CentOS 7 Apache インストール設定 (CentOS 7.5)
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"> <IfModule dir_module> 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のインストール設定は完了です。