在linux下可以使用yum 安裝,如果是新手可以使用yum在線安裝,yum會自動安裝所依賴的庫
yum install
但是實際生產(chǎn)則使用源碼為佳,原因有二:
- 編譯安裝,可以生成適合自己機器的二進制包恒水,因為是針對本機軟硬件環(huán)境編譯的,生成的二進制程序運行起來性能更好饲齐,更節(jié)省資源钉凌。
- 編譯安裝可以配置安裝目錄、日志目錄等捂人,configure提供了豐富的參數(shù)御雕,可以配置安裝過程矢沿。
下面介紹下源碼安裝方式
進入linux,確保已經(jīng)安裝gcc 和gcc-c++
yum install gcc-c++
yum install gcc
安裝依賴庫
nginx 中g(shù)zip模塊依賴 zlib 庫酸纲,rewrite模塊依賴 pcre 庫捣鲸,ssl 功能依賴openssl庫。
安裝zlib庫
cd /usr/local
wget https://zlib.net/zlib-1.2.11.tar.gz
tar -zxvf lib-1.2.11.tar.gz
cd lib-1.2.11
./configure
make
make install
安裝pcre 庫
cd /usr/local
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.41.tar.gz
tar -zxvf pcre-8.41.tar.gz
cd pcre-8.41.
./configure
make
make install
安裝ssl
cd /usr/local
wget https://www.openssl.org/source/openssl-1.0.2m.tar.gz
tar -zxvf openssl-1.0.2m.tar.gz
cd openssl-1.0.2m
./config
make
make install
安裝nginx
進入ngin官方網(wǎng)站(https://nginx.org/en/download.html)獲取最新穩(wěn)定版nginx源碼闽坡,目前最新穩(wěn)定版本是| nginx-1.12.2 |栽惶。
cd /usr/local
wget https://nginx.org/download/nginx-1.12.2.tar.gz
tar -zxvf nginx-1.12.2.tar.gz
cd nginx-1.12.2
./configure --prefix=/usr/local/nginx
make
make install
其中 --prefix=/usr/local/nginx 為指定安裝路徑的參數(shù),后續(xù)對configure詳細描述疾嗅。至此nginx安裝完成外厂。
執(zhí)行下面命令啟動nginx
/usr/local/nginx/sbin/nginx
為了方便我們將nginx加入環(huán)境變量
vim ~/.bashrc
在文件最后增加
export PATH=/usr/local/nginx/sbin:$PATH
source ~/.bashrc
加入之后我們就可以通過
nginx
啟動nginx。
下面給出ngin常用命令
重新加載配置文件
nginx –s reload
停止nginx
nginx –s stop
檢查配置文件是否正確
nginx –t
強制關(guān)閉nginx
pkill nginx
啟動后在瀏覽器輸入 nginx機器ip 即可看到nginx成功啟動界面(注意開通80端口)
http://ip
如不能訪問代承,則需要開通80端口汁蝶,使用firewalld開通。
確保已經(jīng)安裝firewalld
yum install firewalld
開通 80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
再訪問论悴,如出現(xiàn)如下界面掖棉,則nginx安裝成功。