CentOS에 Nginx 설치하기
CentOS에 Nginx 설치하기
Nginx는 고성능, 안정성 및 저 자원 소모로 유명한 인기있는 오픈 소스 웹 서버입니다. 정적 콘텐츠 서빙, 리버스 프록시 및 로드 밸런싱에 탁월한 선택입니다. 이 튜토리얼에서는 CentOS에 Nginx를 설치하는 과정을 안내합니다.
전제 조건
설치를 진행하기 전에 다음 요구 사항을 충족하는지 확인해야 합니다:
- sudo 권한이 있는 비루트(non-root) 사용자가 있는 CentOS 서버.
- 시스템 패키지를 최신 버전으로 업데이트했는지 확인했습니다.
단계 1: CentOS에 Nginx 설치하기
CentOS에 Nginx를 설치하려면 다음 단계를 따르세요:
먼저 아래 명령을 실행하여 패키지 인덱스를 업데이트합니다:
sudo yum update
다음으로 아래 명령을 실행하여 Nginx를 설치합니다:
sudo yum install nginx
이 명령은 Nginx와 의존성 패키지를 다운로드하고 설치합니다.
설치가 완료되면 아래 명령을 사용하여 Nginx를 시작합니다:
sudo systemctl start nginx
이 명령은 CentOS 서버에서 Nginx 서비스를 시작합니다.
Nginx가 실행 중인지 확인하기 위해 아래 명령으로 상태를 확인합니다:
systemctl status nginx
다음과 비슷한 출력이 표시되어야 합니다:
● nginx.service - The nginx HTTP and reverse proxy server
Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2021-10-20 15:13:31 UTC; 58s ago
단계 2: Nginx 구성하기
기본적으로 Nginx는 포트 80에서 수신 대기합니다. 웹 브라우저를 열고 서버의 IP 주소로 이동하여 "Welcome to Nginx" 페이지가 표시되는지 확인할 수 있습니다.
Nginx를 구성하려면 /etc/nginx/nginx.conf
에 위치한 구성 파일을 수정해야 합니다. 좋아하는 텍스트 편집기를 사용하여 파일을 열고 변경 사항을 가할 수 있습니다. 예를 들어, 서버의 기본 페이지를 변경하려면 다음 줄을 http
블록에 추가할 수 있습니다:
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.html index.htm;
server_name _;
location / {
try_files $uri $uri/ /index.html;
}
}
이 구성 블록은 서버의 루트 디렉토리를 /var/www/html
로 설정하고 기본 페이지를 index.html
로 설정합니다. 또한, 존재하지 않는 파일에 대한 요청을 받으면 index.html
파일을 반환하는 위치 블록을 정의합니다.
구성 파일에 변경 사항을 가한 후, 변경 사항을 저장하고 다음 명령을 실행하여 구성을 테스트합니다:
sudo nginx -t
이 명령은 구성 파일의 구문을 확인하고 오류가 있는지 보고합니다. 오류가 없으면 다음 명령으로 Nginx 구성을 다시로드합니다:
sudo systemctl reload nginx
결론
이 튜토리얼에서는 CentOS에 Nginx를 설치하고 구성하는 방법을 안내했습니다. Nginx는 저 자원 소모로 많은 요청을 처리할 수 있는 강력한 웹 서버입니다. 이 튜토리얼에서 제시한 단계를 따르면 CentOS 서버에 작동하는 Nginx 설치본이 준비되었을 것입니다.