zoukankan      html  css  js  c++  java
  • CentOS7通过源码安装nginx

      需要先安装安装环境和库:

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

      

      去nginx官网下载源码包,http://nginx.org/en/download.html,推荐下载稳定版;

    wget http://nginx.org/download/nginx-1.14.2.tar.gz
    

      

      之后将压缩包解压;

    tar -xvzf wget nginx-1.14.2.tar.gz
    

      

      配置安装nginx,nginx默认安装在/usr/local/nginx:

    选项 说明
    --with-http_ssl_module 使用https协议模块;默认情况下,该模块没有被构建;建立并运行此模块的OpenSSL库是必需的
    --with-pcre-jit 编译PCRE包含“just-in-time compilation”
    --with-cc-opt=parameters
    设置额外的参数将被添加到CFLAGS变量;例如,当使用PCRE库时需要使用:--with-cc-opt="-I /usr/local/include;如需要需要增加 select()支持的文件数量:--with-cc-opt="-D FD_SETSIZE=2048".
    cd nginx-1.14.2
    ./configure --with-pcre-jit --with-http_ssl_module --with-http_v2_module --with-http_sub_module --with-stream --with-stream_ssl_module
    make && make install
    

      

      查找安装路径:

    whereis nginx
    

      

      常用命令:

    nginx启动
    /usr/local/nginx/sbin/nginx
    
    重新载入配置文件
    /usr/local/nginx/sbin/nginx -s reload
    
    重启 Nginx
    /usr/local/nginx/sbin/nginx -s reopen
    
    停止 Nginx
    /usr/local/nginx/sbin/nginx -s stop
    
    查看nginx版本
    /usr/local/nginx/sbin/nginx -v
    
    检查nginx.conf的正确性
    /usr/local/nginx/sbin/nginx -t
    

      

      nginx设置开机自启动,在/etc/init.d下创建配置文件nginx,参考nginx官网的脚本配置,需要注意的是有两个地方需要修改:

    nginx=”/usr/local/nginx/sbin/nginx”
    NGINX_CONF_FILE=”/usr/local/nginx/conf/nginx.conf”
    

      我这里将nginx安装在/usr/local,具体配置看个人的安装的位置;

        

      保存后设置文件的执行权限:

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

      

      将nginx服务加入chkconfig管理列表,之后可以使用service对nginx进行启动:

    chkconfig --add /etc/init.d/nginx
    service nginx start
    service nginx stop
    service nginx restart
    

      

      设置开机自动启动

    chkconfig nginx on
    

      

      

  • 相关阅读:
    [saiku] 系统登录成功后查询Cubes
    216. Combination Sum III
    215. Kth Largest Element in an Array
    214. Shortest Palindrome
    213. House Robber II
    212. Word Search II
    211. Add and Search Word
    210. Course Schedule II
    分硬币问题
    开始学习Python
  • 原文地址:https://www.cnblogs.com/coder-zyc/p/10544178.html
Copyright © 2011-2022 走看看