linux版本:CentOS7 64位linux
Nginx須要依賴主機上有安裝編譯包和一些依賴包,能夠使用yum包管理器來安裝和建立這些軟件,若是已安裝也會查詢並更新到最新版本nginx
執行:c++
yum install gcc gcc-c++ openssl openssl-devel zib-devel zibvim
安裝或者更新事後,咱們將後續下載的軟件都放入/usr/local目錄下,執行:測試
cd /usr/localui
nginx還須要依賴pcre環境spa
在local目錄下載pcre.net
wget https://sourceforge.net/projects/pcre/files/pcre/8.41/pcre-8.41.tar.gz日誌
解壓進程
tar -zxvf pcre-8.41.tar.gz
進入解壓好的目錄
cd pcre-8.41
配置編譯並安裝
./configure && make -j4 && make install
以後咱們就能夠來安裝nginx了
進入/usr/local目錄後下載nginx
cd /usr/local
wget http://nginx.org/download/nginx-1.13.8.tar.gz
解壓
tar -zxvf nginx-1.13.8.tar.gz
而後進入解壓好的目錄
cd nginx-1.13.8
編譯,指定好以前裝的那些前序軟件的環境變量,這裏用默認設置便可,執行
./configure --prefix=/usr/local/nginx
編譯並安裝
make -j4 && make install
以後進入安裝好的nginx目錄下的sbin目錄,查看nginx是否裝好,使用-t命令
cd /usr/local/nginx/sbin
./nginx -t
以下圖則安裝成功
至此nginx安裝完畢,能夠進入sbin目錄下執行./nginx啓動
而後執行netstat -ntlp 來看看是否是80端口的nginx已經啓動了,大功告成。
修改/etc/rc.d/rc.local文件
vim /etc/rc.d/rc.local
在文中添加nginx執行路徑
/usr/local/nginx/sbin/nginx
給rc.local文件一個可執行的權限
chmod +x /etc/rc.d/rc.local
重啓系統就會發現nginx已經啓動了
/usr/local/nginx/sbin/nginx 啓動
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 啓動,載入當前配置
/usr/local/nginx/sbin/nginx -t 測試配置
/usr/local/nginx/sbin/nginx -s reload 加載配置--不是重啓,但能夠當重啓使用
/usr/local/nginx/sbin/nginx -s stop 退出
/usr/local/nginx/sbin/nginx -s quit 保持未結束的進程後退出
/usr/local/nginx/sbin/nginx -s reopen 日誌從新選擇