1๋ฒ ๊ณผ 2๋ฒ ๋ฐฉ๋ฒ์ผ๋ก ํด๋น ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง ์์ ๊ฒ์ ํฌ๊ฒ 3 ๊ฐ์ง ์ด์ ๊ฐ ์๋ค๊ณ ํ๋จํ์ต๋๋ค.
- Nginx ๋ฅผ ์ ๋ชจ๋ฅด๋ ๊ฒ
- Ubuntu ๋ฅผ ์ ๋ชจ๋ฅด๋ ๊ฒ
- ๊ฒ์๊ธ๊ณผ์ Ubuntu ๋ฒ์ ์ฐจ์ด (@16 <-> @22)
๋ฐ๋ผ์ ๋จผ์ ,
Ubuntu 22.04๋ฒ์ ์์ Nginx ๋ฅผ ์๋ ์ค์ ํ๋ ํํ๋ฆฌ์ผ์ ์ฐพ์์ต๋๋ค.references - How To Install Nginx on Ubuntu 22.04
์ด ๋ฌธ์๋ 4๋ฒ Nginx with Certbot ์ผ๋ก ์ฐ๊ฒฐ๋ฉ๋๋ค.
๋ธ๋ก๊ทธ ๋ด์ฉ๊ณผ ํฌ๊ฒ ๋ค๋ฅด์ง ์์์ต๋๋ค.
์คํญ ๋ด์ฉ์ ๋ฐ๋ผ์, Nginx HTTP ์ค์ ์ ํ๋ ค๊ณ ํ์ต๋๋ค. ๊ทธ๋ฐ๋ฐ ๊ทธ ์ฌ์ด์ ๋ฐฉํ๋ฒฝ ์ค์ ์ ๋ํ ๋ด์ฉ์ด ์์์ต๋๋ค.
๊ทธ๋ฐ๋ฐ ufw ๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก inactive ์ํ์ฌ์ ์ด๋ฅผ ๋ค์์ ๋ช ๋ น์ด๋ก ํ์ฑํ ์์ผ์ฃผ์์ต๋๋ค.
sudo ufw enableโก ๋ค๋ง, ufw ์ ๋ํด์ ์ ๋ฌดํ ์ํ์ด๋ฏ๋ก, ๋ณ๋๋ก ๊ณต๋ถ๋ฅผ ํด์ผ๊ฒ ์ต๋๋ค.
์ฌ์ค ์ด ํํ๋ฆฌ์ผ ์ ๊ฐํ๊ฒ ๋ฏฟ๊ณ ๋ฐ๋ผ๊ฐ ์ ์์๋ ๊ฒ์ ๋ค์๊ณผ ๊ฐ์ ์ ์ฐจ ๋๋ถ์ด์์ต๋๋ค.
- ๋ช ๋ น์ด ์ค๋ช
- ๋ช ๋ น์ด ์ฌ์ฉ
- ๋ช ๋ น์ด ์ ์ฉ ํ์ธ
์ฌ๊ธฐ์๋ nginx ์คํ ์ํฉ์ ๋ณผ ์ ์๋ ๋ช ๋ น์ด๋ฅผ ์๋ ค์ฃผ์์ต๋๋ค.
systemctl status nginx๋ํ ํ์ฌ ๋ด ip ๋ฅผ ์ ์ ์๋ ์ ๊ธฐํ ๋ช ๋ น์ด๋ ์์์ต๋๋ค.
nginx ์คํ ๋ช ๋ น์ด ์๋ด์ ๋๋ค.
ec2 ์ธ์คํด์ค์ OpenSSH ๋ก ์ ์ํ๊ธฐ ์ํด์ *.pem ํค์ ๋ณด์๊ทธ๋ฃน ์ค์ ์ ํ๋ ๊ฒ๊ณผ ๋์ผํ ์ ์ฐจ์ ๋๋ค.
Nginx ํ ์คํธ html ํ์ผ์ ์ก์ถํ๊ธฐ ์ํ ๋๋ ํ ๋ฆฌ๋ฅผ ๋ง๋ค๊ณ ๊ถํ ์ค์ ์ ์งํํฉ๋๋ค.
sudo mkdir -p /var/www/your_domain/html
sudo chmod -R 755 /var/www/your_domain
sudo nano /var/www/your_domain/html/index.html๊ฐ์์์๋ index.html ์ผ๋ฐ nano ๋ช
๋ น์ด๋ก ๋ง๋ค์๋๋ฐ, ์ ๋ฒ ์ฃผ์ฐจ์ pm2 ๋ชจ๋ ์์ ์ผ๋ฐ ๊ถํ์ผ๋ก ์์ฑํ๋ค๊ฐ permission denied ๋๋ ์ผ์ด ์์์ด์ sudo ๋ก ์์ฑํ์์ต๋๋ค.
nano ๋ช ๋ น์ด๋ก index.html ํ์ผ์ ๋ง๋ค๊ณ ...
sudo nano /etc/nginx/sites-available/your_domain๋๋ฉ์ธ ์ด๋ฆ ์ผ๋ก๋ง ์ด๋ฃจ์ด์ง ํ์ผ์ ๋ง๋ค์์ต๋๋ค.
๋ํ ์ฌ๋ณผ๋ง ๋งํฌ ๋ผ๊ณ ํ๋ ๊ธฐ๋ฅ์ ๋๋ฉ์ธ ํ์ผ์ ์ฃผ๋ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํ์ต๋๋ค.
์๋ชป ๊ฑธ์๋ค๋ฉด, ๋ฌธ์ ์ตํ๋จ์ โก ์ฌ๋ณผ๋ฆญ ๋งํฌ ์๋ชป ๊ฑธ์์ ๋ ๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์.
sudo ln -s /etc/nginx/sites-available/your_domain /etc/nginx/sites-enabled/ํด์ ๋ฒํท ๋ฉ๋ชจ๋ฆฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์ ์ฃผ์ ์ฒ๋ฆฌ๋ ๋ค์์ ๋ฌธ๊ตฌ๋ฅผ /etc/nginx/nginx.conf ํ์ผ์์ ํ์ฑํ ์์ผ์ฃผ์ธ์.
sudo nano /etc/nginx/nginx.conf์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ์๋ชป ์
๋ ฅํ๋ค๋ฉด, find /ect/nginx/sites-available -xtype l ์ ํ์
์ ๋ฏธ์ค ๋งค์นญ๋ ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ์ฐพ์ผ์ ๋ค์์ rm ๋ช
๋ น์ด๋ก ํด๋น ํ์ผ์ ์ญ์ ํ์๋ฉด ๋ฉ๋๋ค.
์ฐธ๊ณ ๋ณธ : How to Remove (Delete) Symbolic Links in Linux