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 |
댓글