WEBサーバー(Apache)の構築
Webサーバーの構築です。
apacheインストールからVirtualHostの設定まで一気にやっちゃいます。
まずはapacheをインストールします。
[root@wwwXXXXXX ~]# yum -y install httpd
設定を変更します。
[root@wwwXXXXXX ~]# vi /etc/httpd/conf/httpd.conf
---(省略)--- ServerTokens OS ↓エラーページ等でOS名を表示しないようにする ServerTokens Prod ---(省略)--- ServerAdmin root@localhost ↓管理者メールアドレスを変更する ServerAdmin xxxxx@diyers.jp ---(省略)--- #ServerName www.example.com:80 ↓サーバー名を指定する ServerName www.diyers.jp:80 ---(省略)--- <Directory "/var/www/html"> Options Indexes FollowSymLinks ↓ Options Includes ExecCGI FollowSymLinks AllowOverride None ↓ AllowOverride All </Directory> ---(省略)--- ServerSignature On ↓Apache バージョンを非表示にする ServerSignature Off ---(省略)--- <Directory "/var/www/icons"> Options Indexes MultiViews ↓ Options MultiViews </Directory> ---(省略)---
httpdを起動します。
[root@wwwXXXXXX ~]# /etc/rc.d/init.d/httpd start httpd を起動中: [ OK ]
ブラウザからアクセス(http://xxx.xxx.xxx.xxx)してみて表示されたらOKです。
表示されたのが確認できたらテストページは削除します。
[root@wwwXXXXXX ~]# rm -f /etc/httpd/conf.d/welcome.conf [root@wwwXXXXXX ~]# rm -f /var/www/error/noindex.html
ここでバーチャルホストの設定をします。
[root@wwwXXXXXX ~]# mkdir -p /www/default/httpdocs [root@wwwXXXXXX ~]# vi /etc/httpd/conf.d/virtualhost.conf
NameVirtualHost *:80 <VirtualHost *:80> ServerName www.diyers.jp DocumentRoot /foo/bar/baz </VirtualHost> <Directory "/foo/bar/baz"> AllowOverride All </Directory>
httpdを再起動します。
[root@wwwXXXXXX ~]# /etc/rc.d/init.d/httpd restart httpd を停止中: [ OK ] httpd を起動中: [ OK ]