LoginSignup
1
3

More than 5 years have passed since last update.

AmazonEC2(Rhel7.4)にApache(Webサーバ)を導入する

Last updated at Posted at 2018-03-03

1.はじめに

どうもこんにちは、こむぎです。Webサーバを構築する手順はいろいろ転がっていますが、記録のために自分も残しておこうという魂胆で記載しています。ですので参考になるかどうかは不明です。同じ環境の方なら参考になるかも。
まず始めは、Apacheを導入してrhelのページを表示させるところまで。

2.この記事のゴール

Rhel7.4にApacheをインストールし、ブラウザでサーバのGrobal IPでアクセスしてRhelのページを表示させる。

3.環境

Server:AmazonEC2
OS:Red Hat Enterprise Linux Server release 7.4(Maipo)

4.主な導入パッケージ

httpd
httpd.x86_64 2.4.6-67.el7_4.6 @rhui-REGION-rhel-server-releases
httpd-tools.x86_64 2.4.6-67.el7_4.6 @rhui-REGION-rhel-server-releases
firewalld
firewalld.noarch 0.4.4.4-6.el7 @rhui-REGION-rhel-server-releases
firewalld-filesystem.noarch

5.手順

5-1. root権限になる

以降のコマンド入力はroot権限で行う。

$sudo su

5-2. Apacheのインストール

$sudo yum -y install httpd
$systemctl enable httpd
$systemctl start httpd
5-2-1. StatusがActiveになっていることを確認
$systemctl status httpdhttpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active:active (running) since Sun 2018-02-25 13:33:25 UTC; 5 days ago

5-3.firewalldインストール・起動

$sudo yum -y install firewalld
$systemctl enable firewalld
$systemctl start firewalld
5-3-1.StatusがActiveになっていることを確認
$systemctl status firewalldfirewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2018-02-24 17:14:18 UTC; 6 days ago

5-4.firewallのゾーンにサービスを追加

$firewall-cmd --add-service=http --zone=public --permanent

5-5.firewall設定の更新

$firewall-cmd --reload

5-6.SELinuxの設定

SELinuxは細かいレベルで通信を遮断することができるが、他のサービスと競合する可能性が高く
想定の動作にならないことが多いため、無効化させる。

5-6-1.SEinuxの確認
$getenforce

Enforcing:有効状態
Permissive:無効状態

5-6-2.SElinuxの無効化
$setenforce 0

6-7.iptables停止

iptables -F

5-8.AmazonEC2のセキュリティグループ設定

インバウンドの設定でhttpとhttpsを許可する。

5-9.ブラウザでアクセス

http://XXX.XXX.XXX.XXX/ ←GlobalIP

6.まとめ

今回は、AmazonEC2のRhel7.4にApacheを入れ、Webサーバを構築するところまででした。ここまでは簡単ですね。他の方の記事を参考にして構築してみましたが、特に迷うことなく構築できました。次回は、構築したサーバにphpを導入してphpを動かすところまでやってみたいと思います。
お疲れさまでした。

1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3