Apacheのセットアップ
用意していたhttpd.confに交換
[root ~]# cd /etc/httpd/conf [root conf]# cp httpd.conf httpd.conf.`date "+%F@%R"` [root conf]# cp ~/install/etc/httpd/conf/httpd.conf /etc/httpd/conf
conf.dの中身も用意していたものと交換、不要なものは無効化
[root ~]# cd /etc/httpd/conf.d [root conf.d]# ls README php.conf ssl.conf welcome.conf manual.conf proxy_ajp.conf swtune.conf zabbix.conf [root conf.d]# mv welcome.conf welcome.conf.NOUSE [root conf.d]# mv manual.conf manual.conf.NOUSE [root conf.d]# mv proxy_ajp.conf proxy_ajp.conf.NOUSE [root conf.d]# mv swtune.conf swtune.conf.NOUSE [root conf.d]# cp /root/install/etc/httpd/conf.d/server_status.conf . [root conf.d]# cp /root/install/etc/httpd/conf.d/server_info.conf . [root conf.d]# cp /root/install/etc/httpd/conf.d/phpMyAdmin.conf . [root conf.d]# cp /root/install/etc/httpd/conf.d/x_multimedia.conf . [root conf.d]# ls README proxy_ajp.conf.NOUSE swtune.conf.NOUSE manual.conf.NOUSE server_info.conf welcome.conf.NOUSE php.conf server_status.conf x_multimedia.conf phpMyAdmin.conf ssl.conf zabbix.conf [root conf.d]# /etc/rc.d/init.d/httpd configtest Syntax OK
VHOSTの設定はサーバ会社の独自ルールがあるようなので一応それに則っておく。
[root ~]# cd /var/www/vhosts/ [root ~]# cd /var/www/vhosts/example.com/conf [root conf]# cp httpd_vh_base.conf httpd_vh_base.conf.`date "+%F@%R"` [root conf]# vi httpd_vh_base.conf
設定した内容は大体こんな感じ。
<VirtualHost *:80> ServerName example.com ServerAlias www.example.com ErrorLog "|/usr/sbin/cronolog /var/log/httpd/example.error_log.%Y-%m-%d" CustomLog "|/usr/sbin/cronolog /var/log/httpd/example.access_log.%Y-%m-%d" combined CustomLog "|/usr/sbin/cronolog /var/log/httpd/example.complex_access_log.%Y-%m-%d" complex DocumentRoot /var/www/vhosts/example.com/httpdocs ScriptAlias /cgi-bin /var/www/vhosts/example.com/cgi-bin <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory "/var/www/vhosts/example.com/httpdocs"> Options ExecCGI IncludesNOEXEC FollowSymLinks AllowOverride ALL AddHandler cgi-script .cgi .pl .rb .py Order Allow,Deny Allow from All Include /var/www/vhosts/example.com/conf.d/*.inc Include /var/www/vhosts/example.com/conf.d/*.conf </Directory> </VirtualHost>