ホーム >  仮想環境 >  CentOS7でWebサーバー(Apache)を構築する

投稿日:   |  最終更新日:

CentOS7でWebサーバー(Apache)を構築する

仮想環境

CentOS7に、apache(httpd) をインストールしてつなげます。

centOS0009

準備

先にVirtualbox本体をインストールします。以下のURLを参考にしてください。

VirtualBoxをインストールする for Ubuntu

VirtualboxにCentOSをインストールします。

VirtualBoxでCentOSの仮想環境を作る for Ubuntu

前提条件

・外部からCentOS7に接続できるネットワーク(SSH接続など)を設定完了させて下さい。

VirtualboxのCentOS7へSSH接続する

・yumが使用できるように設定して下さい。

環境

ホストOS Ubuntu 14.04.4 LTS 64bit
ゲストOS CentOS7 64bit

Apacheのインストール

①【ゲストOS】以下のコマンドを入力します。パスワードの入力が求められますので、root権限のパスワードを入力します。

su -

②httpdのインストールをします。

yum install -y httpd

ファイアウォールの設定

ファイアウォールに、Webアクセスで利用するhttp接続(ポート番号80番)を許可するように設定します。CentOSでは、インストール直後の状態では、SSH接続(ポート番号20)を除きサーバへのアクセルを遮断されます。

①ファイアウォールが動いているか確認します。

firewall-cmd --state

“running”と表示されれば起動しています。

※もし起動していなかったら下記コマンドで起動します。

systemctl start firewalld

②今のファイアウォール設定の確認します。

firewall-cmd --list-all

以下のように表示されると思います。「services:」の行に、 「dhcpv6-client」と「ssh」が許可させています。

public (default, active)
  interfaces: enp0s3 enp0s8 virbr0-nic
  sources: 
  services: dhcpv6-client ssh
  ports: 
  masquerade: no
  forward-ports: 
  icmp-blocks: 
  rich rules: 

③httpサービスのを追加します。成功すると、「success」と表示されます。

firewall-cmd --permanent --add-service=http

※「–permanent」を付けるとサービスを再起動した場合にもこの設定を維持されます。

④ファイアウォール設定を更新します。

firewall-cmd --reload

⑤もう一度ファイアウォール設定を確認します。

firewall-cmd --list-all

servicesの欄にhttpが追加されていれば完了です。http用のポート「80」も空きます。

public (default, active)
  interfaces: enp0s3 enp0s8 virbr0-nic
  sources: 
  services: dhcpv6-client http ssh
  ports: 
  masquerade: no
  forward-ports: 
  icmp-blocks: 
  rich rules: 

Apacheの起動

①自動起動の設定をします。今後、「Apache httpd 2.4」をインストールしたサーバマシンを起動/再起動した際に自動的に Apache httpd を起動したい場合は、つぎのように systemctl enable コマンドで設定します。

systemctl enable httpd.service

②以下のコマンドでサービスを再起動します。

systemctl restart httpd.service

③以下コマンドで起動を確認できます。 「Active: active (running)」と表示されれば実行されていることとなります。

systemctl status httpd.service

もし停止する場合は、以下のコマンドを入力します。

systemctl stop httpd.service

④ブラウザで「Apache httpd」にアクセスしてみましょう。 アドレス「http://サーバマシンのIPアドレス/」にアクセスします。 下図のような初期画面が表示されればアクセス完了です。

※「http://localhost」や、「127.0.0.1」でアクセスしました。

apc0001

トラックバック用のURL
プロフィール

名前:イワサキ ユウタ 職業:システムエンジニア、ウェブマスター、フロントエンドエンジニア 誕生:1986年生まれ 出身:静岡県 特技:ウッドベース 略歴 20

最近の投稿
人気記事
カテゴリー
広告