nginx下载编译启动

Posted yplq

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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换成别的,然后在用当前用户启用

 



以上是关于nginx下载编译启动的主要内容,如果未能解决你的问题,请参考以下文章

怎么编译安装nginx1.8.1

LNMP环境搭建

Linux下Nginx编译安装过程详解

编译安装——什么是开放源代码编译器与可执行文件——编译安装nginx

如何安装nginx

nginx编译和调试