httpd起動スクリプト作成
vi /etc/rc.d/init.d/httpd2
設定内容(全文)
#!/bin/sh
#
# chkconfig: 35 85 15
# description: apache 2.2.3
apachectl="/usr/local/apache2/bin/apachectl"
case "$1" in
start|stop|restart|fullstatus|status|graceful|graceful-stop|configtest|startssl)
$apachectl $@
;;
*)
;;
esac
自動起動させるように設定および実行権付加
chmod 755 /etc/rc.d/init.d/httpd2
chkconfig --add httpd2
これまで動いていたapacheの自動起動を無効
chkconfig --del httpd
確認
chkconfig --list httpd
chkconfig --list httpd2
apache設定ファイルを編集
vi /usr/local/apache2/conf/httpd.conf
設定内容(一部)
User nobody
Group nobody
# クライアントに送り返す Server 応答ヘッダ内に、サーバの一般的な OS 種別や、
# コンパイルされて組み込まれているモジュールの情報を 含めるかどうかを指定
ServerTokens Prod
# on にしておくと、サーバが生成するドキュメント(エラーメッセージなど)に、
# サーバのバージョンなどが出力される
ServerSignature Off
# tomcatのexamplesをapacheのURLに連携させる設定
# (適宜変更してください)
<Location /examples/>
ProxyPass ajp://localhost:8009/examples/
</Location>
logrotateの設定
vi /etc/logrotate.d/apache2
設定内容(全文)
/usr/local/apache2/logs/*access_log /usr/local/apache2/logs/*error_log {
missingok
notifempty
sharedscripts
daily
rotate 30
postrotate
service httpd2 restart
endscript
} |