如何快速在Linux中安裝Nginx詳解
什么是nginx
Nginx是一款高性能的http 服務(wù)器/反向代理服務(wù)器及電子郵件(IMAP/POP3)代理服務(wù)器。由俄羅斯的程序設(shè)計師Igor Sysoev所開發(fā),官方測試nginx能夠支支撐5萬并發(fā)鏈接,并且cpu、內(nèi)存等資源消耗卻非常低,運行非常穩(wěn)定。
應(yīng)用場景
http服務(wù)器。Nginx是一個http服務(wù)可以獨立提供http服務(wù)??梢宰鼍W(wǎng)頁靜態(tài)服務(wù)器。
虛擬主機。可以實現(xiàn)在一臺服務(wù)器虛擬出多個網(wǎng)站。例如個人網(wǎng)站使用的虛擬主機。
反向代理,負載均衡。當(dāng)網(wǎng)站的訪問量達到一定程度后,單臺服務(wù)器不能滿足用戶的請求時,需要用多臺服務(wù)器集群可以使用nginx做反向代理。并且多臺服務(wù)器可以平均分擔(dān)負載,不會因為某臺服務(wù)器負載高宕機而某臺服務(wù)器閑置的情況。
1.下載所需的依賴
yum install gcc gcc-c++ make automake autoconf libtool pcre* zlib openssl openssl-devel
2.下載nginx壓縮包
wget http://nginx.org/download/nginx-1.16.1.tar.gz
![[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-xneCUtIV-1631454669944)(G:\Typora#Nginx學(xué)習(xí)筆記.asserts\image-20210811230957878.png)]](http://img.jbzj.com/file_images/article/202112/202112070902571.png)
3.解壓縮,一般解壓到/usr/local目錄下
tar zxvf nginx-1.16.1.tar.gz

4.編譯安裝
進入到解壓縮的目錄(路徑很關(guān)鍵)
cd /usr/local/nginx-1.16.1
![[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-2HXdBiMe-1631454669948)(G:\Typora#Nginx學(xué)習(xí)筆記.asserts\image-20210811231412631.png)]](http://img.jbzj.com/file_images/article/202112/202112070902573.png)
使用configure命令檢查安裝環(huán)境
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
–prefix指定nginx的安裝目錄,默認路徑就是/usr/local/nginx。
![[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-Aipwxfja-1631454669950)(G:\Typora#Nginx學(xué)習(xí)筆記.asserts\image-20210811231926065.png)]](http://img.jbzj.com/file_images/article/202112/202112070902584.png)

使用make命令進行編譯
make

此時查看目錄下多了Makefile和objs
![[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-P6x3B8WO-1631454669952)(G:\Typora#Nginx學(xué)習(xí)筆記.asserts\image-20210811232350735.png)]](http://img.jbzj.com/file_images/article/202112/202112070902588.png)
安裝編譯好的程序
make install


去安裝目錄下查看是否安裝完畢
![[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-HOwy356W-1631454669953)(G:\Typora#Nginx學(xué)習(xí)筆記.asserts\image-20210811233029066.png)]](http://img.jbzj.com/file_images/article/202112/2021120709025911.png)
安裝完畢!
5.啟動nginx
進入到/usr/local/nginx/sbin目錄中看到有nginx的執(zhí)行文件,如上圖所示
./nginx

nginx啟動成功!
進入頁面訪問看看,默認監(jiān)聽的是80端口。
直接訪問nginx所在的ip即可。
![[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-9VKIUoKA-1631454669954)(G:\Typora\Nginx學(xué)習(xí)筆記.asserts\image-20210912214825167.png)]](http://img.jbzj.com/file_images/article/202112/2021120709025913.png)
注意:如果之前指定安裝目錄不是/usr/local/nginx可能會啟動報文件缺失的錯誤。按照提示創(chuàng)建對應(yīng)的文件即可。
擴展:
./configure是源代碼安裝的第一步,對即將安裝的軟件進行配置,檢查其安裝環(huán)境是否有該軟件依賴的關(guān)系.比如會檢查是否安裝gcc,生成makefile文件,后續(xù)可以使用make和make install編譯安裝程序.可以加上 –with、–enable、–without、–disable 等等參數(shù)對編譯加以控制.
make是讀取makefile文件,通常是用來通過源代碼包安裝程序時編譯makefile文件.
make install 是安裝已經(jīng)編譯好的程序
make clean 刪除一些臨時文件(這里執(zhí)行的話會刪除Makefile和objs)

總結(jié)
到此這篇關(guān)于如何快速在Linux中安裝Nginx的文章就介紹到這了,更多相關(guān)Linux安裝Nginx內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Nginx開啟一個參數(shù)就能讓你的WEB性能提升3倍的方法
這篇文章主要介紹了Nginx開啟一個參數(shù)就能讓你的WEB性能提升3倍的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-03-03
nginx配置ssl實現(xiàn)https訪問(小白文)
安全起見,需要將之前的http接口訪問變成https訪問,所以需要配置SSL證書,本文主要介紹了nginx配置ssl實現(xiàn)https訪問,具有一定的參考價值,感興趣的可以了解一下2023-09-09

