-
下载并解压缩
-
找到下载地址
在 http://nginx.org/en/download.html 找到下载链接http://nginx.org/download/nginx-1.16.1.tar.gz
-
在Linux上下载
wget http://nginx.org/download/nginx-1.16.1.tar.gz
-
解压缩
tar - xzf nginx-1.16.1.tar.gz
-
进入解压缩后的文件夹
cd nginx-1.16.1
-
查看目录结构
ll
关于目录的意义,参见《Nginx必备知识1:组成、版本介绍、源代码目录意义、编译Nginx》
-
-
配置vim
用原生
vim
打开nginx
文件不会显示nginx
语法,因此将contrib/vim
文件夹下的内容复制到本机vim
下面,就可以在vim
中显示Nginx
的语法特征了。cp -r contrib/vim/* ~/.vim/
我本机没有
~/.vim
文件夹,因此这一步还不知道怎么解决 -
查看configure支持哪些参数
在
nginx-1.16.1
目录执行:./configure --help | more
参数共分为三大类:
-
–prefix
用于配置安装路径,详情参见《(20200305已解决)Linux编译概念中的prefix是什么意思》。
-
–with modules
默认不安装此类
modules
,因此才需要在配置选项中指明with
-
–wothout modules
默认安装此类
modules
,因此才需要在配置选项中指明without
-
-
配置
只配置
--prefix
选项。在
nginx-1.16.1
目录执行:./configure --prefix=/home/nginx
配置成功出现下图,列出的是配置的各种特性及安装目录:
如果出现
PCRE
、zlib
错误,参见:《(20200305已解决)Nginx配置错误./configure: error: the HTTP rewrite module requires the PCRE library.》
《(20200305已解决)Nginx配置错误./configure: error: the HTTP gzip module requires the zlib library》
配置成功,会生成一些中
间文件
以及Makefile
文件,中间文件放在新生成的目录objs
里面。中间文件中最重要的是
ngx_modules.c
,其描述了哪些模块会被编译进Nginx
中。 -
make执行编译
在
nginx-1.16.1
目录执行:make
编译完成,会生成其他中间文件(放在
objs
),以及最终执行的nginx
二进制文件(也在objs
里)。 -
make install 安装
在
nginx-1.16.1
目录执行:make install
首次安装使用此命令。
安装完成后,可以在prefix指定的目录下看到相应目录内容。
nginx
二进制文件在sbin
目录下。 -
Reference
Nginx必备知识2:CentOS中配置、编译、安装Nginx源码过程
猜你喜欢
转载自blog.csdn.net/The_Time_Runner/article/details/104677313
今日推荐
周排行