Appearance
Nginx 编译安装
CentOS
在编译前需安装必要的开发工具和库:
bash
sudo yum install -y gcc make pcre pcre-devel zlib zlib-devel openssl openssl-devel下载源码包
bash
wget http://nginx.org/download/nginx-1.21.1.tar.gz
tar -zxvf nginx-1.21.1.tar.gz
cd nginx-1.21.1安装
bash
# 指定安装路径和模块: 添HTTPS 支持 和 HTTP/2 支持
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_v2_module
# 编译源码
make
# 按照到指定路径
sudo make install
# 如果是给安装的 Nginx 添加新的模块,
# 可以执行 make 后替换二进制文件, 则使用下面的命令代替 `make install`
sudo cp objs/nginx /usr/local/nginx/sbin/查看版本和已经安装的模块
bash
nginx -V
# nginx version: nginx/1.18.0
# built by gcc 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)
# built with OpenSSL 1.0.2k-fips 26 Jan 2017
# TLS SNI support enabled
# configure arguments: --prefix=/root/main/nginx --with-http_ssl_module --with-http_v2_module # 安装的路径和已经安装的模块- 验证配置文件语法:
nginx -t