
ec2 인스턴스를 생성했으면 인스턴스 안에 웹 서버를 설치해보도록 한다.
sudo apt-get update 명령어로 설치 가능한 리스트 업데이트sudo apt-get apache2 명령어로 아파치 설치



apache2 설정 중 들어왔을 때 처음 보여줄 사이트의 경로를 내가 설정하기 위해서는
2가지 파일의 수정이 필요하다.

이 경로의 000-default.conf 파일에서 DocumentRoot 부분을 원하는 경로로 바꿔준다.
이때 따로 권한 설정을 안한 경우에 에디터로 수정할 수 없기 때문에 sudo vi /etc/apache2/sites-available/000-default.conf 명령어를 통해 저 부분을 수정해준다.

위 경로의 파일에서 가장 위쪽 Options FollowSymLinks 부분의 Require all denied 를 Require all granted 로 바꿔준다. 아니면 접근 권한 에러가 발생한다.
이후 sudo service apache2 restart 명령어로 apache 서버를 재시작해주면..??
permission denied가 되고 forbidden 이라고 화면에 떠버린다.
[Apache2] AH00035: access to / denied
이 문제도 권한의 문제인데 이를 해결하기 위해 설정한 디렉토리와 파일의 접근 권한을 설정해주었다.
sudo chmod 775 /home/ubuntu/sungjin_web
sudo chown -R ubuntu:www-data /home/ubuntu/sungjin_web
그렇게 한 후 다시 sudo service apache2 restart 로 재시작하고 public ip 로 접속하니

접속 성공