Nginx 是一個高性能的HTTP和反向代理服務(wù)器,官方地址為http://nginx.org/店量,這里不多做介紹宦言。本次介紹使用源碼編譯安裝险绘,安裝Nginx前需要安裝C++編譯環(huán)境堤舒,可使用以下命令安裝:
Centos
sudo yum install gcc gcc-c++
Ubuntu:
apt-get install build-essential
apt-get install libtool
Nginx下載地址:http://nginx.org/en/download.html
安裝Nginx需要3個依賴包:
- gzip模塊需要 zlib (http://www.zlib.net/)
- rewrite模塊需要 pcre(http://www.pcre.org/)
- ssl 需要 openssl (https://www.openssl.org/source/)
安裝pcre
pcre 的作用是讓Nginx支持Rewrite功能色建。本次介紹使用pcre,非pcre2版本舌缤,我在使用pcre2安裝Nginx時出現(xiàn)錯誤箕戳,后來改用pcre沒有報錯。
下載pcre国撵,地址: ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/
# 下載
sudo wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz
# 解壓
sudo tar -zxvf pcre-8.38.tar.gz
# 進(jìn)入目錄
cd pcre-8.38
# 安裝
./configure
make && make install
安裝zlib
# 下載
sudo wget http://www.zlib.net/zlib-1.2.11.tar.gz
# 解壓
sudo tar -zxvf zlib-1.2.11.tar.gz
# 進(jìn)入目錄
cd zlib-1.2.11
# 安裝
sudo ./configure
sudo make && make install
安裝openssl
# 下載
sudo wget https://www.openssl.org/source/openssl-1.0.2n.tar.gz
# 解壓
sudo tar -zxvf openssl-1.0.2n.tar.gz
# 進(jìn)入目錄
cd openssl-1.0.2n
# 安裝
sudo ./config --prefix=/usr/local/openssl
sudo make && make install
安裝Nginx
# 下載
sudo wget http://nginx.org/download/nginx-1.8.1.tar.gz
# 解壓
sudo tar -zxvf nginx-1.8.1.tar.gz
# 進(jìn)入目錄
cd nginx-1.8.1
# 安裝
sudo ./configure --preifx=/usr/local/nginx --with-pcre=/home/user-01/download/pcre-8.38 --with-zlib=/home/user-01/download/zlib-1.2.11 --with-openssl=/usr/local/openssl
sudo make && make install
注意: 指定pcre
和zlib
的路徑是源碼路徑陵吸。
--with-pcre=/home/user-01/download/pcre-8.38 # 指的是pcre-8.38 的源碼路徑。
--with-zlib=/home/user-01/download/zlib-1.2.11 # 指的是zlib-1.2.11 的源碼路徑卸留。
啟動Nginx
sudo /usr/local/nginx/sbin/nginx
瀏覽器訪問,看到下圖則說明Nginx安裝并啟動成功椭豫。
Nginx的其他命令:
- 檢查配置文件
nginx.conf
的正確性
/usr/local/nginx/sbin/nginx -t
- 停止Nginx
/usr/local/nginx/sbin/nginx -s stop
- 重新加載配置文件
/usr/local/nginx/sbin/nginx -s reload
參考:
http://blog.51cto.com/storysky/345630
原文地址:https://www.lwhweb.com/2017/12/02/install-nginx-on-linux/