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>インバウンドルールを追加。
EC2>instances に表示されているpublic DNSで接続。
http://(public DNS)
うまく行った。
権限周りの設定。
[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