๐ก ์ด๋ฒ ํฌ์คํ ์์๋ Nginx ์ปดํ์ผ ์ค์น์ ๋ํด ์ ๋ฆฌํด ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
๊ฐ ๋ฆฌ๋ ์ค ์ด์์ฒด์ (๋ ๋ํ, ๋ฐ๋น์)์์ ์ ๊ณตํ๋ ํจํค์ง ๊ด๋ฆฌ ๋๊ตฌ๋ฅผ ์ด์ฉํ๋ฉด ์์ฝ๊ฒ Nginx๋ฅผ ์ค์นํ ์ ์์ต๋๋ค.
ํ์ง๋ง ์ด๋ฒ์๋ ์ง์ Nginx ์์ค ์ฝ๋๋ฅผ ๋ค์ด๋ก๋ํ๊ณ ์ปดํ์ผํ์ฌ ์ค์นํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
Red Hat(๋ ๋ํ) : yum install nginx
Debian(๋ฐ๋น์) : apt-get insall nginx | apt install nginx
ํ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ตฌ์ฑ
Nginx๋ C ์ธ์ด๋ก ์์ฑ๋ ํ๋ก๊ทธ๋จ์ด๊ธฐ ๋๋ฌธ์ GCC ์ปดํ์ผ๋ฌ๊ฐ ํ์ํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ ๊ท ํํ์ ํธํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ PCRE ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ํ์ํ๋ฉฐ, ์์ง์์ค ๋ชจ๋ ์์ถ์ ์ํด zlib ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ํ์ํฉ๋๋ค.
๋ง์ง๋ง์ผ๋ก ์์ง์์ค๊ฐ ์์ ํ๊ฒ ์น ํ์ด์ง๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด OpenSSL๋ ํ์ํฉ๋๋ค.
- GCC
- pcre
- zlib
- openssl
์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ Nginx ์ค์น ์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ด๊ธฐ ๋๋ฌธ์ ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค๊น์ง ์ง์ ์ค์นํ์ง๋ ์๊ณ ํจํค์ง ๊ด๋ฆฌ ๋๊ตฌ๋ฅผ ํตํด ์ค์นํ๊ฒ ์ต๋๋ค.
Red Hat(๋ ๋ํ)
yum groupinstall "Development Tools"
yum intall pcre pcre-devel ๋๋ intall pcre*
yum intall zlib zlib-devel ๋๋ intall zlib*
yum intall openssl openssl-devel
Debian(๋ฐ๋น์)
apt-get install build-essential
apt-get install libpcre3 libpcre3-dev
apt-get install zlib1g zlib1g-dev
apt-get install oepnssl libssl-dev
Nginx ์์ค ์ฝ๋ ๋ค์ด๋ก๋
Nginx ๋ค์ด๋ก๋ ํ์ด์ง๋ก ๊ฐ์ nginx ์์ค ์ฝ๋๋ฅผ ๋ค์ด๋ก๋ ํฉ๋๋ค.
๊ฐ์ฅ ์ต๊ทผ์ธ 23๋ 4์ 11์ผ์ Nginx 1.24.0 ๋ฒ์ ์ด stable ๋์๋ค๊ณ ํ์ฌ 1.24.0 ๋ฒ์ ์ผ๋ก ๋ค์ด๋ก๋ ํ๊ฒ ์ต๋๋ค.
๋ฆฌ๋ ์ค์์ ์ค์น๋ฅผ ์งํํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๋งํฌ๋ฅผ ํด๋ฆญํ์ง ์๊ณ ๋ณต์ฌํฉ๋๋ค.
http://nginx.org/download/nginx-1.24.0.tar.gz
Nginx๋ฅผ ์ค์นํ src ๋ผ๋ ๋๋ ํฐ๋ฆฌ๋ฅผ ๋ง๋ค๊ณ ์ด ๋๋ ํฐ๋ฆฌ์ ์์ค ์ฝ๋๋ฅผ ๋ค์ด๋ก๋ ํ๊ฒ ์ต๋๋ค.
mkdir src && cd src # ๋๋ ํฐ๋ฆฌ ์์ฑ
wget http://nginx.org/download/nginx-1.24.0.tar.gz # Nginx ์์ค ๋ค์ด๋ก๋
tar zxf nginx-1.24.0.tar.gz # ์์ถ ํด์
Nginx ์ค์น
์ด์ ๋ค์ด๋ก๋ํ ํ์ผ๋ก Nginx๋ฅผ ์ค์นํด๋ณด๊ฒ ์ต๋๋ค.
cd nginx-1.24.0
./configure # ๊ธฐ๋ณธ ๊ตฌ์ฑ ์ค์
make
make install
์ง๊ธ์ ./configure ์ ์๋ฌด๋ฐ ์ต์ ๋ ์ค์ ํ์ง ์์๋๋ฐ ๊ธฐ๋ณธ ๊ตฌ์ฑ ์ค์ ์ ์ต์ ์ ์ ๋ฌํ ์ ์๊ณ ์ถํ์ ๋ฐ๋ก ์ต์ ์ ๋ณ๊ฒฝํ ์๋ ์์ต๋๋ค.
์ฌ์ฉํ ์ ์๋ ์ต์ ์ ๊ดํด์๋ ์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํด์ฃผ์๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค.
Nginx ์คํ
์ค์น๊ฐ ๋ค ๋์์ผ๋ฉด ์ ์์ ์ผ๋ก ์ค์น๊ฐ ๋ ๊ฒ์ธ์ง ํ์ธ์ ํด๋ด์ผ ํฉ๋๋ค.
์๋ ๋ช ๋ น์ด๋ก nginx๊ฐ ์ ๋๋ก ์ค์น๋์๋์ง ํ์ธํฉ๋๋ค.
service nginx status
service nginx start
service nginx stop
service nginx reload
service nginx restart
์์ ๊ฐ์ด service ๋ช ๋ น์ด๋ก nginx๋ฅผ ์คํ/์ค์ง/์ฌ์์๋ฑ์ ํ ์ ์๊ณ , ์๋์ ๊ฐ์ด nginx ๋ช ๋ น์ด๋ก ์ ์ดํ ์๋ ์์ต๋๋ค.
Nginx๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ์คํํ๊ฒ ๋๋ฉด ์์ ๊ฐ์ ๋ก๊ทธ๊ฐ ์ถ๋ ฅ๋๋ฉฐ, ํ์ด์ง ์ ์ ์ Nginx WelCome ํ์ด์ง๊ฐ ์ถ๋ ฅ๋ ๊ฒ์ ๋๋ค.
์ฐธ๊ณ ์๋ฃ
๋๊ธ