読者です 読者をやめる 読者になる 読者になる

Apacheのインストール

まあ、誰でもできるApacheのインストール内容を書きます。
後で書きます。

キックスタート後に自動インストールを試みたシェルスクリプト

シェルスクリプトで書いたが、後で思ったけど、CentOSとかはデフォルトで
Perlがインストールされているから、Perlで書いた方が良かったじゃなイカ。
だから、途中で方向転換しました。


#!/bin/sh
##################################################################
# プログラムID :
# プログラム名 : <アパッチインストール>
# 変更記録
# 変更履歴
# <バージョン> <変更日(YYYY/MM/DD)> <変更者> <変更内容>
# 1.0 2010/04/13 K.Ando 新規作成
##################################################################

######################################################
# 変数定義
# echo "${MSG}" 文字列変数の場合
# echo ${STATUS} 数値変数の場合
#
######################################################

APACHE="httpd-2.2.11.tar.gz" #Apache
APACHE_SRC="http://archive.apache.org/dist/httpd/"     #Apache_Src
SRC_DIR="/home/finesupp/src/" #Source_Directory
APACHE_FILE="${SRC_DIR}""${APACHE}" #ファイル

###########################################################
# エラーの変数定義
###########################################################
ERR_FILE_ALREADY="ファイルが既に存在します。"   #ファイルが既に存在する場合
ERR_FILE_NOT="ファイルが存在しません。" #ファイルが存在しない場合



###########################################################
# URLが存在するかチェックする
# 今後作るか検討中
###########################################################




###########################################################
# ファイルが存在するかチェック
###########################################################
: << '#_comment_out'
if [ -f ${APACHE_FILE} ]
then
#既にファイルが存在する場合
echo ${ERR_FILE_ALREADY}
#処理を終了
exit
else
#既にファイルが存在しない場合はソースを取得する
wget -P "${SRC_DIR}" "${APACHE_SRC}""${APACHE}"
fi
#_comment_out

###########################################################
# ソースの解凍
###########################################################
: << '#_comment_out'
if [ -f $APACHE_FILE ]
then
#ファイルが存在する場合は解凍開始
tar zxvf $APACHE_FILE -C $SRC_DIR
else
#ファイルが存在しない場合
echo ${ERR_FILE_NOT}
#処理を終了
exit
fi
#_comment_out