安裝所需環(huán)境
Nginx 是 C語言 開發(fā),建議在 Linux 上運(yùn)行。
一. gcc 安裝
安裝 nginx 需要先將官網(wǎng)下載的源碼進(jìn)行編譯官脓,編譯依賴 gcc 環(huán)境,如果沒有 gcc 環(huán)境涝焙,則需要安裝:
yum install gcc-c++
二. PCRE pcre-devel 安裝
PCRE(Perl Compatible Regular Expressions) 是一個(gè)Perl庫卑笨,包括 perl 兼容的正則表達(dá)式庫。nginx 的 http 模塊使用 pcre 來解析正則表達(dá)式仑撞,所以需要在 linux 上安裝 pcre 庫赤兴,pcre-devel 是使用 pcre 開發(fā)的一個(gè)二次開發(fā)庫。nginx也需要此庫隧哮。命令:
yum install -y pcre pcre-devel
三. zlib 安裝
zlib 庫提供了很多種壓縮和解壓縮的方式桶良, nginx 使用 zlib 對 http 包的內(nèi)容進(jìn)行 gzip ,所以需要在 Centos 上安裝 zlib 庫沮翔。
yum install -y zlib zlib-devel
四. OpenSSL 安裝
OpenSSL 是一個(gè)強(qiáng)大的安全套接字層密碼庫陨帆,囊括主要的密碼算法、常用的密鑰和證書封裝管理功能及 SSL 協(xié)議采蚀,并提供豐富的應(yīng)用程序供測試或其它目的使用疲牵。
nginx 不僅支持 http 協(xié)議,還支持 https(即在ssl協(xié)議上傳輸http)榆鼠,所以需要在 Centos 安裝 OpenSSL 庫纲爸。
yum install -y openssl openssl-devel
1). Nginx 下載
2). 解壓
tar -zxvf nginx-1.14.0.tar.gz
3). 安裝
- 配置
# 使用默認(rèn)配置
./configure
- 編譯
make
- 安裝
make install
- 查找安裝路徑:
whereis nginx
- 查詢進(jìn)程
ps aux|grep nginx
4). 啟動(dòng)與停止
- 進(jìn)入nginx命令文件夾
cd /usr/local/nginx/sbin/
- 啟動(dòng)
./nginx
瀏覽器輸入http://localhost/
- 停止
# 先查出nginx進(jìn)程id再使用kill命令強(qiáng)制殺掉進(jìn)程
./nginx -s stop
# 停止步驟是待nginx進(jìn)程處理任務(wù)完畢進(jìn)行停止
./nginx -s quit
- 重啟(推薦先停止后啟動(dòng))
./nginx -s reload
5). 開機(jī)自啟動(dòng)
即在rc.local增加啟動(dòng)代碼
# 編輯文本
vi /etc/rc.local
增加一行 /usr/local/nginx/sbin/nginx
設(shè)置執(zhí)行權(quán)限:
chmod 755 rc.local