Nginx是由Igor Sysoev用C語言編寫的,用于克服C10K問題(即并發(fā)處理10k(萬個(gè))連接)。問題是如何優(yōu)化網(wǎng)絡(luò)套接字以同時(shí)處理大量客戶端,Nginx是該問題的解決方案。它是一個(gè)免費(fèi)的開源軟件,用于反向代理、負(fù)載均衡器、Web 服務(wù)、媒體流等。它的發(fā)音為“Engine X”,從中去掉字母“e”,名稱變成“Nginx”。在本文中,我們將從源代碼中看到有關(guān)如何在Linux安裝nginx的分步指南?
一、Nginx的特點(diǎn):
它支持帶緩存的反向代理。
它支持WebSockets、負(fù)載平衡和容錯(cuò)。
它支持帶緩存的FastCGI。
它可用于處理靜態(tài)文件、索引文件和自動(dòng)索引。
它支持SSL。
基于名稱和基于IP的虛擬服務(wù)器都可以在Nginx中配置。
HTTP基本認(rèn)證
Nginx支持所有主要的郵件代理服務(wù)器功能。
二、Nginx的安裝
第1步:從此鏈接下載 Nginx 存檔并將存檔文件保存在桌面上。
或者,我們可以通過在終端中運(yùn)行以下命令來下載Nginx Web服務(wù)器存檔文件。
wget http://nginx.org/download/nginx-1.21.1.tar.gz
wget將獲取存檔文件并將其保存到我們打開終端的位置。
第2步:下載存檔后,我們需要導(dǎo)航到下載該存檔的文件夾,并且必須使用任何存檔實(shí)用程序提取存檔。我們可以運(yùn)行以下命令來提取 Nginx存檔文件。
tar -xf nginx-1.21.1.tar.gz
在此之后,文件夾結(jié)構(gòu)應(yīng)該如下所示。
第3步:現(xiàn)在要開始安裝Nginx,導(dǎo)航到解壓縮的文件夾并在此處打開終端,然后運(yùn)行以下命令。
通過運(yùn)行以下命令導(dǎo)航到目錄:
cd ~/桌面/nginx-1.21.1
啟動(dòng) Nginx 的配置安裝程序。
。/配置
下面是配置文件的摘要:
+ 使用系統(tǒng)PCRE庫
+ 不使用OpenSSL庫
+ md5:使用系統(tǒng)加密庫
+ sha1:使用系統(tǒng)加密庫
+ 使用系統(tǒng)zlib庫
nginx 路徑前綴:“/usr/local/nginx”
nginx 二進(jìn)制文件:“/usr/local/nginx/sbin/nginx”
nginx 配置前綴:“/usr/local/nginx/conf”
nginx 配置文件:“/usr/local/nginx/conf/nginx.conf”
nginx pid 文件:“/usr/local/nginx/logs/nginx.pid”
nginx 錯(cuò)誤日志文件:“/usr/local/nginx/logs/error.log”
nginx http 訪問日志文件:“/usr/local/nginx/logs/access.log”
nginx http 客戶端請(qǐng)求正文臨時(shí)文件:“client_body_temp”
nginx http 代理臨時(shí)文件:“proxy_temp”
nginx http fastcgi 臨時(shí)文件:“fastcgi_temp”
nginx http uwsgi 臨時(shí)文件:“uwsgi_temp”
nginx http scgi 臨時(shí)文件:“scgi_temp”
使用make命令從源代碼構(gòu)建Nginx包。
Make
運(yùn)make install命令來安裝構(gòu)建的包。
sudo make install
此命令將在/usr/local/nginx目錄中安裝Nginx。
第4步:確認(rèn)安裝并通過運(yùn)行以下命令檢查安裝的Nginx版本:
使用cd命令導(dǎo)航到/usr/local/nginx(更改目錄):
cd /usr/本地/nginx/sbin
檢查當(dāng)前安裝的Nginx版本是什么。
./nginx -v
三、啟動(dòng)Ngnix服務(wù)器
按照以下步驟啟動(dòng)Nginx服務(wù)器。
1、通過在終端中運(yùn)行以下命令,導(dǎo)航到安裝Nginx的默認(rèn)位置。
cd /usr/本地/nginx/sbin
2、現(xiàn)在,我們可以通過運(yùn)行以下命令來啟動(dòng)Nginx服務(wù)器:
sudo ./nginx
要查看它是否正常工作,請(qǐng)轉(zhuǎn)到本地主機(jī)或我們的URL。
以上就是如何在Linux安裝nginx的分步指南,希望能幫助到大家!
Copyright ? 2013-2020. All Rights Reserved. 恒訊科技 深圳市恒訊科技有限公司 粵ICP備20052954號(hào) IDC證:B1-20230800.移動(dòng)站