Nginx는 강력하고 경량화된 웹 서버 소프트웨어로, 많은 웹 사이트에서 널리 사용되고 있습니다. 이번 블로그 포스트에서는 우분투에서 Nginx 웹 서버를 설정하는 방법을 알아보겠습니다.
1. 우분투에 Nginx 설치하기
우분투 리눅스에서 Nginx를 설치하기 위해서는 다음 명령어를 사용합니다:
$ sudo apt update
$ sudo apt install nginx
위 명령어를 실행하면 우분투 시스템에 Nginx가 설치됩니다.
2. Nginx 구성 파일 수정하기
Nginx의 구성 파일은 /etc/nginx/nginx.conf
에 위치해 있습니다. 이 파일을 수정하여 웹 서버를 원하는 대로 구성할 수 있습니다. 예를 들어, 도메인 이름에 해당하는 서버 블록을 추가하고 싶다면, 다음과 같이 nginx.conf
파일을 수정할 수 있습니다:
$ sudo nano /etc/nginx/nginx.conf
파일을 열고 아래 예시 코드를 적용하여 도메인 이름에 해당하는 서버 블록을 추가합니다:
server {
listen 80;
server_name example.com;
location / {
root /var/www/example.com;
index index.html;
}
}
위 코드에서 example.com
에는 사용자의 도메인 이름으로 대체해야 합니다. 루트 디렉토리의 경로(/var/www/example.com
)도 실제로 사용하고 있는 디렉토리 경로로 변경해야 합니다.
저장 후 파일을 종료하고 Nginx 서비스를 다시 시작합니다:
$ sudo systemctl restart nginx
3. 방화벽 설정하기
Nginx는 기본적으로 80번 포트를 사용하여 웹 트래픽을 처리합니다. 하지만, 우분투에 내장된 ufw
방화벽이 활성화되어 있다면, 80번 포트에 대한 액세스가 차단될 수 있습니다.
이러한 경우, 다음 명령어를 사용하여 포트 80을 열어줍니다:
$ sudo ufw allow 80
4. 웹 사이트 접속하기
이제 Nginx 웹 서버가 구성되고 동작 중인 상태입니다. 웹 브라우저에서 http://example.com
과 같이 설정한 도메인 이름을 입력하여 웹 사이트에 접속할 수 있습니다.
마치며
우분투에서 Nginx 웹 서버를 설정하는 방법에 대해 알아보았습니다. 이제 당신은 자체 웹 사이트를 호스팅하기 위해 Nginx를 사용할 수 있습니다. 자세한 내용은 공식 Nginx 문서를 참조하시기 바랍니다. Happy coding!