CentOSにWEBサーバーを設定した手順を記述しています。
① Apache(WEBサーバー)のインストール
#yum -y install httpd #yum -y install php php-mbstring
② Apacheの設定ファイルを編集
#vi /etc/httpd/conf/httpd.conf
下記三か所の【修正前】の行を探し、【修正後】へ修正する。
・ファイルのインデックス化(フォルダ内のファイルの一覧表示)を行わないようにし、CGIとSSIを許可して実行できるように修正する。
【修正前】
Options Indexes FollowSymLinks
【修正後】
Options Includes ExecCGI FollowSymLinks
・.htaccessの許可を行うように修正する。
【修正前】
AllowOverride None
【修正後】
AllowOverride All
・ICONディレクトリのファイル一覧を表示しないように修正する。
【修正前】
Options Indexes MultiViews
【修正後】
Options MultiViews
④ テストページの削除
#rm -f /etc/httpd/conf.d/welcome.conf #rm -f /var/www/error/noindex.html
⑤ ドキュメントルートの所有者を変更
#chown (ユーザー名). /var/www/html
【所有者変更の確認】
#ll /var/www
⑥ Apache(WEBサーバ)の起動
#service httpd start <- 起動 #chkconfig httpd on <- 自動起動設定
⑦ ファイアウォールの設定
CentOSにファイアウォールが設定されている場合、ポート番号80番で通信できるように設定する必要があります。
#vi /etc/sysconfig/iptables
下記の一文を追加する。
-A INPUT -p tcp --dport 80 -j ACCEPT