下载
Nginx 源码下载:http://nginx.org/en/download.html,抉择 Stable version 稳定版即可
下载编译工具 Zlib:http://zlib.net/
下载编译工具 PCRE:http://www.pcre.org/
本文撰写时最新版本别离为:nginx-1.23.2、zlib-1.2.13、pcre2-10.40
若版本不同,留神下文波及版本的命令
装置
解压下载的三个压缩包:
$ tar zxvf zlib-1.2.13
$ tar zxvf pcre2-10.40
$ tar zxvf nginx-1.23.2
编译装置:
$ cd nginx-1.23.2
$ ./configure --prefix=/usr/local/nginx --with-pcre=../pcre2-10.40 --with-zlib=../zlib-1.2.13
$ make
$ sudo make install
局部罕用装置指令阐明:
--prefix=path
nginx 装置目录,默认为 /usr/local/nginx
--with-pcre=path
指定 PCRE 库的资源门路
--with-zlib=path
指定 zlib 库的资源门路,ngx_http_gzip_module 须要该模块
应用
配置文件默认地址为:/usr/local/nginx/conf/nginx.conf
$ cd /usr/local/nginx/sbin
$ ./nginx -v
nginx version: nginx/1.23.2 # 示意装置实现
为方便使用,可软链接 nginx
命令到全局:
$ sudo ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/nginx
常用命令:
# 启动
$ sudo nginx
# 重启
$ sudo nginx -s reload
# 敞开
$ sudo nginx -s stop
参考:Building nginx from Sources