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

資訊專欄INFORMATION COLUMN

Nginx 最全小白實戰教程之一 (安裝篇)

brianway / 2918人閱讀

摘要:一環境準備操作系統位版本二安裝下載解壓新建用戶與組組編譯配置文件安裝重定向支持和支持,如果不需要可以不安裝。

一、環境準備

操作系統:Centos6.4 64位

Nginx版本:1.4.2

二、安裝Nginx 1.下載
[root@localhost nginx]# cd /usr/local/
[root@localhost nginx]# mkdir nginx
[root@localhost nginx]# cd nginx
[root@localhost nginx]# wget http://nginx.org/download/nginx-1.4.2.tar.gz
2.解壓
[root@localhost nginx]# tar xf nginx-1.4.2.tar.gz
3.新建Nginx用戶與組
[root@localhost nginx]# groupadd -g 108 -r nginx
You have new mail in /var/spool/mail/root
[root@localhost nginx]# useradd -u 108 -r -g 108 nginx
[root@localhost nginx]# id nginx
uid=108(nginx) gid=108(nginx) 組=108(nginx)
4.編譯配置文件

安裝prce(重定向支持)和openssl(https支持,如果不需要https可以不安裝。)

[root@localhost nginx]# yum install -y pcre-devel openssl-devel
[root@localhost nginx]# cd  nginx-1.4.2
[root@localhost nginx-1.4.2]# ./configure  
--prefix=/usr  
--sbin-path=/usr/sbin/nginx  
--conf-path=/etc/nginx/nginx.conf  
--error-log-path=/var/log/nginx/error.log  
--http-log-path=/var/log/nginx/access.log  
--pid-path=/var/run/nginx/nginx.pid  
--lock-path=/var/lock/nginx.lock 
--user=nginx 
--group=nginx 
--with-http_ssl_module 
--with-http_flv_module 
--with-http_stub_status_module 
--with-http_gzip_static_module 
--http-client-body-temp-path=/var/tmp/nginx/client/ 
--http-proxy-temp-path=/var/tmp/nginx/proxy/ 
--http-fastcgi-temp-path=/var/tmp/nginx/fcgi/ 
--http-uwsgi-temp-path=/var/tmp/nginx/uwsgi 
--http-scgi-temp-path=/var/tmp/nginx/scgi 
--with-pcre
5.編譯并安裝
[root@localhost nginx-1.4.2]# make && make install
6.初始化腳本
[root@localhost nginx]# vi /etc/init.d/nginx

腳本一定要寫成這樣,否則會出錯的

#!/bin/sh
#
# nginx        Startup script for nginx
#
# chkconfig: - 85 15
# processname: nginx
# config: /etc/nginx/nginx.conf
# config: /etc/sysconfig/nginx
# pidfile: /var/run/nginx.pid
# description: nginx is an HTTP and reverse proxy server
#
### BEGIN INIT INFO
# Provides: nginx
# Required-Start: $local_fs $remote_fs $network
# Required-Stop: $local_fs $remote_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: start and stop nginx
### END INIT INFO

# Source function library.
. /etc/rc.d/init.d/functions

if [ -L $0 ]; then
    initscript=`/bin/readlink -f $0`
else
    initscript=$0
fi

sysconfig=`/bin/basename $initscript`

if [ -f /etc/sysconfig/$sysconfig ]; then
    . /etc/sysconfig/$sysconfig
fi

nginx=${NGINX-/usr/sbin/nginx}
prog=`/bin/basename $nginx`
conffile=${CONFFILE-/etc/nginx/nginx.conf}
lockfile=${LOCKFILE-/var/lock/subsys/nginx}
pidfile=${PIDFILE-/var/run/nginx.pid}
SLEEPMSEC=${SLEEPMSEC-200000}
UPGRADEWAITLOOPS=${UPGRADEWAITLOOPS-5}
RETVAL=0

start() {
    echo -n $"Starting $prog: "

    daemon --pidfile=${pidfile} ${nginx} -c ${conffile}
    RETVAL=$?
    echo
    [ $RETVAL = 0 ] && touch ${lockfile}
    return $RETVAL
}

stop() {
    echo -n $"Stopping $prog: "
    killproc -p ${pidfile} ${prog}
    RETVAL=$?
    echo
    [ $RETVAL = 0 ] && rm -f ${lockfile} ${pidfile}
}

reload() {
    echo -n $"Reloading $prog: "
    killproc -p ${pidfile} ${prog} -HUP
    RETVAL=$?
    echo
}

