一、Nginx的安装
1.1 源码编译
从Nginx官网下载对应版本的源码包并解压1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19wget http://nginx.org/download/nginx-1.18.0.tar.gz
tar xvf nginx-1.18.0.tar.gz
cd nginx-1.18.0
git clone http://github.com/simpl/ngx_devel_kit.git ## 扩展模块
git clone http://github.com/calio/form-input-nginx-module.git ## 扩展模块
./configure \
--prefix=/usr \ ## 应用默认根路径
--without-http_memcached_module \
--with-http_stub_status_module \
--with-http_ssl_module --with-pcre \
--add-module=ngx_devel_kit \
--add-module=form-input-nginx-module \
--add-module=echo-nginx-module \
--add-module=lua-nginx-module \
--pid-path=/usr/local/nginx/nginx.pid \ ## 指定PID路径
--error-log-path=/usr/local/nginx/error.log \ ##指定error-log路径
--conf-path=/etc/nginx/nginx.conf \## 指定conf路径
--sbin-path=/usr/sbin/nginx ## 指定nginx文件路径
make && make install
一般而言,上述后面几个参数在指定prefix后不用指定。但对于只是出于更新原有nginx的binary文件目的,需要指定原先的相应配置目录。对于重新编译nginx,可以通过nginx -V
查看之前的编译信息。