Nginx1.11.1編譯安裝

安裝環(huán)境:
     ? 系統(tǒng):Centos6.4
     ? 軟件:Nginx1.11.1
     ? 依賴:Pcre、Zlib差牛、Openssl
所需文件:
    1.pcre-8.38.tar.gz
    2.openssl-1.0.2h.tar.gz
    3.zlib-1.2.8.tar.gz
    4.nginx-1.11.1.tar.gz

安裝順序:順序安裝
安裝方式:*.tar.gz源代碼包安裝方式編譯安裝


一.安裝pcre

1.解壓pcre-8.38.tar.gz tar -zxvf pcre-8.38.tar.gz:tar

2.進(jìn)入解壓目錄 cd pcre-8.38

3.編譯前執(zhí)行配置 ./configure


4.編譯 make

5.安裝 make install

6.安裝完成


二.安裝openssl

1.解壓oenssl-xxx.tar.gz 
2.進(jìn)入解壓目錄,執(zhí)行"./config" 
3.編譯(make)并安裝(make install)


三.安裝zlib

1.解壓zlib-xxx.tar.gz 
2.進(jìn)入解壓目錄,執(zhí)行"./configure" 
3.編譯(make)并安裝(make install)


四.安裝nginx

1.解壓nginx-xxx.tar.gz 
2.進(jìn)入解壓目錄,執(zhí)行"./configure" 
3.編譯(make)并安裝(make install) 

默認(rèn)安裝路徑

目錄結(jié)構(gòu):
     . conf 配置文件
     . html 靜態(tài)資源
     . logs 日志
     . sbin 命令工具
啟動(dòng)并校驗(yàn)
 啟動(dòng): ./nginx
 檢驗(yàn):
   ∵掷酢1.命令查詢: ps -ef | grep nginx | grep -v grep

   ∠蓟场2.瀏覽器查看: http://192.168.226.150/

配置開機(jī)自動(dòng)啟動(dòng):
cd /etc/init.d/->vim nginx

nginx文件內(nèi)容:

#!/bin/sh
#
# nginx - this script starts and stops the nginx daemon
#
# chkconfig:   - 85 15
# description:  NGINX is an HTTP(S) server, HTTP(S) reverse \
#               proxy and IMAP/POP3 proxy server
# processname: nginx
# config:      /etc/nginx/nginx.conf
# config:      /etc/sysconfig/nginx
# pidfile:     /var/run/nginx.pid
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
[ "$NETWORKING" = "no" ] && exit 0
nginx="/usr/sbin/nginx"
prog=$(basename $nginx)
NGINX_CONF_FILE="/etc/nginx/nginx.conf"
[ -f /etc/sysconfig/nginx ] && . /etc/sysconfig/nginx
lockfile=/var/lock/subsys/nginx
make_dirs() {
   # make required directories
   user=`$nginx -V 2>&1 | grep "configure arguments:" | sed 's/[^*]*--user=\([^ ]*\).*/\1/g' -`
   if [ -z "`grep $user /etc/passwd`" ]; then
       useradd -M -s /bin/nologin $user
   fi
   options=`$nginx -V 2>&1 | grep 'configure arguments:'`
   for opt in $options; do
       if [ `echo $opt | grep '.*-temp-path'` ]; then
           value=`echo $opt | cut -d "=" -f 2`
           if [ ! -d "$value" ]; then
               # echo "creating" $value
               mkdir -p $value && chown -R $user $value
           fi
       fi
   done
}
start() {
    [ -x $nginx ] || exit 5
    [ -f $NGINX_CONF_FILE ] || exit 6
    make_dirs
    echo -n $"Starting $prog: "
    daemon $nginx -c $NGINX_CONF_FILE
    retval=$?
    echo
    [ $retval -eq 0 ] && touch $lockfile
    return $retval
}
stop() {
    echo -n $"Stopping $prog: "
    killproc $prog -QUIT
    retval=$?
    echo
    [ $retval -eq 0 ] && rm -f $lockfile
    return $retval
}
restart() {
    configtest || return $?
    stop
    sleep 1
    start
}
reload() {
    configtest || return $?
    echo -n $"Reloading $prog: "
    killproc $nginx -HUP
    RETVAL=$?
    echo
}
force_reload() {
    restart
}
configtest() {
  $nginx -t -c $NGINX_CONF_FILE
}
rh_status() {
    status $prog
}
rh_status_q() {
    rh_status >/dev/null 2>&1
}
case "$1" in
    start)
        rh_status_q && exit 0
        $1
        ;;
    stop)
        rh_status_q || exit 0
        $1
        ;;
    restart|configtest)
        $1
        ;;
    reload)
        rh_status_q || exit 7
        $1
        ;;
    force-reload)
        force_reload
        ;;
    status)
        rh_status
        ;;
    condrestart|try-restart)
        rh_status_q || exit 0
            ;;
    *)
        echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"
        exit 2
esac
根據(jù)nginx安裝路徑修改nginx內(nèi)容

先將nginx服務(wù)加入chkconfig管理列表:  chkconfig --add /etc/init.d/nginx

