1. Nginx ์ค์น
sudo apt install nginx
sudo service nginx start
๋ก nginx๋ฅผ ์คํํ๋ค.sudo service nginx status
๋ก ์คํ์ด ์ ๋๊ณ ์๋์ง ํ์ธํ ์ ์๋ค.
2. Nginx ์ค์
nginx์ ์ค์ ๋ค์ ๋ชจ๋ nginx.conf
์ ์๋ค.
nginx.conf ์ http
๋ธ๋ก์ include ๋์ด ์๋ ํ์ผ๋ค์ด๋ค.
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
/conf.d
: conf ์ ์ฅ ํด๋. ์์ฃผ ์ฌ์ฉ๋๋ ์ค์ ์ conf.d ํด๋ ํ์์ ์ค์ ์ผ๋ก ๋นผ์ include ํด์ค๋ ๋ฐฉ์์ผ๋ก ์ค๋ณต์ ์ ๊ฑฐํ ์ ์๋ค./sites-enabled
: ํ์ฑํ๋ ์น์ฌ์ดํธ๋ค์ ์ค์ ํ์ผ๋ค์ด ์์นํ๋ค
- default ํ์ผ์
/sites-available
๋๋ ํ ๋ฆฌ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์๋ ์ค์ ํ์ผ์ด๋ค. ํด๋น ๋๋ ํ ๋ฆฌ์ ์๋ ๊ฐ์ ์๋ฒ ํ์ผ๋ค ์ค์์ ํ์ฑํ์ํค๊ณ ์ถ์ ํ์ผ์/sites-enabled
๋๋ ํ ๋ฆฌ๋ก ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ๊ฑธ์ด์ค๋ค.
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
server_name [domain name];
location / {
try_files $uri $uri/ =404;
}
}
์๋ฒ ๋ธ๋ก์ ๋์ถฉ ์์ ๊ฐ์ ํํ์ด๋ค. 80๋ฒ ํฌํธ๋ฅผ ์ด๊ณ ์์ฒญ์ด ์ค๋ฉด root
์ ์ง์ ๋ ๊ฒฝ๋ก์์ ์์ฒญํ ํ์ผ์ ์ฐพ์ ๋ธ๋ผ์ฐ์ ์ ๋ณด์ฌ์ค๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก /var/www/html
๋ก ๋์ด์๋ค.