Centos 7.1安裝Nginx服務(wù)器

Nginx是一個(gè)開源的叮雳,支持高性能温圆、高并發(fā)的www服務(wù)和代理服務(wù)軟件。它是有俄羅斯人Igor Sysoev開發(fā)的诲宇,作者將其以BSD的許可證的形式開源供全球使用际歼。如果你對(duì)Apache比較熟悉,當(dāng)然也無法無法避免地聽過這個(gè)市場(chǎng)份額不斷上升的服務(wù)代理軟件姑蓝。目前國內(nèi)的大公司淘寶鹅心、新浪等都有在使用Nginx.可見Nginx受歡迎程度。下面來介紹一下博主自己安裝Nginx的過程它掂。

<p>
首先我們假設(shè)的前提是你們已經(jīng)安裝了centos操作系統(tǒng)巴帮,已經(jīng)能夠訪問Internet了溯泣。
</p>

1.首先第一步安裝Nginx的依賴庫以及文件虐秋,在命令行模式下輸入以下命令。
yum -y install openssl openssl-devel
yum -y install pcre   pcre-devel
2.然后第二部安裝Nginx的二進(jìn)制壓縮包文件垃沦,現(xiàn)在我們使用的是wget命令來獲取壓縮包文件客给,可能系統(tǒng)出現(xiàn)一下的錯(cuò)誤。
-bash command:wget can not found

這是我們的系統(tǒng)沒有安裝wget這個(gè)命令肢簿,這個(gè)可以直接用yum來安裝

yum -y  install wget

接下來要在Nginx的官網(wǎng)下載壓縮包靶剑,這里我選擇的是nginx-1.6.3.tar.gz,在命令模式輸入以下命令:

wget -p http://nginx.org/download/nginx-1.6.3.tar.gz

這會(huì)在當(dāng)前的目錄下下載到一個(gè)壓縮包蜻拨,我們?cè)?home/yourself(這里是你自己的用戶名)創(chuàng)建一個(gè)文件夾來來放置Nginx包,一系列命令如下:

cd /home/yourself
mkdir myNginx
cd myNginx
mv .../nginx-1.6.3.tar.gz  /home/yourself/myNginx 這里..是你之前下載壓縮包的時(shí)候的路徑
3.解壓縮nginx-1.6.3.tar.gz,輸入以下命令:
tar -zxvf nginx-1.6.3.tar.gz

但是此時(shí)系統(tǒng)報(bào)了錯(cuò)誤:

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now

找了很多的出錯(cuò)的解決方法,有人說是因?yàn)檫@個(gè)壓縮包沒有用gzip的方式進(jìn)行壓縮桩引,所以只需要輸入:

tar -vfx nginx-1.6.3.tar.gz

然而博主自己并沒有解決自己的問題缎讼,也試過修改壓縮的包名為nginx-1.6.3.tar。但是并沒有解決問題坑匠。后來找到的問題是下載的壓縮包文件是被破壞的血崭,所以通過ftp工具把nginx包上傳到centos系統(tǒng)。這個(gè)解決了不能解壓縮的問題厘灼。

4.解壓縮之后夹纫,當(dāng)前的目錄會(huì)有一個(gè)nginx-1.6.3的文件夾。
cd nginx-1.6.3
./configure --user=nginx --group=nginx --prefix=/application/nginx-1.6.3/
--with-http_stub_status_module  --with-http_ssl_module

上面的參數(shù)詳細(xì)解釋一下:

--prefix=PATH //設(shè)置安裝路徑
--user=USER //進(jìn)程用戶權(quán)限
--group=GROUP //進(jìn)程用戶組的權(quán)限
--with-http_stub_status_module //激活狀態(tài)信息
--with-http_ssl_module //激活ssl功能
5.編譯和安裝以及建立文件的軟連接
make && make install
ln -s /application /nginx-1.6.3 /application/nginx
6.查看文件的權(quán)限
ls -l /application/nginx/
7.啟動(dòng)并檢查安裝結(jié)果

安裝完Nginx之后设凹,并不能直接對(duì)外提供服務(wù)舰讹,需要先啟動(dòng)Nginx服務(wù)才行,具體操作如下闪朱。

啟動(dòng)之前月匣,檢查Nginx的配置語法是否出錯(cuò)

/application/nginx/sbin/nginx -t

如果沒有出現(xiàn)啟動(dòng)異常問題,接下來用curl來訪問nginx:

curl 127.0.0.1(localhost)

如果可以查看到nginx的index文件就說明Nginx安裝已經(jīng)成功了奋姿。

接下來桶错,可能安裝的啟動(dòng)過程出現(xiàn)錯(cuò)誤,列舉以下以下錯(cuò)誤:

問題1:?jiǎn)?dòng)Nginx時(shí)有如下報(bào)錯(cuò)"nginx:[emerg] getpwnam("nginx")failed",這是因?yàn)闆]有對(duì)應(yīng)的Nginx用戶胀蛮,執(zhí)行

