본문 바로가기
OS/Linux

[Linux] Ubuntu NGINX 설치

by pcm9881 2022. 9. 28.

1. NGINX 설치

sudo apt update
sudo apt install nginx

기본 페이지 위치: /var/www/html

2. 방화벽 설정 

- 목록 

sudo ufw app list

- HTTP 허용

sudo ufw allow 'Nginx HTTP'

- 상태확인

sudo ufw status

3.  웹 서버 확인

# 상태확인
systemctl status nginx 

4.  NGINX 서버 블록 설정

- 앱 폴더 생성

sudo mkdir -p /var/www/[도메인]/html

- User 설정

sudo chown -R [유저]:[유저] /var/www/[도메인]/html

- 폴더 권한 설정

sudo chmod -R 755 /var/www/[도메인]

- index.html 생성

이 내용은 별도로 진행하는 경우(예: react)에는 빌드된 결과물을 여기로 옮기고 생략하면 된다.

sudo nano /var/www/[도메인]/html/index.html

- index.html 작성

<html>
    <head>
        <title>[도메인]</title>
    </head>
    <body>
        <h1> Hello [도메인]!</h1>
    </body>
</html>

- 사이트 허용 NGINX 설정 파일 생성

server {
        listen 80;
        listen [::]:80;
        root /var/www/your_domain/html;
        index index.html index.htm index.nginx-debian.html;

        server_name [도메인] www.[도메인];
        location / {
                try_files $uri $uri/ =404;
        }
}

- 설정파일 심볼릭링크 생성

sudo ln -s /etc/nginx/sites-available/[도메인] /etc/nginx/sites-enabled/

- 구문 오류 확인

sudo nginx -t

- NGINX 재시작

sudo systemctl restart nginx

 

참조

디지털오션 커뮤니티: https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-ubuntu-20-04

728x90

'OS > Linux' 카테고리의 다른 글

[Linux] 파일 권한 명령어  (2) 2023.01.03
[Linux] Ubuntu 20.04 NodeJS 16 설치  (0) 2022.10.20
[Linux] Ubuntu 현재 버전 확인  (0) 2022.09.28
[Linux] Ubuntu 20.04 zsh, oh-my-zsh 설치  (0) 2022.09.28
[Linux] Ubuntu 20.04 유저 생성  (0) 2022.09.28

댓글