로컬에 CentOS 7 설치해서 작업하고 있는데, Linux 관련된 자료가 CentOS 보다 Ubuntu가 더욱 많아서 답답할 때가 많았다. 그래서 Ubuntu로 변경하는김에 아예 AWS EC2를 사용하여 서버를 퍼블릭으로 올리려고 한다. 이번 게시글에선 Nginx 설치까지만 다루고, 다음 게시글에서 LEMP 환경을 다시 구축하는 내용을 다뤄보고자 한다.
1. AWS EC2 인스턴스 시작
우측 상단 서비스지역 아시아 태평양 (서울) 로 변경
EC2 가상머신 시작 버튼 클릭
Ubuntu Server 20.04 LTS 프리티어 선택
t2 micro 프리티어 유형 선택
좌측 하단 검토 및 시작 버튼 클릭
좌측 하단 시작하기 버튼 클릭
키페어 입력 후 키 페어 다운로드 클릭
(SSH를 위해 pem파일 별도 보관 필수)
그 후 인스턴스 시작 클릭
인스턴스 보기 클릭으로 인스턴스 리스트 화면 넘어오면
내 인스턴스 ID 버튼 클릭
IPv4 주소와 DNS 확인 후
우측 상단 연결 버튼 클릭
우측 하단의 연결 버튼 클릭
새 탭으로 내 인스턴스 터미널에 접속될텐데
아직 인스턴스를 시작하기만 했을 뿐
웹서버를 설치하진 않은 상태.
이제 웹서버를 설치해보자.
2. Nginx 웹서버 설치
2-1. 웹서버 서비스 포트 오픈
인스턴스 요약 페이지 하단 보안 탭 클릭
보안 그룹 ID 값 클릭
인바운드 규칙 편집 버튼 클릭
규칙추가 버튼
클릭유형 HTTP + 소스 Anywhere IPv4 선택
규칙 저장 버튼 클릭
2-2. Nginx 웹서버 설치 및 실행
// root 권한 변경
$ sudo su -
// 저장소 업데이트
$ apt update
// Nginx 설치
$ apt install nginx
EC2 인스턴스 터미널에서 차례대로 명령어 입력.
// Nginx 웹서버 실행
$ sudo su -
$ service nginx start
EC2 인스턴스 터미널에서 Nginx 서비스 시작
EC2 인스턴스 요약 탭에서
퍼블릭 IPv4 주소 복사 후 새탭으로 열기
이렇게 AWS EC2 웹서버를 설치가 완료되었다.
3. EC2 인스턴스 중지
인스턴스 요약 탭에서
인스턴스 상태 > 인스턴스 중지 클릭
(프리티어 요금제 시간 제한 때문에 미사용 시 종료해주는게 좋다)
절대 인스턴스 종료 누르지 말 것
인스턴스 종료 클릭 시 지금껏 설정한 인스턴스가 삭제된다.
'OS > Linux' 카테고리의 다른 글
[AWS] EC2 우분투(Ubuntu) MariaDB 외부접속 허용 (0) | 2022.02.01 |
---|---|
[AWS] EC2 우분투(Ubuntu) 20.04 LTS에 LEMP(Nginx, Mariadb, PHP) 설치 (Nginx PHP 연동) (0) | 2022.02.01 |
[WSL2] CentOS Nginx 403 Forbidden 에러 (security.limit_extensions) (0) | 2022.01.11 |
[Linux] 윈도우(Window) WSL CentOS 7 Nginx + PHP 연동 (0) | 2022.01.09 |
[Linux] 윈도우(Window) WSL CentOS 7에 Nginx 설치 (0) | 2022.01.08 |
댓글