簡(jiǎn)介
Nginx 是一個(gè)高性能的輕量級(jí)的HTTP和反向代理服務(wù)欢瞪,也是一個(gè)IMAP/POP3/SMTP電子郵件服務(wù)。其特點(diǎn)是占有內(nèi)存少,并發(fā)能力強(qiáng)割岛,事實(shí)上nginx的并發(fā)能力確實(shí)在同類型的網(wǎng)頁服務(wù)器中表現(xiàn)較好。
一 安裝Nginx
1. gcc
yum install gcc-c++
安裝 nginx 需要先將官網(wǎng)下載的源碼進(jìn)行編譯犯助,編譯依賴 gcc 環(huán)境癣漆,如果沒有 gcc 環(huán)境,則需要安裝
image.png
2. pcre和pcre-devel
yum install -y pcre pcre-devel
PCRE是一個(gè)Perl庫剂买,包括 perl 兼容的正則表達(dá)式庫惠爽。nginx 的 http 模塊使用 pcre 來解析正則表達(dá)式,所以需要在 linux 上安裝 pcre 庫瞬哼,pcre-devel 是使用 pcre 開發(fā)的一個(gè)二次開發(fā)庫婚肆。nginx也需要此庫。
3. zlib
yum install -y zlib zlib-devel
我這里已經(jīng)有了并且已經(jīng)是最新版本坐慰,所以顯示無需安裝较性,僅作為步驟記錄
4. OpenSSL
yum install -y openssl openssl-devel
5. wget下載Nginx壓縮包并解壓
wget -c http://nginx.org/download/nginx-1.12.1.tar.gz
tar -zxvf nginx-1.12.1.tar.gz
image.png
image.png
image.png
6. 使用默認(rèn)配置
默認(rèn)配置
./configure
添加stub_status模塊
./configure --with-http_stub_status_module
image.png
7. 編譯安裝
make
make install
image.png
image.png
8 啟動(dòng)
image.png
瀏覽器輸入服務(wù)器ip:80(默認(rèn)配置文件監(jiān)聽80端口)出現(xiàn)下面效果標(biāo)識(shí)安裝成功
image.png
常用指令
cd /usr/local/nginx
啟動(dòng)
sbin/nginx
停止
sbin/nginx -s stop
重啟不重新加載配置
sbin/nginx -s reopen
重啟(重新加載配置文件)
sbin/nginx -s reload
查看版本
sbin/nginx -v
檢查正確性
sbin/nginx -t
開機(jī)自啟動(dòng)
編輯文件
vim etc/rc.local
touch /var/lock/subsys/local
#在此添加下面的一條執(zhí)行指令
/usr/local/nginx/sbin/nginx
修改權(quán)限,755表示root的讀寫執(zhí)行權(quán)限與屬主和屬組的讀结胀,執(zhí)行權(quán)限
chmod 755 rc.local
image.png
我們可以看到rc.loacl是個(gè)連接文件赞咙,而且它本身是有權(quán)限的,實(shí)際上修改權(quán)限的是鏈接的源文件
rc.d/rc.loacl
把跨。
二 卸載Nginx
查找nginx相關(guān)的文件
sudo find / -name nginx*
刪除nginx相關(guān)的文件
sudo rm -rf file /usr/local/nginx*
參考
Linux教程|菜鳥教程
基于CentOS 7 web服務(wù)環(huán)境搭建(包含JDK+Nginx+Tomcat+Mysql+Redis)