본문 바로가기

개발관련

Ubuntu 서버에 nginx 설치하기

0.  설명

서버는 AWS 라이트쉘 우분투 20.04 기준으로 한다.

 

유저 : ubuntu

홈 디렉토리 경로 : /home/ubuntu

 

 

 

 

1. nginx 설치

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install nginx

 

구동 확인 sudo service nginx status

 

 

2. nginx 유저 설정

sudo vi /etc/nginx/nginx.conf

 

user ubuntu; <---------- 이 부분을 ubuntu로 설정
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;
 
events {
        worker_connections 768;
        # multi_accept on;
}
 
http {
 
        ##
        # Basic Settings
        ##
.... 중략




3. nginx 설정

sudo vim /etc/nginx/sites-available/default

 

server {
    listen 80;
    server_name your.domain.com;

    location / {
        root   /home/ubuntu/app/production;
        index  index.html index.htm;
        try_files $uri /index.html;
    }
}


7. nginx 재시작

sudo service nginx restart

 

 

 


ERROR - 포트 설정 방법

더보기



우분투 20.04 이용시 포트가 안열리면 해결 방법

https://www.vultr.com/docs/how-to-configure-uncomplicated-firewall-ufw-on-ubuntu-20-04/
 

sudo apt-get install ufw
sudo ufw enable

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw allow 22/tcp
sudo ufw allow mysql


 

현재 포트 상태 확인

 

sudo ufw status