upgrade() {
    oldbinpidfile=${pidfile}.oldbin

    configtest -q || return
    echo -n $"Starting new master $prog: "
    killproc -p ${pidfile} ${prog} -USR2
    echo

    for i in `/usr/bin/seq $UPGRADEWAITLOOPS`; do
        /bin/usleep $SLEEPMSEC
        if [ -f ${oldbinpidfile} -a -f ${pidfile} ]; then
            echo -n $"Graceful shutdown of old $prog: "
            killproc -p ${oldbinpidfile} ${prog} -QUIT
            RETVAL=$?
            echo
            return
        fi
    done

    echo $"Upgrade failed!"
    RETVAL=1
}

configtest() {
    if [ "$#" -ne 0 ] ; then
        case "$1" in
            -q)
                FLAG=$1
                ;;
            *)
                ;;
        esac
        shift
    fi
    ${nginx} -t -c ${conffile} $FLAG
    RETVAL=$?
    return $RETVAL
}

rh_status() {
    status -p ${pidfile} -b ${nginx} ${nginx}
}

# See how we were called.
case "$1" in
    start)
        rh_status >/dev/null 2>&1 && exit 0
        start
        ;;
    stop)
        stop
        ;;
    status)
        rh_status
        RETVAL=$?
        ;;
    restart)
        configtest -q || exit $RETVAL
        stop
        start
        ;;
    upgrade)
        rh_status >/dev/null 2>&1 || exit 0
        upgrade
        ;;
    condrestart|try-restart)
        if rh_status >/dev/null 2>&1; then
            stop
            start
        fi
        ;;
    force-reload|reload)
        reload
        ;;
    configtest)
        configtest
        ;;
    *)
        echo $"Usage: $prog {start|stop|restart|condrestart|try-restart|force-reload|upgrade|reload|status|help|configtest}"
        RETVAL=2
esac

exit $RETVAL

腳本處理:

[root@localhost init.d]# chmod +x nginx
[root@localhost init.d]# chkconfig --add nginx
[root@localhost init.d]# chkconfig nginx on
[root@localhost init.d]# service nginx start

然后訪問:

三、yum安裝nginx

推薦使用這種方法,上一種方法折騰了一晚上呢,之后的教程以此方法為主

1.增加Nginx倉儲地址
[root@localhost ~]# vi /etc/yum.repos.d/nginx.repo

在文件中寫入

[nginx] 
name=nginx repo  
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/  
gpgcheck=0  
enabled=1  

然后

[root@localhost ~]# sudo yum install nginx -y 
[root@localhost ~]# sudo service nginx start
[root@localhost ~]# sudo chkconfig nginx on

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/39847.html

相關文章

  • Nginx 最全小白實戰教程之二 (代理

    摘要:客戶端必須要進行一些特別的設置才能使用正向代理。正向代理還可以使用緩沖特性減少網絡使用率。反向代理的典型用途是將防火墻后面的服務器提供給用戶訪問。反向代理對外都是透明的,訪問者并不知道自己訪問的是一個代理。 一、相關概念 代理一般分為正向代理和反向代理,以下是他們的定義(以下內容引自網上) 正向代理,也就是傳說中的代理,他的工作原理就像一個跳板,簡單的說,我是一個用戶,我訪問不了某網...

    sarva 評論0 收藏0
  • Nginx 最全小白實戰教程之三 (代理TCP

    摘要:確定偵聽通配符地址的套接字是否只接受連接,或者是接受和連接。此參數配置偵聽套接字的行為。某些操作系統支持使用,和套接字選項在每個套接字上設置保持活動參數。可以省略一個或兩個參數,在這種情況下,相應套接字選項的系統默認設置將有效。 Nginx代理TCP主要是使用stream模塊,這個功能是從1.9.0版本開始的。我用它來代理Mysql。 一、配置代碼 stream { upstr...

    nanfeiyan 評論0 收藏0
  • 小白程序員一路晉升為大廠高級技術專家我看過哪些書籍?(建議收藏)

    摘要:大家好,我是冰河有句話叫做投資啥都不如投資自己的回報率高。馬上就十一國慶假期了,給小伙伴們分享下,從小白程序員到大廠高級技術專家我看過哪些技術類書籍。 大家好,我是...

    sf_wangchong 評論0 收藏0
  • 史上最全Docker資料推送 ▎ Docker小白進階大神計劃

    摘要:入冬了,寒風呼嘯,白雪飄飄,此刻窩在家里學習應當是極好的。為了滿足大家的需求,小編火速為大家整理了史上最全的資料。 showImg(https://segmentfault.com/img/remote/1460000007586577?w=900&h=500); 入冬了,寒風呼嘯,白雪飄飄,此刻窩在家里學習應當是極好的。為了滿足大家的需求,小編火速為大家整理了史上最全的Docker資...

    StonePanda 評論0 收藏0

發表評論

0條評論

brianway

|高級講師

TA的文章

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