AWSのEC2にApacheをインストールして、テスト用のhtmlを配置して表示

Apacheインストール。

sudo yum -y install httpd

httpd24-toolsのコンフリクトエラーが出た。

Error: httpd24-tools conflicts with httpd-tools-2.2.34-1.16.amzn1.x86_64
Error: httpd24 conflicts with httpd-2.2.34-1.16.amzn1.x86_64
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

コンフリクトを解消させる。

sudo yum remove -y httpd24-tools
sudo yum -y install httpd
sudo service httpd start

EC2>security>インバウンドルールを追加。

画像1

EC2>instances に表示されているpublic DNSで接続。
http://(public DNS)

うまく行った。

画像2

権限周りの設定。

[ec2-user ~]$ sudo usermod -a -G apache ec2-user
[ec2-user ~]$ exit
[ec2-user ~]$ groups
[ec2-user ~]$ sudo chown -R ec2-user:apache /var/www
[ec2-user ~]$ sudo chmod 2775 /var/www && find /var/www -type d -exec sudo chmod 2775 {} \;
[ec2-user ~]$ find /var/www -type f -exec sudo chmod 0664 {} \;

テスト用の適当なindex.html を/var/www/html へ配置、接続して確認できた。

参照:https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-lamp-amazon-linux-2.html

いいなと思ったら応援しよう!