一、Nginx是什么?
Nginx是一款輕量級的Web 服務器、反向代理服務器及電子郵件(IMAP/POP3)代理服務器。
1.1正向代理及反向代理
Web 服務器:通俗意義下的Web服務器可理解能處理靜態(tài)資源,如html、css、js的服務器,其并發(fā)能力遠高于應用服務器。
正向代理:通俗的講就是Web服務器代替客戶端去訪問目標的服務器,此時發(fā)送請求的客戶端與代理服務器為同一陣營,稱為正向代理
反向代理:通俗的講就是Web服務器代替目標服務器接收目標用戶的請求,并從目標服務器中獲取資源發(fā)送給用戶,此時Web服務器與目標服務器為同一陣營,稱為反向代理
二、Nginx下載及安裝
2.1官網(wǎng)下載
官網(wǎng)下載地址:http://nginx.org/
點擊download
選擇Linux版本下載
2.2Nginx安裝
安裝Nginx的依賴庫
命令如下(示例):提示:Nginx是c語言編寫的,需要首先安裝c語言的環(huán)境
yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
解壓安裝包
命令如下(示例):提示:安裝包的版本根據(jù)實際情況而定
tar -zxvf nginx-1.10.0.tar.gz
配置安裝包
命令如下(示例):提示:配置nginx安裝到/usr/local/nginx目錄
cd nginx-1.10.0
./configure --prefix=/usr/local/nginx
編譯并安裝
命令如下(示例):
提示:該命令執(zhí)行完才能在目標的文件夾中顯示nginx文件夾
make && make install
初始nginx文件夾下如圖所示:
三、Nginx的啟動及測試
3.1啟動Nginx
提示:nginx目錄下的sbin目錄下有一個nginx可執(zhí)行程序 命令如下
:
./nginx
啟動成功如圖所示:
直接驗證Nginx啟動成功及關閉Nginx的命令如下:
ps -ef |grep nginx #顯示nginx進程
./nginx -s stop #關閉nginx
3.2測試連接
在瀏覽器中輸入安裝Nginx所在虛擬機的ip地址進行訪問,訪問成功頁面如圖所示:
關閉及動態(tài)加載配置文件的命令如下:
./nginx -s stop #關閉
./nginx -s reload #動態(tài)加載配置文件
四、設置Nginx開機自啟
4.1編寫開機啟動文件
添加nginx.service文件
命令如下:
vim /lib/systemd/system/nginx.service
文件內(nèi)容如下:
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
4.2設置開機啟動
命令如下:文章來源:http://www.zghlxwxcb.cn/news/detail-588491.html
systemctl daemon-reload #重新加載服務配置
systemctl enable nginx.service #設置為開機啟動
systemctl start nginx.service #啟動服務
systemctl status nginx.service #查看服務狀態(tài)
systemctl stop nginx.service #停止服務
總結
Nginx可以進行反向代理,通過負載均衡將數(shù)據(jù)流量分攤到多個服務器上執(zhí)行,可以實現(xiàn)動靜分離,將靜態(tài)的資源放到反向代理服務器,節(jié)省用戶的訪問時間。文章來源地址http://www.zghlxwxcb.cn/news/detail-588491.html
到了這里,關于Nginx篇-Nginx詳細安裝教程的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!