Nginx 설치
1. nginx 설치 전 필수 구성 요소 설치
sudo yum install yum-utils
2. AL2023(Amazon Linux 2023)에 대한 yum 저장소를 설정
"/etc/yum.repos.d/nginx.repo"라는 파일을 만들어 아래의 내용을 작성해야 한다.
sudo vi /etc/yum.repos.d/nginx.repo
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/amzn/2023/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
priority=9
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/amzn/2023/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
priority=9
3. nginx 설치
sudo yum install -y nginx
4. nginx 설치 확인(버전 확인)
nginx -v
버전이 출력되면 정상적으로 설치가 됐다.
Nginx 구동
1. nginx 구동 확인
sudo systemctl status nginx
"Active가 inactive (dead)"로 설치하면 처음에는 구동되어 있지 않다. 다음의 명령어로 구동시킨다.
2. nginx 시작 & 종료
sudo systemctl start nginx
sudo systemctl stop nginx
"Active가 active (running)"으로 정상적으로 구동되었다.
3. nginx 재시작
sudo systemctl restart nginx # 중지 후 재실행
sudo systemctl reload nginx # 수정된 파일 적용하여 연결을 끊지 않고 재실행
ec2 inbound rule에 80 포트가 열린 상태에서 ec2의 ip로 웹에 접속해 본다.
nginx에 제공하는 index.html 페이지가 정상적으로 나왔다. 이제 nginx의 설정을 자기 상황에 맞춰서 변경해서 사용하면 된다.
Nginx 설정 & 로그 파일
nginx의 설정 파일 등의 위치는 "/etc/nginx"에 위치한다. nginx의 가장 기본이 되는 설정 파일은 "nginx.conf" 파일이다.
"/etc/nginx/conf.d"하위에 "default.conf"파일을 수정하거나 새로 만들어서 사용할 수 있다.
로그 파일 위치는 "/var/log/nginx"에 위치한다. 해당 경로에는 "access.log"와 "error.log"파일이 있는데, access.log 파일에는 nginx 서버로 접근한 요청에 대한 정보가 기록되어 있고, error.log 파일에는 에러 메시지에 대한 기록이 있다.
🔗 Reference
'devOps' 카테고리의 다른 글
GitHub Actions으로 CI/CD 구축 (2) | 2025.06.02 |
---|---|
Nginx Let's Encrypt SSL 적용 (0) | 2025.03.13 |
AWS EC2 Ubuntu Nginx 설치 (0) | 2025.03.01 |
Spring 프로젝트 AWS EC2 Docker 배포 (0) | 2025.02.05 |
Spring Boot 프로젝트 AWS EC2 배포하기 (1) | 2025.02.02 |