栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

nginx安装笔记

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

nginx安装笔记

  1. 创建目录
    /usr/local/mysoft
    /usr/local/mysoft/dependents
    /usr/local/mysoft/modules
    
  2. 机器安装编译环境
    yum -y install gcc+ gcc-c++ lua-devel
    
  3. 下载nginx(之后解压到/usr/local/mysoft)
    nginx-1.14.2.tar.gz
    
  4. 下载软件包(只有解压到/usr/local/mysoft/dependents)
    openssl-1.1.1n.tar.gz   (http://www.openssl.org/)
    pcre-8.37.tar.gz        (http://www.zlib.net/)
    zlib-1.2.12.tar.gz      (http://www.pcre.org/)
    
  5. 下载nginx依赖module (都不需要安装,解压即可,只有解压到/usr/local/mysoft/modules)
    lua-nginx-module-0.10.13.tar.gz                  (https://github.com/openresty/lua-nginx-module/tags)
    nginx_upstream_check_module-0.3.0.tar.gz         (https://github.com/yaoweibin/nginx_upstream_check_module/tags)
    nginx-http-concat-1.2.2.tar.gz                   (https://github.com/alibaba/nginx-http-concat/tags)
    nginx-module-vts-0.1.18.tar.gz                   (https://github.com/vozlt/nginx-module-vts/tags)
    ngx_devel_kit-0.3.0.tar.gz                       (https://github.com/vision5/ngx_devel_kit/releases)
    nginx-sticky-module-ng.zip                       (https://bitbucket.org/nginx-goodies/nginx-sticky-module-ng/src/master/)
    
  6. 安装openssl(注意不是./configure)
    ./config, make, make install
    
  7. 安装zlib
    ./configure, make,  make install
    
  8. 安装pcre
    ./configure,  make,  make install
    
  9. 解压依赖module
    a. tar -zxvf lua-nginx-module-0.10.13.tar.gz
    b. tar -zxvf nginx_upstream_check_module-0.3.0.tar.gz
    c. tar -zxvf nginx-http-concat-1.2.2.tar.gz
    d. tar -zxvf nginx-module-vts-0.1.18.tar.gz
    e. tar -zxvf ngx_devel_kit-0.3.0.tar.gz
    f. unzip -xvf nginx-sticky-module-ng.zip
    
  10. 修改nginx-stick-module-ng包中ngx_http_sticky_misc.c源文件,否则nginx安装会报错
    在头部引入两行
    #include 
    #include 
    
  11. 在nginx解压目录中执行./configure命令 (注意解压目录与–prefix指定的目录不能是同一个目录,否则make install的时候会报错)
    ./configure 
    --prefix=/usr/local/mysoft/nginx 
    --sbin-path=/usr/local/mysoft/nginx/sbin/nginx 
    --conf-path=/usr/local/mysoft/nginx/conf/nginx.conf 
    --error-log-path=/data/logs/nginx/error.log 
    --http-log-path=/data/logs/nginx/access.log 
    --pid-path=/usr/local/mysoft/nginx/logs/nginx.pid 
    --lock-path=/usr/local/mysoft/nginx/logs/nginx.lock 
    --with-http_realip_module 
    --user=xopsadmin 
    --group=wheel 
    --with-http_ssl_module 
    --with-http_addition_module 
    --with-http_sub_module 
    --with-http_dav_module 
    --with-http_flv_module 
    --with-http_mp4_module 
    --with-http_gunzip_module 
    --with-http_gzip_static_module 
    --with-http_random_index_module 
    --with-http_secure_link_module 
    --with-http_stub_status_module 
    --with-http_auth_request_module 
    --with-threads 
    --with-stream 
    --with-stream_ssl_module 
    --with-http_slice_module 
    --with-mail 
    --with-mail_ssl_module 
    --with-file-aio 
    --with-http_v2_module 
    --with-ipv6 
    --with-pcre=/usr/local/mysoft/dependents/pcre-8.37 
    --with-zlib=/usr/local/mysoft/dependents/zlib-1.2.12 
    --with-openssl=/usr/local/mysoft/dependents/openssl-1.1.1n 
    --add-module=/usr/local/mysoft/modules/lua-nginx-module-0.10.13 
    --add-module=/usr/local/mysoft/modules/ngx_devel_kit-0.3.0 
    --add-module=/usr/local/mysoft/modules/nginx-module-vts-0.1.18 
    --add-module=/usr/local/mysoft/modules/nginx_upstream_check_module-0.3.0 
    --add-module=/usr/local/mysoft/modules/nginx-http-concat-1.2.2 
    --add-module=/usr/local/mysoft/modules/nginx-sticky-module-ng
    
  12. 安装nginx
    a. 在nginx解压目录中执行 make
    b. 在nginx解压目录中执行 make install
    
  13. 查看nginx是否安装成功
    a. 进入目录/usr/local/mysoft/nginx/sbin
    b. 执行命令 ./nginx -v 查看版本号
    c. 执行命令 ./nginx -V 显示所有编译模块
    
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/845703.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号