CentOS 6.2 Apacheのインストール

  CentOS

ローカル環境でweb開発するために、Apache2(httpd)をインストールして設定します。

 

Apache2のインストール

スーパーユーザーになります。

$ su
パスワードを入力

 

Apache2 がインストールされているか確認します。

# yum list install httpd
...
Installed Packages
httpd.i686                                          2.2.15-15.el6.centos.1

 

未インストールの場合はインストールします。

# yum install httpd

 

Apache2 を起動します。

# /etc/rc.d/init.d/httpd start

 

Apache2 が自動起動するよう設定します。

# chkconfig --list httpd
httpd          	0:off	1:off	2:off	3:off	4:off	5:off	6:off
# chkconfig httpd on
# chkconfig --list httpd
httpd          	0:off	1:off	2:on	3:on	4:on	5:on	6:off

 

html ディレクトリのパーミッションの変更

/var/www/html/ ディレクトリのパーミッションを変更します。
パーミッションを確認します。

$ cd /var/www
$ ls -a -l
drwxr-xr-x.  2 root root   ・・・・・・ cgi-bin
drwxr-xr-x.  3 root root   ・・・・・・ error
drwxr-xr-x.  2 root root   ・・・・・・ html
drwxr-xr-x.  3 root root   ・・・・・・ icons

 

現在のグループを確認します。

$ groups
現在のグループ名表示

 

html ディレクトリのグループに自分のグループを加え、書き込み可能に変更します。

$ su
パスワード
# chgrp -R グループ名 html
# chmod -R g+w html

 

確認します。

# ls -l
drwxrwxr-x.  6 root グループ名 ・・・・・・ html

 

開発時に便利なように「html」ディレクトリのショートカットを homeディレクトリ( ~/ )に作成しておきます。

$ ln -s /var/www/html ~/www

 

httpd.conf の設定

ローカル環境でのweb開発用なので最低限の httpd.conf の設定をしておきます。

# vi /etc/httpd/conf/httpd.conf

 

331行目付近:CGIを許可して、indexesを削除します。

Options Indexes FollowSymLinks

Options Includes ExecCGI FollowSymLinks

 

338行目付近:.htaccessを許可します。

AllowOverride None

AllowOverride All

 

ブラウザを立ち上げて、アドレス欄に[http://localhost]を入力します。
「It works!」と表示されれば完了です。

 

  CentOS     by