728x90
AWS Cloud 9 접속 후 Nignx 설치하기
yum install nginx
yum update -y
nginx -v #버전 확인
아래와 같이 설치된 버전을 확인 할 수 있습니다.
Nignx 설정 세팅
yum 을 이용하여 nginx를 설치하게 되면 아래의 경로에 관련 파일들이 설치 된다.
cd /etc/nginx/
이중에서 가장 핵심이 되는 nginx.conf 파일을 수정하여 관련 세팅을 설정한다.
sudo vim nginx.conf
대용량 트래픽을 처리할 수 있도록 아래와 같이 환경 설정을 변경해준다.
worker_processes auto; #vm Instance의 Cpu Core를 최대한 활용할 수 있도록 Worker process수를 맞춘다.
events{
worker_connections 1024;
multi_accept on; # worker process가 한번에 여러개의 연결 요청을 처리하도록 한다.
use epoll; #대규모 트래픽 처리에 적합한 이벤트 모듈 알고리즘 epoll을 사용하도록 한다.
}
sendfile on;
tcp_nopush on; # 소켓에 데이터를 보내기전에 버퍼를 채우지않고,가능한 빨리 소켓에 데이터를 보낸다.
tcp_nodelay on; # Nagle 알고리즘을 비활성화하여 가능한 빨리 패킷을 전송하도록 함.
keepalive_timeout 65; # connection 재사용을 위한 keepalive 시간 설정
#gzip # 큰 용량의 파일의 응답시간 개선을 위한 gzip 옵션 추가
gzip on;
gzip_disable "msie6"; # ie6 무시
gzip_comp_level 6; # 압축 수준 설정(1~10)
Nignx 설정 파일 반영
sudo service nginx reload;
sudo service nginx start;
AWS EC2 인바운드 규칙 설정
인스턴스의 보안 그룹에 들어가 인바운드 규칙을 열어준다.
Nginx 로그 및 상태 확인하기
/var/log/nginx 의 경로에서 nginx 로그를 확인 할 수 있다.
tail -f /var/log/nginx/access.log;
tail -f /var/log/nginx/error.log;
status 명령어를 이용해 nginx 활성화 여부를 확인 할 수 있다.
systemctl status nginx;
nginx 기본 포트인 80 포트가 열려있는지도 아래의 명령어로 확인 할 수 있다.
netstat -an | grep 80
ps 명령어로 프로세스도 여부도 확인 할 수 있다.
ps -ef | grep nginx;
728x90
'WEB > BACKEND' 카테고리의 다른 글
JWT(Json Web Token) 개념 정리 (Java-jwt) (0) | 2024.07.13 |
---|---|
[SpringBatch] 성능 속도 개선 확인해보기 (0) | 2023.12.14 |
[Spring Batch] Spring Batch 개념 정리 (0) | 2023.12.07 |
[Nginx] Nginx 개념 (0) | 2023.04.07 |
[SPRING] 싱글톤에 대해서 (0) | 2022.07.28 |