ubantu下安装Nginx
Nginx 概述?
Nginx ("engine x") 是一個(gè)高性能的 HTTP 和 反向代理 服務(wù)器,也是一個(gè) IMAP/POP3/SMTP 代理服務(wù)器。 Nginx 是由 Igor Sysoev 為俄羅斯訪問(wèn)量第二的 Rambler.ru 站點(diǎn)開(kāi)發(fā)的,第一個(gè)公開(kāi)版本0.1.0發(fā)布于2004年10月4日。其將源代碼以類(lèi)BSD許可證的形式發(fā)布,因它的穩(wěn)定性、豐富的功能集、示例配置文件和低系統(tǒng)資源的消耗而聞名。2011年6月1日,nginx 1.0.4發(fā)布。
Nginx是一款輕量級(jí)的Web 服務(wù)器/反向代理服務(wù)器及電子郵件(IMAP/POP3)代理服務(wù)器,并在一個(gè)BSD-like 協(xié)議下發(fā)行。由俄羅斯的程序設(shè)計(jì)師Igor Sysoev所開(kāi)發(fā),供俄國(guó)大型的入口網(wǎng)站及搜索引擎Rambler(俄文:Рамблер)使用。其特點(diǎn)是占有內(nèi)存少,并發(fā)能力強(qiáng),事實(shí)上nginx的并發(fā)能力確實(shí)在同類(lèi)型的網(wǎng)頁(yè)服務(wù)器中表現(xiàn)較好,中國(guó)大陸使用nginx網(wǎng)站用戶有:新浪、網(wǎng)易、騰訊等。
安裝nginx機(jī)子的linux 版本:
安裝前的準(zhǔn)備工作:
??? 1.需要安裝C++編譯器,直接安裝g++;
安裝前查看是否已經(jīng)安裝過(guò)沒(méi)有:
g++ --version輸出版本信息就安裝過(guò)不需要安裝,輸出命令沒(méi)找到就是沒(méi)有安裝需要通過(guò)命令來(lái)安裝:安裝C++編譯器命令:
apt-get install g++2.下載nginx安裝包;
下載地址:http://nginx.org/en/download.html
在此我下載的是:nginx-1.7.11.tar.gz
解壓:
tar -zxvf nginx-1.7.11.tar.gz進(jìn)入到nginx解壓的目錄中安裝: ./configure --prefix=/usr/local/nginx
注:prefix參數(shù)指定nginx安裝的目錄
此時(shí)運(yùn)行時(shí)會(huì)包錯(cuò)誤:
錯(cuò)誤原因:缺Nginx安裝的依賴(lài)模塊包,由于不知道這個(gè)模塊包是干嘛用的應(yīng)此就忽略安裝這個(gè)模塊包;
./configure --prefix=/usr/local/nginx --without-http_rewrite_module還是缺Nginx安裝的依賴(lài)模塊包,依然是忽略安裝
安裝完成后進(jìn)入nginx的安裝目錄下的sbin啟動(dòng)nginx服務(wù):
啟動(dòng)服務(wù)器后,打開(kāi)瀏覽器輸入http://ip可看到nginx已經(jīng)啟動(dòng)的畫(huà)面或查看端口情況來(lái)驗(yàn)證nginx的安裝成功或失敗
查看nginx服務(wù)器端口【80端口】:
netstat -ltn
nginx相關(guān)的命令:
命令:nginx [-c 配置文件] 含義:啟動(dòng)nginx,不指定配置文件的話則在默認(rèn)路徑下找配置文件。 例如:nginx -c /path/to/nginx.conf 命令: nginx -t [-c 配置文件] 含義:檢查nginx的配置文件是否正確,不指定配置文件的話則在默認(rèn)路徑下找配置文件。 例如: nginx -t -c /path/to/nginx.conf命令:nginx -s reload 含義:修改配置后重新加載生效關(guān)閉nginx: nginx -s stop :快速停止nginx nginx -s quit :完整有序的停止nginx其他的關(guān)閉nginx 方式: kill -QUIT 主進(jìn)程號(hào) :從容停止Nginx kill -TERM 主進(jìn)程號(hào) :快速停止Nginx kill -HUP 主進(jìn)程號(hào) :平滑重啟nginx pkill -9 nginx :強(qiáng)制停止Nginx命令:ps -ef | grep nginx 含義:查看系統(tǒng)所有的進(jìn)程【ps -ef】并篩選出nginx的進(jìn)程【grep nginx】
默認(rèn)編譯nginx需要一些模塊功能簡(jiǎn)介:
zlib:提供數(shù)據(jù)壓縮功能,需要zlib庫(kù)支持;官網(wǎng):http://www.zlib.net/
openssl:提供ssl功能;官網(wǎng):http://www.openssl.org/
pcre:支持地址重寫(xiě)rewite功能; 官網(wǎng):http://www.pcre.org/
總結(jié)
以上是生活随笔為你收集整理的ubantu下安装Nginx的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Ubuntu下安装OpenSSH Ser
- 下一篇: Nginx 实现网站 http、http