Post
Backend
πββοΈ Nginx λ₯Ό μμ€μμ μ§μ μ»΄νμΌνμ¬ μ€μΉνλ λ°©λ².
- μ΄ λ°©λ²μ Homebrewλ₯Ό μ¬μ©νμ§ μκ³ λ Nginxλ₯Ό μ€μΉνλ λ°©λ²μ
λλ€.
- μ΄ λ°©λ²μ macOSλ₯Ό κΈ°λ°μΌλ‘ μ€μΉνλ λ°©λ²μ μ€λͺ
ν©λλ€.
1οΈβ£ νμν λꡬ μ€μΉ.
- Nginxλ₯Ό μ»΄νμΌνλ €λ©΄
Xcode
μ Xcode Command Line Tools
κ° νμν©λλ€.
- Xcode Command Line Tools μ€μΉ.
- ν둬ννΈκ° λνλλ©΄ μ€μΉλ₯Ό μ§νν©λλ€.
2οΈβ£ μμ€ μ½λ λ€μ΄λ‘λ.
- Nginxμ μ΅μ μμ€ μ½λλ₯Ό Nginx 곡μ μ¬μ΄νΈμμ λ€μ΄λ‘λνκ±°λ
wget
λͺ
λ Ήμ΄λ₯Ό μ¬μ©νμ¬ λ€μ΄λ‘λν μ μμ΅λλ€.
curl -O http://nginx.org/download/nginx-1.26.1.tar.gz
- μ λͺ
λ Ήμ΄μμ
nginx-1.26.1
μ μ€μΉν Nginx λ²μ μ λ°λΌ λ¬λΌμ§ μ μμ΅λλ€.
- μ΅μ λ²μ μ μ¬μ©νλ €λ©΄ 곡μ μ¬μ΄νΈμμ μ΅μ λ²μ λ²νΈλ₯Ό νμΈνμΈμ.
3οΈβ£ μμ€ μ½λ μμΆ ν΄μ .
- λ€μ΄λ‘λν μμ€ μ½λλ₯Ό μμΆ ν΄μ ν©λλ€.
tar -zxvf nginx-1.26.1.tar.gz
cd nginx-1.26.1
4οΈβ£ Nginx μ»΄νμΌ λ° μ€μΉ.
- Nginxλ₯Ό μ»΄νμΌνκΈ° μν΄ λͺ κ°μ§ μ΅μ
μ μ§μ ν ν,
make
λͺ
λ Ήμ΄λ₯Ό μ¬μ©νμ¬ μ»΄νμΌνκ³ μ€μΉν©λλ€.
./configure
make
sudo make install
- μ΄ λͺ
λ Ήμ΄λ κΈ°λ³Έ μ€μ μΌλ‘ Nginxλ₯Ό μ»΄νμΌνκ³
/usr/local/nginx
μ μ€μΉν©λλ€.
-
./configure
λͺ
λ Ήμ΄μ λ€μν μ΅μ
μ μΆκ°νμ¬ μ»΄νμΌ μ€μ μ μ‘°μ ν μ μμ΅λλ€.
5οΈβ£ Nginx μ€ν.
- μ»΄νμΌμ΄ μλ£λλ©΄, Nginxλ₯Ό λ€μ λͺ
λ Ήμ΄λ‘ μ€νν μ μμ΅λλ€.
sudo /usr/local/nginx/sbin/nginx
- μ΄μ Nginxκ° μ€ν μ€μΌ κ²μ
λλ€.
-
http://localhost
μ μ μνμ¬ Nginx κΈ°λ³Έ νμ νμ΄μ§λ₯Ό νμΈν μ μμ΅λλ€.
6οΈβ£ Nginx μ€μ νμΌ
- μμ€μμ μ€μΉν Nginxμ μ€μ νμΌμ
/usr/local/nginx/conf/nginx.conf
μ μμ΅λλ€.
- μ΄ νμΌμ νΈμ§νμ¬ μ€μ μ λ³κ²½ν μ μμ΅λλ€.
sudo vi /usr/local/nginx/conf/nginx.conf
- μ€μ μ λ³κ²½ν ν Nginxλ₯Ό μ¬μμνμ¬ λ³κ²½ μ¬νμ μ μ©ν΄μΌ ν©λλ€.
sudo /usr/local/nginx/sbin/nginx -s reload
7οΈβ£ Nginx μλΉμ€ κ΄λ¦¬
- Nginxλ₯Ό μμνκ³ μ€μ§νλ λͺ
λ Ήμ΄λ λ€μκ³Ό κ°μ΅λλ€.
-
- Nginx μμ.
sudo /usr/local/nginx/sbin/nginx
-
- Nginx μ€μ§.
sudo /usr/local/nginx/sbin/nginx -s stop
-
- Nginx μ¬μμ.
sudo /usr/local/nginx/sbin/nginx -s reload