リファレンス

Apacheのインストール・初期設定例

Webサーバーとは?

Webサーバーとは、ホームページのデータをパソコンやスマートフォンなどのWebブラウザーに送ってくれるサーバーのことです。

以下ではCentOS 6系でWebサーバー(Apache)のインストールから初期設定までの事例をご紹介します。

コマンドラインの作業になりますので、WebサーバーをインストールするサーバーにSSH接続 もしくは コンソール接続の上、root権限にて設定を行ってください。

本リファレンスはお名前.comクラウドにてサーバーをご利用いただく場合の一例であり、お客様の運用やポリシーによってその限りではございません。
お客様のご利用用途に応じて追加設定を行なってください。

なお、お名前.comクラウドではお客様に代わり、弊社にて設定を代行させていただく設定代行サービスのご用意がございます。

 ※設定代行サービスの詳細は こちら

ご希望の場合、コントロールパネルよりお申し込みください。

 お名前.comクラウド コントロールパネル

 1.Apacheのインストール

# yum -y install httpd

 2.httpd.confのバックアップを取得

# cp -p /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.backup`date +%Y%m%d`

 3.httpd.confの編集

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

 #エラーぺージ等でOS名を表示させない
 44行目  ServerTokens OS
↓
 44行目  ServerTokens Prod

 #サーバーのホスト名を指定
276行目  #ServerName www.example.com:80
↓
276行目  ServerName www.ドメイン名:80

 #ドキュメントルートのディレクトリ一覧を非表示にする
331行目  Options Indexes FollowSymLinks
↓
331行目  Options FollowSymLinks

 #.htaccessを有効にする
338行目  AllowOverride None
↓
338行目  AllowOverride All

 #エラーページでサーバー情報を表示させない
536行目  ServerSignature On
↓
536行目  ServerSignature Off

 #iconsのディレクトリ一覧を非表示にする
554行目  Options Indexes MultiViews FollowSymLinks
↓
554行目  Options MultiViews FollowSymLinks

 4.Apacheの起動

# service httpd start

 5.Apacheの自動起動の設定

# chkconfig httpd on

 6.iptablesの設定ファイルのバックアップを取得

# cp -p /etc/sysconfig/iptables /etc/sysconfig/iptables.backup`date +%Y%m%d`

 7.⌈80番ポート⌋の開放

# vi /etc/sysconfig/iptables

*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT 
-A INPUT -p icmp -j ACCEPT 
-A INPUT -i lo -j ACCEPT 
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT 
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT ←追記
-A INPUT -j REJECT --reject-with icmp-host-prohibited 
-A FORWARD -j REJECT --reject-with icmp-host-prohibited 
COMMIT

 8.iptablesの再起動

# service iptables restart

 9.テストページの作成

# vi /var/www/html/test-page.html

test page

 10.下記URLにアクセスし、テストページが表示されるか確認

http://IPアドレス/test-page.html

トップに戻る