zoukankan      html  css  js  c++  java
  • nginx安装

    1. 下载nginx软件:http://nginx.org/en/download.html,wget http://nginx.org/download/nginx-1.16.0.tar.gz
    2. 解压:tar -zxvf nginx-1.16.0.tar.gz
    3. 编译安装:./configure --prefix=/home/zx/nginx/
      1. 报错:
        ./configure: error: the HTTP rewrite module requires the PCRE library.
        You can either disable the module by using --without-http_rewrite_module
        option, or install the PCRE library into the system, or build the PCRE library
        statically from the source with nginx by using --with-pcre=<path> option.

        解决:sudo apt-get install libpcre3 libpcre3-dev

      2. 报错:
        ./configure: error: the HTTP gzip module requires the zlib library.
        You can either disable the module by using --without-http_gzip_module
        option, or install the zlib library into the system, or build the zlib library
        statically from the source with nginx by using --with-zlib=<path> option.

        解决:下载zlib库: wget http://www.zlib.net/zlib-1.2.11.tar.gz,解压并安装:tar -zxvf zlib-1.2.11.tar.gz &&  cd zlib-1.2.11/ && make && make install

      3. sudo apt-get install openssl libssl-dev

    4. 再次编译:./configure --prefix=/home/zx/nginx/
      Configuration summary
        + using system PCRE library
        + OpenSSL library is not used
        + using system zlib library
      
        nginx path prefix: "/home/zx/nginx/"
        nginx binary file: "/home/zx/nginx//sbin/nginx"
        nginx modules path: "/home/zx/nginx//modules"
        nginx configuration prefix: "/home/zx/nginx//conf"
        nginx configuration file: "/home/zx/nginx//conf/nginx.conf"
        nginx pid file: "/home/zx/nginx//logs/nginx.pid"
        nginx error log file: "/home/zx/nginx//logs/error.log"
        nginx http access log file: "/home/zx/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"
    5. 安装:make && make install
    6. 安装goaccess分析access.log日志:sudo apt-get install goaccess
    7. 安装certbot开启https访问:
      1. sudo apt-get install python-certbot-nginx
      2. certbot --nginx --nginx-server-root=/home/zx/nginx/conf/nginx.conf -d geektime.zx.pub
  • 相关阅读:
    网易2019实习生招聘编程第3题——牛牛找工作
    Linux find、locate、whereis、which命令
    Linux 常用命令
    Java线程池
    java连接池的maxIdle该如何配置
    Idea和redis的坑
    微服务架构下分布式事务解决方案——阿里GTS
    spring管理bean的三种创建方式
    jvm内存过高及那些对象导致内存过高,那些对象不会被gc回收
    Java虚拟机 运行时数据区
  • 原文地址:https://www.cnblogs.com/zx3212/p/10961638.html
Copyright © 2011-2022 走看看