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
    

      

      

  • 相关阅读:
    【转】Ubuntu 20.04修改ip地址
    试用 Portable Allegro Serve
    看完了 Source Code
    Common Lisp 参数传递的几种形式
    Irony 一个 .NET 语言实现工具包
    PPT 技巧学习
    LISP 练习:quick sort
    关于 Business Rule Engine
    转换 PDF 格式为适合电纸书阅读的版本
    IIS 7 SMTP configuration
  • 原文地址:https://www.cnblogs.com/coder-zyc/p/10544178.html
Copyright © 2011-2022 走看看