添加完成后啟動(dòng)服務(wù)

可能遇到問(wèn)題

解決:

chmod +x /etc/init.d/nginx

新的問(wèn)題

原因:Linux和Window文本文件的行結(jié)束標(biāo)志不一樣吉殃,Linux下是以"\n"表示回車換行酱鸭,Windows下是以"\r\n"表示回車換行劫樟;
再解決:命令安裝并轉(zhuǎn)化


命令未安裝->安裝

dos2unix -k /etc/init.d/nginx -> service nginx start -> ps -ef | grep nginx | grep -v grep

五.可能遇到的問(wèn)題:

1.需要c++編譯器(編譯前執(zhí)行配置出現(xiàn)"./configure")


 解決:去media安裝盤查找c++編譯器,并安裝
    』痉恪1.cd /media
    ≈谩2.cd CentOS_6.4_Final/
     3.cd Packages/ (有時(shí)要進(jìn)入虛擬機(jī)才能顯示)
    √隆4. rpm -ivh libstdc++-devel-4.4.7-3.el6.i686.rpm
    ∨跬Α5.rpm -ivh gcc-c++-4.4.7-3.el6.i686.rpm
2."./nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory"

 解決:配置相關(guān)路徑連接
    32位:   ln -s /usr/local/lib/libpcre.so.1 /lib
    64位:   ln -s /usr/local/lib/libpcre.so.1 /lib64


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市尿瞭,隨后出現(xiàn)的幾起案子闽烙,更是在濱河造成了極大的恐慌,老刑警劉巖声搁,帶你破解...
    沈念sama閱讀 223,002評(píng)論 6 519
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件黑竞,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡疏旨,警方通過(guò)查閱死者的電腦和手機(jī)很魂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,357評(píng)論 3 400
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)檐涝,“玉大人遏匆,你說(shuō)我怎么就攤上這事∷瘢” “怎么了幅聘?”我有些...
    開封第一講書人閱讀 169,787評(píng)論 0 365
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)窃植。 經(jīng)常有香客問(wèn)我帝蒿,道長(zhǎng),這世上最難降的妖魔是什么巷怜? 我笑而不...
    開封第一講書人閱讀 60,237評(píng)論 1 300
  • 正文 為了忘掉前任葛超,我火速辦了婚禮,結(jié)果婚禮上延塑,老公的妹妹穿的比我還像新娘绣张。我一直安慰自己,他們只是感情好关带,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,237評(píng)論 6 398
  • 文/花漫 我一把揭開白布侥涵。 她就那樣靜靜地躺著,像睡著了一般豫缨。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上端朵,一...
    開封第一講書人閱讀 52,821評(píng)論 1 314
  • 那天好芭,我揣著相機(jī)與錄音,去河邊找鬼冲呢。 笑死舍败,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播邻薯,決...
    沈念sama閱讀 41,236評(píng)論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼裙戏,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了厕诡?” 一聲冷哼從身側(cè)響起累榜,我...
    開封第一講書人閱讀 40,196評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎灵嫌,沒(méi)想到半個(gè)月后壹罚,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,716評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡寿羞,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,794評(píng)論 3 343
  • 正文 我和宋清朗相戀三年猖凛,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片绪穆。...
    茶點(diǎn)故事閱讀 40,928評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡辨泳,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出玖院,到底是詐尸還是另有隱情菠红,我是刑警寧澤,帶...
    沈念sama閱讀 36,583評(píng)論 5 351
  • 正文 年R本政府宣布司恳,位于F島的核電站途乃,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏扔傅。R本人自食惡果不足惜耍共,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,264評(píng)論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望猎塞。 院中可真熱鬧试读,春花似錦、人聲如沸荠耽。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,755評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)铝量。三九已至债蜜,卻和暖如春籽前,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,869評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工恼蓬, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留诅需,地道東北人渔呵。 一個(gè)月前我還...
    沈念sama閱讀 49,378評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像馏段,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子践瓷,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,937評(píng)論 2 361

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

  • 編譯自:installing-nginx-open-source 目錄 選擇 Stable 還是 Mainline...
    C86guli閱讀 3,858評(píng)論 0 21
  • 系統(tǒng)環(huán)境:CentOS7最小化安裝 軟件:nginx-1.10.2.tar.gz nginx所需軟件: opens...
    散裝咖啡閱讀 418評(píng)論 0 1
  • 一院喜、配置防火墻,開啟80端口晕翠、3306端口 CentOS 7.0默認(rèn)使用的是firewall作為防火墻喷舀,這里改為i...
    ArleyDu閱讀 2,098評(píng)論 0 0
  • nginx安裝與配置 1進(jìn)入linix系統(tǒng) 我們是通過(guò)putty.exe鏈接到遠(yuǎn)程的服務(wù)器(它是linix系統(tǒng)) ...
    just_me1989閱讀 305評(píng)論 0 0
  • Nginx安裝與使用 Nginx是一款輕量級(jí)的Web 服務(wù)器/反向代理服務(wù)器及電子郵件(IMAP/POP3)代理服...
    呂志豪閱讀 800評(píng)論 0 0