nginx下载编译启动

Ubuntu16.06安装nginx:

一、创建两个文件夹

    install文件夹:用于放下载的nginx压缩包

    modules文件夹:用于放解压后的文件

二、下载nginx 放到install文件夹

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

    (顺便说一下:打开  http://nginx.org/download/   有任意的nginx版本,可以选择自己想要的nginx版本 )

三、执行解压命令到modules文件夹

    tar -zxvf nginx-1.13.11 -C  指定文件夹

四、进入modules/nginx-1.13.11中执行

    ./configure --prefix=指定目录

  (这一步也检查nginx所需依赖包是否完整,在这过程中会报错。)

  错误如下:

  1、pcre错误:

    

  意思就是重写需要pcre的支持,而我又没有安装pcre.

  解决方法:

  (1)./configure 后面加上 --without-http_rewrite_module参数屏蔽重写功能!

  (2)安装pcre

      apt-get install libpcre 3 libpcre3-dev

  2、zlib库错误:

    

  解决方法:

  安装zlib

     apt-get install ruby 安装ruby

     apt-get install zlib1g 安装zlib

     apt-get install zlib1g-dev 安装zlib-dev

五、执行make install进行代码编译

六、进入编译完成的指定目录下

  cd sbin/

  ./nginx 启动

在启动中会报错:

  

   报错原因:

    当前用户对该文件没有写入权限

   解决方法:

    (1)使用root用户启用nginx

    (2)将nginx配置监听端口号80换成别的,然后在用当前用户启用

原文地址:https://www.cnblogs.com/yplq/p/9636212.html