EC2와 웹서버의 개념.
EC2의 인스턴스는 한대의 독립적인 컴퓨터에 해당하기 때문에 컴퓨터로 할 수 있는 일이라면 EC2를 이용해서 무엇이든지 할 수 있다. 하지만 아마존 웹서비스는 웹서비스를 위해서 고안된 인프라 서비스이고, AWS에서 제공하는 서비스 중에 웹서버의 역할을 할 수 있는 상품은 EC2 밖에 없기 때문에 EC2의 가장 중요한 기능은 역시 웹서버라고 할 수 있다. 이번 시간에는 인스턴스에 웹서버를 설치하고, 웹서비스를 하는 방법에 대해서 알아본다. 운영체제는 Ubuntu, 웹서버는 Apache를 사용할 것이다. 생활코딩에서 인용함
> sudo apt-get install apache2; #어파치 설치
> ifconfig #내 IP 확인하기
#윈도우 계열 운영체제-> 4번 패킷
#리눅스/유닉스 계열 -> 중지할 때까지 (중지하기:ctrl+c)
> ping (IP) #핑 확인하기
#웹서버(어파치 등등) 80포트 사용하기 때문에 80 포트 네트워크 상태 확인 (listen/established)
> netstat -anp | grep '80'
> netstat -anp
apache가 잘 설치 되었고 네트워크도 정상 작동하는데 "Public IPv4 DNS"가 연결되지 않았다.. 그래서 왜 그러지 계속 찾아봤는데 EC2 보안 그룹에 80포트를 안열어놨다. 몰랐다 구글신이 안알려줬어.. 🐻
80포트를 추가하면서 MariaDB(MySQL)의 기본 포트인 3306도 추가해줬다!
웹브라우저에 Public DNS 주소를 쳐보면 짠하고 정상 접속 된다.
https://greendreamtrre.tistory.com/158
-> 터미널 명령어 참고한 곳!
'Backend' 카테고리의 다른 글
ufw enable 에서 yes한뒤 SSH Time out 에러 (0) | 2021.05.09 |
---|---|
mac 카탈리나: Homebrew + Apache + PHP + MariaDB (0) | 2021.05.09 |
[Ubuntu ] YUM설치 (0) | 2021.05.09 |
[Mac] SSH로 EC2 인스턴스 접속 (0) | 2021.05.09 |
[mac] VirtualBox 설치 및 Ubuntu 화면 크기 조절 (0) | 2021.05.09 |