useradd nginx -s /sbin/nologin -M

創(chuàng)建用戶即可院刁。

問題2:編譯安裝pcre編譯軟件時(shí),gcc不全導(dǎo)致報(bào)錯(cuò).

[root@www~]# make && make install
make all-am
make [1]:Entering directory `/home/yourself/mynginx/pcre-8.30'
CXX pcrecpp.lo
libtool:compile:unrecognized option `-DHAVE_CONFIG_H'
libtool:compile:Try `libtool --help' for more information.
make[1]:***[pcrecpp.lo]//錯(cuò)誤1
make[1]:Leaving directory `/home/yourself/mynginx/pcre-8.30'
make:***[all]//錯(cuò)誤2

執(zhí)行yum -y install gcc-c++命令安裝gcc-c++依賴包可以解決粪狼。

問題3:wget或者curl等軟件訪問不了Nginx頁面退腥。
此類問題的排查思路分在Nginx服務(wù)器端排查和在客戶端排查。服務(wù)器端的排查過程如下再榄。
首先關(guān)閉SElinux狡刘,命令如下:

setencenforce 0 //臨時(shí)關(guān)閉selinux的方法
grep SELINUX=disabled /etc/selinux/config //永久關(guān)閉

然后檢查防火墻

/etc/init.d/iptables stop //這是關(guān)閉防火墻的命令,如果是有外網(wǎng)IP的生產(chǎn)環(huán)境困鸥,請(qǐng)?jiān)试S80端口的訪問嗅蔬,而不是關(guān)閉防火墻
chkconfig iptables off //非正式環(huán)境下可以禁止防火墻開機(jī)啟動(dòng)。
/etc/init.d/iptables status //查看iptables的當(dāng)前狀態(tài)

問題4:在安裝的環(huán)節(jié)遇到以下的錯(cuò)誤:

./configure:error :SSL modules requires the OpenSSL library.
You can either do not enable the modules, or install the OpenSSL library into
the system,or build the OpenSSL library statically from the source with nginx by
using --with-openssl=<path> option

解決的方式是執(zhí)行命令:

yum -y install openssl openssl-devel

到此疾就,Nginx的安裝工作到此結(jié)束了澜术。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市猬腰,隨后出現(xiàn)的幾起案子鸟废,更是在濱河造成了極大的恐慌,老刑警劉巖姑荷,帶你破解...
    沈念sama閱讀 222,729評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件盒延,死亡現(xiàn)場(chǎng)離奇詭異缩擂,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)添寺,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,226評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門胯盯,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人计露,你說我怎么就攤上這事陨闹。” “怎么了薄坏?”我有些...
    開封第一講書人閱讀 169,461評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵趋厉,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我胶坠,道長(zhǎng)君账,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,135評(píng)論 1 300
  • 正文 為了忘掉前任沈善,我火速辦了婚禮乡数,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘闻牡。我一直安慰自己净赴,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,130評(píng)論 6 398
  • 文/花漫 我一把揭開白布罩润。 她就那樣靜靜地躺著玖翅,像睡著了一般。 火紅的嫁衣襯著肌膚如雪割以。 梳的紋絲不亂的頭發(fā)上金度,一...
    開封第一講書人閱讀 52,736評(píng)論 1 312
  • 那天,我揣著相機(jī)與錄音严沥,去河邊找鬼猜极。 笑死,一個(gè)胖子當(dāng)著我的面吹牛消玄,可吹牛的內(nèi)容都是我干的跟伏。 我是一名探鬼主播,決...
    沈念sama閱讀 41,179評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼翩瓜,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼受扳!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起奥溺,我...
    開封第一講書人閱讀 40,124評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤辞色,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后浮定,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體相满,經(jīng)...
    沈念sama閱讀 46,657評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,723評(píng)論 3 342
  • 正文 我和宋清朗相戀三年桦卒,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了立美。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,872評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡方灾,死狀恐怖建蹄,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情裕偿,我是刑警寧澤洞慎,帶...
    沈念sama閱讀 36,533評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站嘿棘,受9級(jí)特大地震影響劲腿,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜鸟妙,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,213評(píng)論 3 336
  • 文/蒙蒙 一焦人、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧重父,春花似錦花椭、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,700評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至郭厌,卻和暖如春嗦锐,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背沪曙。 一陣腳步聲響...
    開封第一講書人閱讀 33,819評(píng)論 1 274
  • 我被黑心中介騙來泰國打工奕污, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人液走。 一個(gè)月前我還...
    沈念sama閱讀 49,304評(píng)論 3 379
  • 正文 我出身青樓碳默,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國和親缘眶。 傳聞我的和親對(duì)象是個(gè)殘疾皇子嘱根,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,876評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容