AWS: 第6章Webサーバーを用意
ようやく本題に入っていきます。
SSH接続することができたので、Webサーバを構築していきます。
1.モジュールをインストール
rootユーザーに切り替えてインストールしていきます。
$ sudo -s
必要となるモジュールのインストールします。
# yum -y update
# yum -y install selinux-policy-targeted policycoreutils-python
# yum -y install gcc kernel-devel kernel-headers gcc-c++ glibc-headers openssl-devel
# yum -y install git
# yum -y install readline-devel libxml2 libxslt libxml2-devel libxslt-devel
# yum -y install curl-devel
# yum -y install ImageMagick ImageMagick-devel
/etc/sysconfig/selinuxはデフォルトでSELINUX=disabledになっていると思いますが、一応確認します。
下記のDisabledが表示されたら大丈夫です。
# getenforce
Disabled
もし、Disabledになっていなければ、下記に変更します。
# vim /etc/sysconfig/selinux
SELINUX=disabled
2.Apacheのインストール
httpd(Apache)をインストールします。
# yum install -y httpd httpd-tools httpd-devel httpd-manual
httpdが正常にインストールできているか確認します。
# httpd -v
Server version: Apache/2.4.54 ()
Server built: Jun 30 2022 11:02:23
所有者の変更と自動起動を設定しておきます。
# chown -R apache. /var/log/httpd/
# chkconfig httpd on
情報:'systemctl enable httpd.service'へ転送しています。
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
起動してみます。
# service httpd start
Redirecting to /bin/systemctl start httpd.service
apacheの動作確認します。
# service httpd status
Redirecting to /bin/systemctl status httpd.service
● httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
Active: active (running) since 土 2023-02-04 16:50:31 UTC; 51s ago
Docs: man:httpd.service(8)
Main PID: 31304 (httpd)
Status: "Total requests: 0; Idle/Busy workers 100/0;Requests/sec: 0; Bytes served/sec: 0 B/sec"
CGroup: /system.slice/httpd.service
├─31304 /usr/sbin/httpd -DFOREGROUND
├─31305 /usr/sbin/httpd -DFOREGROUND
├─31306 /usr/sbin/httpd -DFOREGROUND
├─31307 /usr/sbin/httpd -DFOREGROUND
├─31308 /usr/sbin/httpd -DFOREGROUND
└─31309 /usr/sbin/httpd -DFOREGROUND
2月 04 16:50:31 ip-10-0-14-5.ap-northeast-1.compute.internal systemd[1]: Startin...
2月 04 16:50:31 ip-10-0-14-5.ap-northeast-1.compute.internal systemd[1]: Started...
Hint: Some lines were ellipsized, use -l to show in full.
ちゃんと作動しているようです。
ブラウザで直接IPアドレスを叩いて、下記の画面が表示されればApacheのインストールは完了しています。
3.独自のHTMLを配置
HTMLファイルがないので、index.htmlを作成して配置します。
# vi /var/www/html/index.html
今回はテストなので、下記の内容をindex.htmlに入力します。
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Apache TEST</title>
</head>
<body>
<h1>Successful Access!</h1>
</body>
</html>
もう一度、ブラウザで直接IPアドレスを叩いて下記ページが表示されれば完了です。
次は、ロードバランサーの設定を行なって行きましょう。