CentOS 7  Apache インストール設定 (CentOS 7.5)

2018年6月25日CentOS 7, Linux

webサーバーである Apache を CentOS 7 にインストールします。

Apache インストール基本設定

インストール

Apacheをインストールします。

# yum -y install httpd

インストールされた Apache のバージョンを確認します。

# httpd -v
Server version:  Apache/2.4.6 (CentOS)
Server built:      Apr  19  2018  16:43:38

 

Apache設定

Apacheの設定を編集します。

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

以下に、編集した部分のみを表示します。

ServerAdmin root@sanakoro.com                           ←管理者メールアドレス

ServerName sanakoro.com:80           ←サーバー名

<Directory “/var/www/html">
Options Includes FollowSymLinks ExecCGI     ←アクセス制御の設定
AllowOverride None
Require all granted
</Directory>

<IfModule dir_module>
DirectoryIndex index.html index.cgi index.php   ←URL省略時にアクセスするファイル
</IfModule>

AddHandler cgi-script .cgi .pi           ←cgiの許可

※アクセス制御

  • ExecCGI ・・・CGIプログラムの実行を許可する
  • FollowSymLinks・・・シンボリックシンクがあるとき、それを辿ることを許可する
  • Includes・・・SSIを許可する

Apacheを起動

Apacheを起動します。

# systemctl start httpd

起動されているか確認します。

# systemctl status httpd

httpd.service – The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
Active: active (running) since 水 2018-06-27 13:24:23 JST; 7h ago
Docs: man:httpd(8)
man:apachectl(8)
Main PID: 1123 (httpd)
Status: “Total requests: 0; Current requests/sec: 0; Current traffic: 0 B/sec"
Tasks: 6
CGroup: /system.slice/httpd.service
├─1123 /usr/sbin/httpd -DFOREGROUND
├─1622 /usr/sbin/httpd -DFOREGROUND
├─1623 /usr/sbin/httpd -DFOREGROUND
├─1624 /usr/sbin/httpd -DFOREGROUND
├─1625 /usr/sbin/httpd -DFOREGROUND
└─1626 /usr/sbin/httpd -DFOREGROUND6月 27 13:24:08 localhost.localdomain systemd[1]: Starting The Apache HTTP Server…
6月 27 13:24:13 localhost.localdomain httpd[1123]: AH00558: httpd: Could not reliably determine the serve…age
6月 27 13:24:23 localhost.localdomain systemd[1]: Started The Apache HTTP Server.
Hint: Some lines were ellipsized, use -l to show in full.

※「active(running)」となっていれば起動しています。

 

Apacheの自動起動設定

Apacheを自動起動するように設定します。

# systemctl enable httpd

設定の確認をします。

# systemctl is-enabled httpd
enabled

「enabled」が表示されれば設定OKです。

 

ブラウザで確認

ブラウザでページが開くかを確認します。
index.htmlを作成します。

# echo “It Works" >> /var/www/html/index.html

ブラウザでサーバーにアクセスします。(例 http://ドメイン名/ もしくは IPアドレス )
以下の画面が表示されればアクセスOKです。

 

以上で、Apacheのインストール設定は完了です。

2018年6月25日CentOS 7, Linux

Posted by さなころ