Linux源码安装Nginx

2017-07-10 · 🙈Ray · 0条 · 420次

注:>$是我自己随便写的命令行提示符,输入命令的时候不要输入这些字符。

1. 下载Nginx源码包

下载地址:http://nginx.org/en/download.html,将下载后的tar.gz文件复制到服务器某目录下。

2. 安装配置-说明

Nginx的安装配置参考官方文档http://nginx.org/en/docs/configure.html

从配置文档看出,需要安装一些扩展库,不然配置的时候肯定会报错的。为了避免出错,先去配置这些扩展。

3.安装配置-安装扩展

OpenSSL

下载压缩包https://www.openssl.org/source/,解压。

>$ tar -zxvf openssl-1.1.0f.tar.gz

PCRE(注意是PCRE不是PCRE2,下载的时候不要下载错了。)

下载压缩包http://www.pcre.org/,解压。

>$ tar -zxvf pcre-8.41.tar.gz

Zlib

下载压缩包http://zlib.net/,解压。

>$ tar -zxvf zlib-1.2.11.tar.gz

4. GCC

先判断GCC是否已经安装,如果没有的话,需要装一下。使用下面的语句判断

>$ gcc --version

如果上面的代码输出了GCC的版本号说明安装了。

GCC可以直接源码安装,也可以用yum安装(centos)。

使用yum安装执行如下命令:

>$ yum install gcc

使用源码安装参考我的另一篇博客;《Linux(CentOS)源码安装GCC》,不建议这么做,因为源码安装的过程实在太过漫长。

5.配置

nginx的配置如下,其中--user和--group分别对应的是用户和组。你在配置时,请更改为你自己建的用户和组。注意:这里的OpenSSL,pcre,zlib的路径都是解压路径,不是安装路径,可以不安装,nginx会自动编译安装。

./configure --prefix=/user/nginx-1.12.0 --user=nginx --group=nginx --with-http_ssl_module 
--with-pcre=/usr/local/pcre2-10.23 --with-zlib=/usr/local/zlib-1.2.11 --with-openssl=/usr/local/openssl-1.1.0f

6.安装

执行如下命令安装:

make & make install


  0