国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

源碼編譯nginx

meteor199 / 2068人閱讀

摘要:修改成配置文件的路徑。保存腳本文件后設(shè)置文件的執(zhí)行權(quán)限加完這個之后,就可以使用對進行啟動,重啟等操作了。設(shè)置開機自動啟動

參考鏈接 http://www.cnblogs.com/zhoulf... ;
1、系統(tǒng)環(huán)境 CentOS 6.8
2、安裝軟件nginx (nginx-1.12.2.tar.gz)
3、其他所需軟件 openssl-1.1.0g.tar.gz pcre-8.41.tar.gz zlib-1.2.11.tar.gz

在安裝以上軟件前,需要確保系統(tǒng)安裝了g++、gcc、gcc-c++!!!
在安裝以上軟件前,需要確保系統(tǒng)安裝了g++、gcc、gcc-c++!?。?br>在安裝以上軟件前,需要確保系統(tǒng)安裝了g++、gcc、gcc-c++?。。?/p>

yum -y install gcc g++
yum -y install gcc-c++
1、安裝openssl

(官網(wǎng)下載地址 http://www.openssl.org)

//進入安裝目錄
cd /usr/local

//下載版本
wget https://www.openssl.org/source/openssl-1.1.0g.tar.gz

//解壓
tar -zxvf openssl-1.1.0g.tar.gz

//進入目錄
cd openssl-1.1.0g

//配置
./config --prefix=/usr/local/openssl  --openssldir=/usr/local/openssl/conf

//編譯安裝
make && make install

2、安裝pcre

(官網(wǎng)下載地址 http://www.pcre.org/)

//進入安裝目錄
cd /usr/local

//下載軟件版本
wget https://ftp.pcre.org/pub/pcre/pcre-8.41.tar.gz

//解壓
tar -zxvf pcre-8.41.tat.gz

//進入目錄
cd pcre-8.41

//配置
./configure --prefix=/usr/local/pcre/

//編譯安裝
make && make install

3、安裝zlib包

(官網(wǎng)下載地址 http://www.zlib.net/)

//進入安裝目錄
cd /usr/local

//下載版本
wget https://downloads.sourceforge.net/project/libpng/zlib/1.2.11/zlib-1.2.11.tar.gz

//解壓
tar -zxvf zlib-1.2.11.tar.gz

//進入zlib目錄
cd zlib-1.2.11

//配置
./configure --prefix=/usr/local/zlib

//編譯安裝
make && make install


4、安裝nginx

(官網(wǎng)下載地址 https://nginx.org/en/download...

//添加www用戶和www用戶組
groupadd www
useradd -g www www          添加用戶www到www用戶組
 
//創(chuàng)建網(wǎng)站根目錄
mkdir -p /var/www/root/
chmod 775 /var/www/root/

//進入目錄
cd /usr/local

//下載版本
wget https://nginx.org/download/nginx-1.12.2.tar.gz

//解壓
tar -zxvf nginx-1.12.2.tar.gz

//進入nginx目錄文件呀
cd nginx-1.12.2

//配置  (使用openssl、pcre、zlib的源碼路徑)
./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_ssl_module --with-openssl=/usr/local/openssl-1.1.0g --with-pcre=/usr/local/pcre-8.41 --with-zlib=/usr/local/zlib-1.2.11 --with-http_stub_status_module --with-threads

//安裝編譯
make && make install

//驗證
/usr/local/nginx/sbin/nginx -V

//查詢nginx主進程號 
ps -ef | grep nginx

//設(shè)置軟連接
ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/nginx
5、設(shè)置開機自動啟動nginx

參考鏈接 http://blog.csdn.net/u0138700...

//首先,在linux系統(tǒng)的/etc/init.d/目錄下創(chuàng)建nginx文件,使用如下命令:

vi /etc/init.d/nginx

//復制一下代碼到 /etc/init.d/nginx

#!/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/local/nginx/sbin/nginx"
prog=$(basename $nginx)
NGINX_CONF_FILE="/usr/local/nginx/conf/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

//修改自己nginx的位置 按照上面一步一步來安裝已經(jīng)已經(jīng)配置好,復制直接可用,跳過此步

nginx="/usr/local/nginx/sbin/nginx" //修改成nginx執(zhí)行程序的路徑。
NGINX_CONF_FILE="/usr/local/nginx/conf/nginx.conf" //修改成配置文件的路徑。

//保存腳本文件后設(shè)置文件的執(zhí)行權(quán)限:

chmod a+x /etc/init.d/nginx

//加完這個之后,就可以使用service對nginx進行啟動,重啟等操作了。

/etc/init.d/nginx start
/etc/init.d/nginx stop

//設(shè)置開機自動啟動nginx

chkconfig nginx on

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

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/39921.html

相關(guān)文章

  • 全新centos系統(tǒng)下源碼安裝php+nginx

    摘要:安裝完成后,可以隨時更改的名稱在配置文件中使用的指令。啟用或禁用構(gòu)建一個模塊來允許服務(wù)器使用方法。如需要需要增加支持的文件數(shù)量設(shè)置附加的參數(shù),將用于在鏈接期間。 前言 安裝軟件列表 nginx-1.13.9 php-7.2.3 操作系統(tǒng) 阿里云esc centos 7.4 64位 前提條件 yum install -y gcc gcc-c++ openssl openssl-de...

    dkzwm 評論0 收藏0
  • 全新centos系統(tǒng)下源碼安裝php+nginx

    摘要:安裝完成后,可以隨時更改的名稱在配置文件中使用的指令。啟用或禁用構(gòu)建一個模塊來允許服務(wù)器使用方法。如需要需要增加支持的文件數(shù)量設(shè)置附加的參數(shù),將用于在鏈接期間。 前言 安裝軟件列表 nginx-1.13.9 php-7.2.3 操作系統(tǒng) 阿里云esc centos 7.4 64位 前提條件 yum install -y gcc gcc-c++ openssl openssl-de...

    honmaple 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<