본문 바로가기

Jenkins

AWS EC2를 사용하여 Jenkins 구축하기(3)

반응형

Ec2 nginx 설치 및 실행


목적 : 웹서버인 nginx 설치하여 브라우저로 엑세스하기 위함.

 

1.     Putty를 이용하여 AWS EC2 인스턴스에 접속합니다.

 

2.     초기에는 CentOS Extra Packages for Enterprise Linux(약칭epel) 저장소가 없기에 저장소를 설치해줘야 합니다.

 

3.     sudo yum install epel-release 명령어를 입력합니다.(sudoroot권한)

4.     y를 입력.

 

5.     다운로드 및 설치완료 화면.

6.     sudo yum install nginx 명령어를 실행시켜준다.

설치완료

 

7.    실행을 시켜봐야 하니 sudo service nginx start 명령어를 입력해줍니다.

8.     정상 작동을 확인하기 위해 ps -ef | grep nginx 멸령어를 입력해줍니다

해당 화면에서 포트 및 서버 대기상태를 알수있습니다.22번 포트로 잘 열려있습니다.추가적으로 전체 네트워크 상태를 보려면 sudo netstat -ntlp 명령어를 입력해주시면 됩니다.혹은 “sudo systemctl status nginx”명령어로도 확인이 가능합니다.

 

9.     하지만 현재까지는 브라우저로 접속이 되질 않습니다.따라서 원인이 무엇인지 찾아야 합니다.

 A.     방화벽 문제일 가능성.( firewall-cmd --state)

 B.      게이트웨이 설정 확인(“ping 8.8.8.8”(구글IP) or “route” 명령어)

                         i.         “ping www.google.com명령어도 실행하여 DNS가 정상인지도 확인.

 C.      Nginx의 기본 설정 파일확인

                         i.         sudo vi /etc/nginx/nginx.conf

 D.     AWS 에서 인바운드 규칙중 HTTP 80번 포트 열려있나 확인.

nginx 액세스 성공

 

 

반응형