• 在centOS 6.5下手动安装nginx1.9.x版本


    第一步:首先安装Nginx的依赖环境
        1、安装pcre-devel   yum -y install pcre-devel  #支持正则的pcre模块 比如安装 不然手动安装会报错
        2、安装 openssl        yum -y install openssl openssl-devel


    第二步:安装Nginx

    增加nginx用户,使用此用户来安装nginx(如果为了省事,也可以使用root用户直接安装到默认的目录):

     /usr/sbin/groupadd nginx
     /usr/sbin/useradd -g nginx nginx
    用此命令修改nginx用户的密码:passwd nginx

    切换到nginx用户的目录下:
    su - nginx

        1、从http://nginx.org/上下载相应的版本(或者wget http://nginx.org/download/nginx-1.9.4.tar.gz直接在Linux上用命令下载)这里使用Nginx的最新版本。
        2、解压 tar -zxvf  nginx-1.9.4.tar.gz 
        3、 cd nginx-1.9.4 进入nginx主目录
        4、设置一下配置信息 ./configure --prefix=/home/nginx/nginx 指定安装路径。        
           这里说明一下:如果你是 ./configure 不带路径nginx会安装到它内部设置的默认路径,这里可以使用./configure --help查看,入下图所示(部分),红色1是nginx系统默认自动安装的、红色2部分反之、如果需要安装某个模块可以使用一下命令:

    ./configure --prefix=/home/nginx/nginx  --user=nginx --group=nginx  --with-http_ssl_module --with-http_gzip_static_module --with-http_stub_status_module

     

    然后使用

    make && make install 命令进行安装。

    安装完成后:
    在nginx.conf中需要增加以下加粗斜体的一行
    user nginx nginx;
    worker_processes 2; #设置值和CPU核心数一致
    error_log /usr/local/webserver/nginx/logs/nginx_error.log crit; #日志位置和日志级别
     

    第三步:启动nginx服务
    启动操作
    cd /home/nginx/nginx/sbin 然后执行 ./nginx 命令启动服务。
     
     
    停止操作
    停止操作是通过向nginx进程发送信号来进行的
    步骤1:查询nginx主进程号
    ps -ef | grep nginx
    在进程列表里 面找master进程,它的编号就是主进程号了。
    步骤2:发送信号
    从容停止Nginx:
    kill -QUIT 主进程号
    快速停止Nginx:
    kill -TERM 主进程号
    强制停止Nginx:
    pkill -9 nginx
     
     
    另外, 若在nginx.conf配置了pid文件存放路径则该文件存放的就是Nginx主进程号,如果没指定则放在nginx的logs目录下。有了pid文 件,我们就不用先查询Nginx的主进程号,而直接向Nginx发送信号了,命令如下:
    kill -信号类型 '/home/nginx/nginx/logs/nginx.pid'


     
    平滑重启
    如果更改了配置就要重启Nginx,要先关闭Nginx再打开?不是的,可以向Nginx 发送信号,平滑重启。
    平滑重启命令:
    kill -HUP 住进称号或进程号文件路径
    或者使用
    /home/nginx/nginx/sbin/nginx -s reload
     
     
    注意,修改了配置文件后最好先检查一下修改过的配置文件是否正 确,以免重启后Nginx出现错误影响服务器稳定运行。判断Nginx配置是否正确命令如下:
    nginx -t -c /home/nginx/nginx/conf/nginx.conf
    或者
    /home/nginx/nginx/sbin/nginx -t
     
     
    以上信息 部分来源于网络整理。

  • 相关阅读:
    vbs习题
    spotlight监控工具使用
    vue 不同路由同一个组件 缓存问题
    iphone手机上3D动画transform:rotateY闪现一下或者不显示
    vue 单独引用sass文件
    cnpm安装 npm安装node-sass报错
    webpack 打包css时提示Unexpected character '@'
    window下npm启动报错This is probably not a problem with npm. There is likely additional logging output above.
    HBuilder 配置android模拟器
    windows 切换git远程仓库地址后 git push 提示Authentication failed
  • 原文地址:https://www.cnblogs.com/gradven/p/5543967.html
Copyright © 2020-2023  润新知