ホーム Linux CentOS7にApacheのインストール

CentOS7にApacheのインストール

6809
0

CentOS ではパッケージマネージャとして yum を採用していますが、Apache httpd 2.4 は CentOS 7 の公式 yum リポジトリで提供されていますので、ご使用の CentOS 7 マシンに特別新たに yum リポジトリを追加したりする必要はありません。

CentOS 7 の公式 yum リポジトリで提供されている Apache httpd 2.4 を利用します。

ここでは、GUI画面の端末を利用して説明をしていきますが、「SSH」が利用できるソフト「Tera Term」を使用することも出来ます。

インストール

yum install httpd

総ダウンロード容量とインストール容量が表示されましたら、「y」と入力し、エンターキーを押すと、Apacheのインストールが行われます。

画面に「完了しました!」と表示されたらインストールは完了です。

インストールされたバージョンの確認

httpd -v

上記のコマンドを実行すると、画面上に「Server Version」と「Server built」が表示されます。

この、Server VersionがインストールされたApacheのバージョンとなります。

#?httpd -v
Server version:?Apache/2.4.6 (CentOS)
Server built:???Apr 12 2017 21:03:28

Apacheの自動起動設定

今後 Apache httpd 2.4 をインストールしたサーバマシンを起動/再起動した際に自動的に Apache httpd を起動したい場合は、以下のコマンドで自動起動させます。

#?systemctl enable httpd
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.

Apacheの起動と停止

早速Apacheを起動してみましょう。以下のコマンドで起動する事が出来ます。

# systemctl start httpd

無事起動できたかどうかを確認するためには、以下のコマンドを使用します。

#?systemctl status httpd
httpd.service - The Apache HTTP Server
???Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled)
???Active: active (running)?since Tue 2015-07-21 10:09:40 EDT; 2s ago

逆にApacheを停止したい場合は、以下のコマンドを使用します。

# systemctl stop httpd

動作確認

Apache httpd が起動していることを確認の上、ブラウザのURL欄に「localhost」と入力してアクセスしてみましょう。

他のパソコンからアクセスする場合は、サーバーのIPアドレスを入力することによってアクセスすることが出来ます。

アクセスすると以下のような Apache httpd の初期画面が表示されます。

外部からアクセスさせる場合のファイアーウォールの設定

外部からアクセスしても何も表示されない場合は、ファイアウォールが有効になっている可能性があります。 CentOS 7 の初期状態では firewalld というファイアウォールが動作するようになっています。
ファイアーウォールを無効にすることによってアクセスさせることは可能ですが、セキュリティ上問題があるので、このfirewalld にhttpdの通信を許可する設定を入れることによってアクセスさせることが出来ます。

#?firewall-cmd --add-service=http --zone=public --permanent
#?firewall-cmd --reload

以上でアクセスが出来るようになったはずですので、もう一度ブラウザで確認してください。

[ad#g]

[ad#g]