您的位置:新葡亰496net > 服务器网络 > 新葡亰496net:Linux下编译安装Nginx服务器,CentOS

新葡亰496net:Linux下编译安装Nginx服务器,CentOS

发布时间:2019-06-23 00:17编辑:服务器网络浏览(144)

    009 Linux下编写翻译安装Nginx服务器 并 修改Nginx服务器访问根目录,009nginx

    一、 nginx安装情形

           yum install -y gcc-c    pcre pcre-devel zlib zlib-devel  openssl openssl-devel

    该命令等效于下边4句:

    1、  gcc 安装
            安装nginx要求先上校方网址下载的源码进行编写翻译,编写翻译注重gcc景况,假诺未有gcc景况,要求设置gcc:

             yum install gcc-c

    2、  PCRE pcre-devel 安装
           PCRE(PerlCompatible Regular Expressions)是叁个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以要求在linux上设置pcre库。
            yum install -y pcre pcre-devel

    3、  zlib 安装
            zlib库提供了很八种滑坡和平化解压缩的格局,nginx使用zlib对http包的剧情张开gzip,所以须要在linux上设置zlib库。
            yum  install -y zlib zlib-devel

    4、OpenSSL 安装
          OpenSSL是一个庞大的白城套接字层密码库,囊括首要的密码算法、常用的密钥和证书封装管理效果及SSL协议,并提供丰富的应用程序供测试或任何指标使用。nginx不唯有帮助http协议,还辅助https(即在ssl协议上传输http),所以须求在linux安装openssl库。
           yum  install -y openssl openssl-devel

    二、下载nginx

    1.一贯下载.tar.gz安装包,地址:

    2.施用wget命令下载1.10.1版本(推荐)。
    wget -c

    三、安装

    1、解压
    tar -zxvf nginx-1.10.1.tar.gz
    cd nginx-1.10.1

    2、配置
    骨子里在 nginx-1.10.1 版本中你就无需去安顿相关东西,暗中认可就足以了。当然,要是你要协和配置目录也是足以的。
    1.施用默许配置
    ./configure
    输出:
          nginx path prefix: "/usr/local/nginx"
          nginx binary file: "/usr/local/nginx/sbin/nginx"
          nginx modules path: "/usr/local/nginx/modules"
          nginx configuration prefix: "/usr/local/nginx/conf"
          nginx configuration file: "/usr/local/nginx/conf/nginx.conf"
          nginx pid file: "/usr/local/nginx/logs/nginx.pid"
          nginx error log file: "/usr/local/nginx/logs/error.log"
          nginx http access log file: "/usr/local/nginx/logs/access.log"
          nginx http client request body temporary files: "client_body_temp"
          nginx http proxy temporary files: "proxy_temp"
          nginx http fastcgi temporary files: "fastcgi_temp"
          nginx http uwsgi temporary files: "uwsgi_temp"
          nginx http scgi temporary files: "scgi_temp"

    3、编写翻译安装
    make
    make install

    招来安装路径:"/usr/local/nginx

    四、开放80端口、开放http服务,重启防火墙
        firewall-cmd --zone=public --add-port=80/tcp --permanent
        firewall-cmd --permanent --zone=public --add-service=http
        firewall-cmd --reload
        firewall-cmd --list-all #查阅开放劳动、端口中是不是有http服务和80端口。

    五、改换nginx访问根目录
    设置完nginx服务器后意识nginx的根目录在 安装目录的/html/下(/usr/local/nginx/html/),可是对于安排文件来讲,在该目录下是不太习于旧贯的,笔者就尝试着退换nginx访问的根目录

    1、改造nginx配置文件

       vi  /usr/local/nginx/conf/nginx.conf

    变动如下:

        server {
            listen       80;
            server_name  localhost;
            location / {                 
                root  /home/ftpuser/wwwRoot;               #新的根目录
                index  index.html index.htm index.jpg;   #增加一张图纸,测试用。
            }

    2、nginx根目录权限设置:

             chmod  -R 755  /home/ftpuser/wwwRoot/

    3、重启nginx务器
         service nginx restart

    4、测试

    拷贝一贯张jpg格式图片到:/home/ftpuser/wwwRoot/目录下,改名称为:index.jpg 。
    chmod  744  /home/ftpuser/wwwRoot/index.jpg #设置全数人可读。
    访问
    安装完成后此时走访   即为/home/www/XXX

    六、使用nginx
    1 启动nginx
     /usr/local/nginx/sbin/nginx

    小心:奉行 /usr/local/nginx/sbin/nginx,这里可以-c内定加载的nginx配置文件,如下:
    /usr/local/nginx/sbin/nginx -c /xxxxx
    假如不钦赐-c,nginx在运维时私下认可加载/usr/local/nginx/conf/nginx.conf文件。

     
    2 停止nginx
    /usr/local/nginx/sbin/nginx -s quit
    此措施停止步骤是待nginx进度管理职务完毕实行悬停。

     
    3 重启nginx:先结束再开发银行
    /usr/local/nginx/sbin/nginx -s quit
    /usr/local/nginx/sbin/nginx

     

    nginx安装情形

    nginx是C语言开拓,建议在linux上运转,本课程使用Centos6.5作为安装情状。

    n gcc

    安装nginx需求先少校方网站下载的源码进行编写翻译,编写翻译信赖gcc情形,假诺未有gcc遇到。

    yum install gcc-c

    n PCRE

    PCRE(Perl Compatible Regular Expressions)是三个Perl库,包罗 perl 包容的正则表明式库。nginx的http模块使用pcre来剖析正则表明式,所以须要在linux上设置pcre库。

    yum install -y pcre pcre-devel

    注:pcre-devel是行使pcre开荒的五个贰回开拓库。nginx也急需此库。

    n zlib

    zlib库提供了很二种回落和平解决压缩的法子,nginx使用zlib对http包的内容开始展览gzip,所以供给在linux上安装zlib库。

    yum install -y zlib zlib-devel

     

    n openssl

    OpenSSL 是一个强硬的池州套接字层密码库,囊括重要的密码算法、常用的密钥和注脚封装管理效果及SSL协议,并提供丰硕的应用程序供测试或任何指标使用。

    nginx不止帮衬http协议,还帮衬https(即在ssl协议上传输http),所以须求在linux安装openssl库。

    yum install -y openssl openssl-devel

     

    设置所需蒙受

    一、安装

    1.下载 Nginx 安装文件到您的目录下载地址

    2.解压安装文件 tar -zxvf  nginx-1.x.x.tar.gz

    3.cd 到​nginx-1.x.x 目录,起首设置Nginx

    正如命令依次实施:

    首先:./configure

    其次:  make

    然后:make install​

    4.启动Nginx

    命令:  /usr/local/nginx/sbin/nginx -c  /usr/local/nginx/conf/nginx.conf

    5.装置的时候报错处理

    安装 gcc& gc : yum -y install gcc gcc-c autoconf automake

    ​安装 pcre:  yum -y install pcre pcre-devel

    安装 zlib: ​ yum -y install zlib zlib-devel

    Nginx安装,

    编写翻译安装(压缩文件安装)

     

     1、解压

    tar -zxvf nginx-1.8.0.tar.gz

    cd nginx-1.8.0

     

     2、configure

    ./configure --help查询详细参数(参照他事他说加以调查本教程附录部分:nginx编写翻译参数)

    参数设置如下:

    ./configure

    --prefix=/usr/local/nginx

    --pid-path=/var/run/nginx/nginx.pid

    --lock-path=/var/lock/nginx.lock

    --error-log-path=/var/log/nginx/error.log

    --http-log-path=/var/log/nginx/access.log

    --with-http_gzip_static_module

    --http-client-body-temp-path=/var/temp/nginx/client

    --http-proxy-temp-path=/var/temp/nginx/proxy

    --http-fastcgi-temp-path=/var/temp/nginx/fastcgi

    --http-uwsgi-temp-path=/var/temp/nginx/uwsgi

    --http-scgi-temp-path=/var/temp/nginx/scgi

     

    在意:上面将临时文件目录钦定为/var/temp/nginx,供给在/var下创立temp及nginx目录

     

     

    3、编写翻译安装

    make

    make  install

     

    Nginx 是 C语言 开拓,建议在 Linux 上运转,当然,也足以设置 Windows 版本,本篇则选拔CentOS7 作为安装意况。

    二、轻巧布置

    1.首先本身的服务器上跑了2个tomcat

    四个跑在8080端口,贰个跑在8089端口,2个index.html略分歧

    2.备份 nginx.conf 文件为新文件 nginx.conf.base​ (防止修改弄错不能苏醒)

    命令​: cp/usr/local/nginx/conf/nginx.conf/usr/local/nginx/conf/nginx.conf.base

    3.​修改nginx.conf

    ​在http节点下加多upstream节点

    a.配置1:依照央浼达到时序按权重举行负荷均衡(如下:8080端口的劳务抽出央求数量是8089的两倍)

    ​upstream fzjh{

    server 127.0.0.1:8080 weight=2;

    server 127.0.0.1:8089 weight=1;

    }

    b.配置2,依照IP举行负荷均衡(能够化解session共享难点)

    upstream fzjh{

    ip_hash;

    server 127.0.0.1:8089;

    server 127.0.0.1:8080;

    }

    ​在server下的location下增添一行:

    proxy_pass

    末尾安顿文件形成这样(去掉了有的注释):

    #user  nobody;

    worker_processes  1;

    #error_log  logs/error.log;

    #error_log  logs/error.log  notice;

    #error_log  logs/error.log  info;

    #pid        logs/nginx.pid;

    events {

    worker_connections  1024;

    }

    http {

    include       mime.types;

    default_type  application/octet-stream;

    sendfile        on;

    #tcp_nopush     on;

    #keepalive_timeout  0;

    keepalive_timeout  65;

    #gzip  on;

    upstream fzjh{

    server 127.0.0.1:8080 weight=2;

    server 127.0.0.1:8089 weight=1;

    }

    server {

    listen       80;

    server_name  localhost;

    location /{

    root   html;

    新葡亰496net:Linux下编译安装Nginx服务器,CentOS7上Nginx安装和省略陈设。index  index.html index.htm;

    proxy_pass ;

    }

    error_page   500 502 503 504  /50x.html;

    location = /50x.html {

    root   html;

    }

    }

    }

    ​4.测试配置文件并运营也许重启Nginx

    测试​配置文件:

    /usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf

    nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok

    nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

    启动:/usr/local/nginx/sbin/nginx -c  /usr/local/nginx/conf/nginx.conf​​

    重启:/usr/local/nginx/sbin/nginx -s reload

    ​4.走访你的服务器80端口:

    刷新之后显得的页面区别,表达负载均衡成功了(小编服务器上的2个tomcat的index.html略分化)​

    nginx安装境况

    nginx是C语言开辟,建议在linux上运营,本学科使用Centos6.5作为安装处境。

    n gcc

    安装nginx须求先中将方网址下载的源码实行编写翻译,编写翻译注重gcc蒙受,假使未有gcc意况。

    yum install gcc-c

    n PCRE

    PCRE(Perl Compatible Regular Expressions)是三个Perl库,包含 perl 包容的正则表明式库。nginx的http模块使用pcre来深入分析正则表明式,所以供给在linux上设置pcre库。

    yum install -y pcre pcre-devel

    注:pcre-devel是采取pcre开垦的贰个一次开拓库。nginx也亟需此库。

    n zlib

    zlib库提供了很各类回落和平化解压缩的方法,nginx使用zlib对http包的原委展开gzip,所以必要在linux上安装zlib库。

    yum install -y zlib zlib-devel

     

    n openssl

    OpenSSL 是三个强有力的平安套接字层密码库,囊括重要的密码算法、常用的密钥和证件封装处理效果及SSL协议,并提供丰盛的应用程序供测试或其余指标选用。

    nginx不仅扶助http协议,还补助https(即在ssl协议上传输http),所以须求在linux安装openssl库。

    yum install -y openssl openssl-devel

     

    启动nginx

    cd /usr/local/nginx/sbin/

    ./nginx

     

    15098是nginx主进程的长河id,15099是nginx事业进程的长河id

     

    只顾:推行./nginx运行nginx,这里能够-c钦定加载的nginx配置文件,如下:

    ./nginx -c /usr/local/nginx/conf/nginx.conf

    假设不点名-c,nginx在开发银行时暗许加载conf/nginx.conf文件,此文件的地址也得以在编写翻译安装nginx时钦赐./configure的参数(--conf-path= 指向配置文件(nginx.conf))

     

    一. gcc 安装

    编写翻译安装(压缩文件安装)

     

     1、解压

    tar -zxvf nginx-1.8.0.tar.gz

    cd nginx-1.8.0

     

     2、configure

    ./configure --help查询详细参数(参考本教程附录部分:nginx编写翻译参数)

    参数设置如下:

    ./configure

    --prefix=/usr/local/nginx

    --pid-path=/var/run/nginx/nginx.pid

    --lock-path=/var/lock/nginx.lock

    --error-log-path=/var/log/nginx/error.log

    --http-log-path=/var/log/nginx/access.log

    --with-http_gzip_static_module

    --http-client-body-temp-path=/var/temp/nginx/client

    --http-proxy-temp-path=/var/temp/nginx/proxy

    --http-fastcgi-temp-path=/var/temp/nginx/fastcgi

    --http-uwsgi-temp-path=/var/temp/nginx/uwsgi

    --http-scgi-temp-path=/var/temp/nginx/scgi

     

    注意:上边将有的时候文件目录钦定为/var/temp/nginx,供给在/var下创办temp及nginx目录

     

     

    3、编写翻译安装

    make

    make  install

     

    停止nginx

    情势1,急忙截至:

    cd /usr/local/nginx/sbin

    ./nginx -s stop

    此方法相当于先摸清nginx进度id再使用kill命令强制杀掉进度。

     

    格局2,完整停止(建议使用):

    cd /usr/local/nginx/sbin

    ./nginx -s quit

    此措施截至步骤是待nginx进度管理职务达成实行悬停。

     

     

    安装 nginx 须要先校官方网址下载的源码举行编写翻译,编写翻译重视 gcc 景况,假诺未有gcc 碰着,则须求安装:

    启动nginx

    cd /usr/local/nginx/sbin/

    ./nginx

     

    15098是nginx主进程的经过id,15099是nginx职业进程的历程id

     

    在意:实行./nginx运转nginx,这里能够-c钦点加载的nginx配置文件,如下:

    ./nginx -c /usr/local/nginx/conf/nginx.conf

    若是不钦点-c,nginx在起步时暗中同意加载conf/nginx.conf文件,此文件的地点也足以在编写翻译安装nginx时钦赐./configure的参数(--conf-path= 指向配置文件(nginx.conf))

     

    重启nginx

    方法1,先甘休再起步(建议利用):

    对nginx实行重启约等于先结束nginx再开发银行nginx,即先施行甘休命令再推行运维命令。

    如下:

    ./nginx -s quit

    ./nginx

     

    主意2,重新加载配置文件:

    当nginx的安排文件nginx.conf修改后,要想让配置生效需求重启nginx,使用-s reload不用先结束nginx再起步nginx就可以将配备新闻在nginx中生效,如下:

    ./nginx -s reload

     

    yum install gcc-c

    停止nginx

    方式1,快捷截止:

    cd /usr/local/nginx/sbin

    ./nginx -s stop

    此方式也正是先摸清nginx进程id再采用kill命令强制杀掉进度。

     

    格局2,完整结束(提出接纳):

    cd /usr/local/nginx/sbin

    ./nginx -s quit

    此措施截至步骤是待nginx进程管理职责实现举办悬停。

     

     

    测试

    nginx安装成功,运营nginx,就可以访问虚拟机上的nginx:

     

     新葡亰496net 1

    二. PCRE pcre-devel 安装

    重启nginx

    主意1,先停止再开行(建议利用):

    对nginx进行重启也正是先甘休nginx再开行nginx,即先进行结束命令再施行运转命令。

    如下:

    ./nginx -s quit

    ./nginx

     

    措施2,重新加载配置文件:

    当nginx的布局文件nginx.conf修改后,要想让配置生效需求重启nginx,使用-s reload不用先甘休nginx再起步nginx就能够将配置音信在nginx中生效,如下:

    ./nginx -s reload

     

    开机自运转nginx

    PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包涵 perl 包容的正则表达式库。nginx 的 http 模块使用 pcre 来分析正则表达式,所以供给在 linux 上安装 pcre 库,pcre-devel 是利用 pcre 开采的二个壹回开拓库。nginx也亟需此库。命令:

    测试

    nginx安装成功,运维nginx,就可以访问虚拟机上的nginx:

     

     新葡亰496net 2

    7.1 编写shell脚本

    那边运用的是编写制定shell脚本的主意来拍卖

     

    vi /etc/init.d/nginx  (输入下边包车型地铁代码)

    #!/bin/bash

    # nginx Startup script for the Nginx HTTP Server

    # it is v.0.0.2 version.

    # chkconfig: - 85 15

    # description: Nginx is a high-performance web and proxy server.

    #              It has a lot of features, but it's not for everyone.

    # processname: nginx

    # pidfile: /var/run/nginx.pid

    # config: /usr/local/nginx/conf/nginx.conf

    nginxd=/usr/local/nginx/sbin/nginx

    nginx_config=/usr/local/nginx/conf/nginx.conf

    nginx_pid=/var/run/nginx.pid

    RETVAL=0

    prog="nginx"

    # Source function library.

    . /etc/rc.d/init.d/functions

    # Source networking configuration.

    . /etc/sysconfig/network

    # Check that networking is up.

    [ ${NETWORKING} = "no" ] && exit 0

    [ -x $nginxd ] || exit 0

    # Start nginx daemons functions.

    start() {

    if [ -e $nginx_pid ];then

       echo "nginx already running...."

       exit 1

    fi

       echo -n $"Starting $prog: "

       daemon $nginxd -c ${nginx_config}

       RETVAL=$?

       echo

       [ $RETVAL = 0 ] && touch /var/lock/subsys/nginx

       return $RETVAL

    }

    # Stop nginx daemons functions.

    stop() {

            echo -n $"Stopping $prog: "

            killproc $nginxd

            RETVAL=$?

            echo

            [ $RETVAL = 0 ] && rm -f /var/lock/subsys/nginx /var/run/nginx.pid

    }

    # reload nginx service functions.

    reload() {

        echo -n $"Reloading $prog: "

        #kill -HUP `cat ${nginx_pid}`

        killproc $nginxd -HUP

        RETVAL=$?

        echo

    }

    # See how we were called.

    case "$1" in

    start)

            start

            ;;

    stop)

            stop

            ;;

    reload)

            reload

            ;;

    restart)

            stop

            start

            ;;

    status)

            status $prog

            RETVAL=$?

            ;;

    *)

            echo $"Usage: $prog {start|stop|restart|reload|status|help}"

            exit 1

    esac

    exit $RETVAL

     

     

     

    :wq  保存并脱离

     

    yum install -y pcre pcre-devel

    开机自运行nginx

    7.2 安装文件的访问权限

     

    chmod a x /etc/init.d/nginx   (a x ==> all user can execute  全部用户可实行)

     

     

    如此那般在调整台就很轻巧的操作nginx了:查看Nginx当前情景、运维Nginx、截止Nginx、重启Nginx

     

     

    例如改换了nginx的配置文件nginx.conf,也得以动用方面的指令重新加载新的安顿文件并运转,能够将此命令出席到rc.local文件中,那样开机的时候nginx就私下认可运营了

     

    三. zlib 安装

    7.1 编写shell脚本

    此地运用的是编写shell脚本的艺术来拍卖

     

    vi /etc/init.d/nginx  (输入上边包车型客车代码)

    #!/bin/bash

    # nginx Startup script for the Nginx HTTP Server

    # it is v.0.0.2 version.

    # chkconfig: - 85 15

    # description: Nginx is a high-performance web and proxy server.

    #              It has a lot of features, but it's not for everyone.

    # processname: nginx

    # pidfile: /var/run/nginx.pid

    # config: /usr/local/nginx/conf/nginx.conf

    nginxd=/usr/local/nginx/sbin/nginx

    nginx_config=/usr/local/nginx/conf/nginx.conf

    nginx_pid=/var/run/nginx.pid

    RETVAL=0

    prog="nginx"

    # Source function library.

    . /etc/rc.d/init.d/functions

    # Source networking configuration.

    . /etc/sysconfig/network

    # Check that networking is up.

    [ ${NETWORKING} = "no" ] && exit 0

    [ -x $nginxd ] || exit 0

    # Start nginx daemons functions.

    start() {

    if [ -e $nginx_pid ];then

       echo "nginx already running...."

       exit 1

    fi

       echo -n $"Starting $prog: "

       daemon $nginxd -c ${nginx_config}

       RETVAL=$?

       echo

       [ $RETVAL = 0 ] && touch /var/lock/subsys/nginx

       return $RETVAL

    }

    # Stop nginx daemons functions.

    stop() {

            echo -n $"Stopping $prog: "

            killproc $nginxd

            RETVAL=$?

            echo

            [ $RETVAL = 0 ] && rm -f /var/lock/subsys/nginx /var/run/nginx.pid

    }

    # reload nginx service functions.

    reload() {

        echo -n $"Reloading $prog: "

        #kill -HUP `cat ${nginx_pid}`

        killproc $nginxd -HUP

        RETVAL=$?

        echo

    }

    # See how we were called.

    case "$1" in

    start)

            start

            ;;

    stop)

            stop

            ;;

    reload)

            reload

            ;;

    restart)

            stop

            start

            ;;

    status)

            status $prog

            RETVAL=$?

            ;;

    *)

            echo $"Usage: $prog {start|stop|restart|reload|status|help}"

            exit 1

    esac

    exit $RETVAL

     

     

     

    :wq  保存并脱离

     

    7.3 rc.local文件中进入到

    vi /etc/rc.local

     

    到场一行  /etc/init.d/nginx start    保存并退出,后一次重启会生效。

    zlib 库提供了好多种减弱和平解决压缩的格局, nginx 使用 zlib 对 http 包的从头到尾的经过进行 gzip ,所以需求在 Centos 上安装 zlib 库。

    7.2 设置文件的拜访权限

     

    chmod a x /etc/init.d/nginx   (a x ==> all user can execute  全部用户可执行)

     

     

    诸如此类在调整台就很轻易的操作nginx了:查看Nginx当前情景、运营Nginx、停止Nginx、重启Nginx

     

     

    一旦改变了nginx的配置文件nginx.conf,也得以利用方面包车型大巴通令重新加载新的铺排文件并运维,能够将此命令参预到rc.local文件中,那样开机的时候nginx就暗许运行了

     

    yum install -y zlib zlib-devel

    7.3 rc.local文件中投入到

    vi /etc/rc.local

     

    参预一行  /etc/init.d/nginx start    保存并脱离,后一次重启会生效。

    1 nginx 安装意况 nginx 是 C 语言开荒,提出在 linux 上运营,本课程使用 Centos6.5 作为安装情况。 n gcc 安装 nginx 需求先准将方网站下载...

    四. OpenSSL 安装

    OpenSSL 是二个庞大的平安套接字层密码库,囊括首要的密码算法、常用的密钥和证书封装处理功效及 SSL 协议,并提供丰硕的应用程序供测试或别的目标采用。

    nginx 不止支持 http 协议,还协助https(即在ssl协议上传输http),所以供给在 Centos 安装 OpenSSL 库。

    yum install-y openssl openssl-devel

    官方网站下载

    1.一向下载.tar.gz安装包,地址:https://nginx.org/en/download.html

    新葡亰496net 3

    2.接纳wget命令下载(推荐)。

    wget -c)

    自个儿下载的是1.10.1版本,那几个是当下的稳固版。

    解压

    反之亦然是直接下令:

    tar -zxvf nginx-1.10.1.tar.gz

    cd nginx-1.10.1

    配置

    实际在 nginx-1.10.1 版本中你就无需去布置相关东西,默许就足以了。当然,借让你要团结布署目录也是能够的。

    1.选择暗许配置

    ./configure

    2.自定义配置(不引入)

    ./configure

    --prefix=/usr/local/nginx

    --conf-path=/usr/local/nginx/conf/nginx.conf

    --pid-path=/usr/local/nginx/conf/nginx.pid

    --lock-path=/var/lock/nginx.lock

    --error-log-path=/var/log/nginx/error.log

    --http-log-path=/var/log/nginx/access.log

    --with-http_gzip_static_module

    --http-client-body-temp-path=/var/temp/nginx/client

    --http-proxy-temp-path=/var/temp/nginx/proxy

    --http-fastcgi-temp-path=/var/temp/nginx/fastcgi

    --http-uwsgi-temp-path=/var/temp/nginx/uwsgi

    --http-scgi-temp-path=/var/temp/nginx/scgi

    注:将有时文件目录钦赐为/var/temp/nginx,供给在/var下开创temp及nginx目录

    编写翻译安装

    make

    make install

    搜寻安装路线:

    whereis nginx

    新葡亰496net 4

    启动、停止nginx

    cd /usr/local/nginx/sbin/

    ./nginx 

    ./nginx -s stop

    ./nginx -s quit

    ./nginx -s reload

    ./nginx -s quit:此方法结束步骤是待nginx进度管理职务实现举行结束。

    ./nginx -s stop:此方法也正是先摸清nginx进程id再利用kill命令强制杀掉进度。

    查询nginx进程:

    ps aux | grep nginx

    重启 nginx

    1.先结束再开发银行(推荐):

    对 nginx 进行重启也便是先结束再起步,即先举行理并了结束命令再进行运营命令。如下:

    ./nginx -s quit

    ./nginx

    2.再一次加载配置文件:

    当 ngin x的陈设文件 nginx.conf 修改后,要想让配置生效供给重启 nginx,使用-s reload不用先截止 ngin x再开发银行 nginx 即可将安插新闻在 nginx 中生效,如下:

    ./nginx -s reload

    启航成功后,在浏览器能够见到那样的页面:

    新葡亰496net 5

    开机自运营

    即在rc.local扩展运行代码就能够了。

    vi /etc/rc.local

    追加一行/usr/local/nginx/sbin/nginx

    安装实行权限:

    chmod 755 rc.local

    到此处,nginx就设置完成了,运维、截止、重启操作也都成功了,当然,你也可以拉长为系统服务,作者这里就不在演示了。

    本文由新葡亰496net发布于服务器网络,转载请注明出处:新葡亰496net:Linux下编译安装Nginx服务器,CentOS

    关键词: