成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

在OpenSUSE下編譯安裝Nginx

Soarkey / 1864人閱讀

摘要:準(zhǔn)備工作進(jìn)入繼續(xù)操作編譯安裝庫(kù)下載安裝高版本會(huì)出現(xiàn)錯(cuò)誤,建議選擇版本低一些,因?yàn)闀翰恢С?,可以使用版本。編譯錯(cuò)誤解決輸入命令,然后重新編譯。安裝庫(kù)下載安裝安裝解壓即可編譯安裝常用編譯選項(xiàng)說(shuō)明指定的安裝目錄。默認(rèn)情況下,該模塊沒(méi)有被構(gòu)建。

原文來(lái)自http://www.hoohack.me/2016/01/27/compile-install-nginx-in-opensuse/

下載源碼

在nginx官網(wǎng)上選擇穩(wěn)定的版本Nginx。解壓到/usr/local/src/目錄。

筆者使用的是nginx-1.9.9。

準(zhǔn)備工作

進(jìn)入/usr/local/src繼續(xù)操作)

編譯安裝pcre庫(kù)

下載:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/

安裝:

.configure
make && make install

高版本會(huì)出現(xiàn)No rule to make target "libpcre.la錯(cuò)誤,建議選擇版本低一些,因?yàn)閚ginx暫不支持,可以使用8.37版本。

編譯錯(cuò)誤:"aclocal-1.14" is missing on your system.

解決:輸入命令touch configure.ac aclocal.m4 configure Makefile.am Makefile.in,然后重新編譯。

安裝zlib庫(kù)

下載:http://zlib.net

安裝:

.configure
make && make install
安裝ssl

http://www.openssl.org/source/

解壓即可

編譯安裝 常用編譯選項(xiàng)說(shuō)明

--prefix=PATH: 指定nginx的安裝目錄。默認(rèn)/usr/local/nginx

--conf-path=PATH : 設(shè)置nginx.conf配置文件的路徑。nginx允許通過(guò)命令行中的-c選項(xiàng)使用不同的配置文件啟動(dòng)。默認(rèn)為prefix/conf/nginx.conf

--with-pcre : 設(shè)置PCRE庫(kù)的源碼路徑

--with-zlib=PATH : 指定 zlib的安裝目錄。

--with-http_ssl_module : 使用https協(xié)議模塊。默認(rèn)情況下,該模塊沒(méi)有被構(gòu)建。前提是openssl與openssl-devel已安裝

--with-openssl :openssl解壓目錄

--pid-path:nginx運(yùn)行時(shí)的進(jìn)程ID保存目錄

編譯方案
./configure
--sbin-path=/usr/local/nginx/nginx
--conf-path=/usr/local/nginx/nginx.conf
--pid-path=/usr/local/nginx/nginx.pid
--with-http_ssl_module
--with-pcre=/usr/local/src/pcre-8.37
--with-zlib=/usr/local/src/zlib-1.2.8
--with-openssl=/usr/local/src/openssl-1.0.1c
編譯安裝
make && make install
測(cè)試安裝結(jié)果

通過(guò)命令/usr/local/nginx/nginx運(yùn)行nginx

在命令行下輸入 netstat -ptnl | grep "nginx" 查看nginx是否啟動(dòng)成功

打開(kāi)瀏覽器,輸入localhost,如果看到下面的Welcome nginx頁(yè)面說(shuō)明安裝成功了

添加啟動(dòng)腳本

安裝完成后,如果需要在命令行下啟動(dòng)和停止nginx,或者添加開(kāi)機(jī)啟動(dòng)任務(wù),需要添加腳本到/etc/init.d/目錄。

腳本文件:

#! /bin/sh

# Description: Startup script for nginx on CentOS、SuSE、redhat. cp it in /etc/init.d and
# chkconfig --add nginx && chkconfig nginx on
# then you can use server command control nginx
#
# chkconfig: 2345 08 99
# description: Starts, stops nginx

set -e

PATH=$PATH:/usr/local/nginx/sbin/
DESC="nginx daemon"
NAME=nginx
DAEMON=/usr/local/nginx/sbin/$NAME
CONFIGFILE=/usr/local/nginx/conf/nginx.conf
PIDFILE=/usr/local/nginx/logs/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME

# Gracefully exit if the package has been removed.
test -x $DAEMON || exit 0

d_start() {
    $DAEMON -c $CONFIGFILE || echo -n " already running"
}

d_stop() {
    kill -QUIT `cat $PIDFILE` || echo -n " not running"
}

d_reload() {
    kill -HUP `cat $PIDFILE` || echo -n " can"t reload"
}

case "$1" in
    start)
        echo -n "Starting $DESC: $NAME"
        d_start
        echo "."
        ;;
    stop)
        echo -n "Stopping $DESC: $NAME"
        d_stop
        echo "."
        ;;
    reload)
        echo -n "Reloading $DESC configuration..."
        d_reload
        echo "reloaded."
        ;;
    restart)
        echo -n "Restarting $DESC: $NAME"
        d_stop
        sleep 1
        d_start
        echo "."
        ;;
    *)
    echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2
    exit 3
    ;;
esac

exit 0

使用方法:

vim /etc/init.d/nginx
chmod +x /etc/init.d/nginx
chkconfig nginx on
chkconfig --level 2345 nginx on

啟動(dòng)方法:

service nginx xxx
/etc/init.d/nginx xxx

參考文章:openSUSE Nginx 啟動(dòng)腳本

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/39228.html

相關(guān)文章

  • 安裝PHP】如何openSUSE42.1下編安裝PHP7

    摘要:下載源碼并解壓進(jìn)入正題,要編譯安裝首先當(dāng)然要下載的源碼。啟動(dòng)服務(wù)通過(guò)查看是否啟動(dòng)成功至此,就安裝成功了,你也開(kāi)始使用吧 首先推薦一篇文章PHP 7 Release Date Arrived: Will Developers Adopt PHP 7? - PHP Classes blog。 里面說(shuō)到是否會(huì)去使用PHP7,就個(gè)人而言,我是毫不猶豫地使用的,但是生產(chǎn)環(huán)境就不是我說(shuō)了算,所以只...

    Cheriselalala 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<