Apacheのインストールから設定まで

Apacheのインストール(Web)

Apacheがインストール済みかどうかをrpmコマンドで確認

#rpm -qa *http*

Apacheのインストール

#yum install httpd*

mod_sslのインストール

#yum install mod_ssl

#chkconfig --level 235 httpd on

Apacheに関する設定

httpd.confの設定

80番ポートの開放
Listen 80

オーバーライドの有効化
AllowOverride All

iconsの無効化

#Alias /icons/ "/var/www/icons/"

#
# Options Indexes MultiViews
# AllowOverride None
# Order allow,deny
# Allow from all
#

default cgiの無効化

#ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"

#
# AllowOverride None
# Options None
# Order allow,deny
# Allow from all
#

Traceの無効化

TraceEnable Off

ServerTokens の変更

ServerTokens ProductOnly

ServerSignature の変更

ServerSignature Off


Indexes オプションを削除


Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all

となっているところを


Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all

とのようにする。

バーチャルホスト(vhost.conf)の設定

httpd.confに記述。

#NameVirtualHost *:80

のコメントアウトを外す。
以下、設定例。


# ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/vhosts/
ServerName mychuno.com
ErrorLog logs/mychuno.com-error_log
CustomLog logs/mychuno.com-access_log common


設定の確認

$ sudo /usr/sbin/apachectl -S

と打つと、以下のように表示される。

VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
_default_:443 ip-XXX-XXX-XXX-XXX.ap-mychuno-1.compute.internal (/etc/httpd/conf.d/ssl.conf:74)
*:80 is a NameVirtualHost
default server chuno.com (/etc/httpd/conf/httpd.conf:1006)
port 80 namevhost chuno.com (/etc/httpd/conf/httpd.conf:1006)
Syntax OK

その他

  • manual.confとwelcome.confを全てコメントアウト