Ubuntu 22.04에 Nginx 설치

집에 서버를 놔두고 웹 서버로 얼마 전까지 Apache를 사용했는데, OS를 재설치하면서 웹 서버를 Nginx로 사용하게 되었습니다. Nginx는 웹 서버 프로그램인데, Apache에 비해 가볍고 빠른 속도를 보여준다고 합니다.

Nginx 설치하기

서버의 패키지 목록을 업데이트합니다.

sudo apt update
sudo apt upgrade

Nginx를 설치합니다.

sudo apt install nginx

Nginx를 실행합니다.

sudo service nginx start

Nginx가 실행되고 있는지 확인할 수 있습니다.

sudo service nginx status

이제 주소창에 서버의 ip 또는 도메인을 입력해 보겠습니다. 아래와 같은 화면이 나오면 Nginx가 정상적으로 실행되고 있는 것입니다.

Nginx 랜딩 페이지.

설정 파일을 수정합니다.

sudo vi /etc/nginx/nginx.conf

이 구문이 없다면 추가헤줍니다.

include /etc/nginx/sites-enabled/*;

서버 블록을 만들어줍니다.

sudo vi /etc/nginx/sites-available/my.domain.com.conf
server {
  listen 80;
  server_name my.domain.com;
  location / {
    root /var/www/html;
    index index.html index.htm index.nginx-debian.html;
    try_files $uri $uri/ =404;
  }
}

방금 만든 서버 블록을 활성화합니다.

sudo ln -s /etc/nginx/sites-available/my.domain.com.conf /etc/nginx/sites-enabled/my.domain.com.conf

Nginx 설정 파일이 정상적으로 설정되어 있는지 확인합니다.

sudo nginx -t

Nginx를 재시작합니다.

sudo service nginx restart

이 블로그도 이렇게 만든 서버 위에서 돌아가고 있습니다.