1月 15, 2011
admin

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  ]

Leave a comment