Skip to content

Nginx 安装配置

下载 Nginx:官网下载

或命令下载 wget -c http://nginx.org/download/nginx-1.27.0.tar.gz

配置 SSL 证书:阿里云教程

image-20250717150019598

shell
# 装 nginx 所需要的依赖包
yum install -y gcc-c++ zlib zlib-devel openssl openssl-devel pcre pcre-devel
#解压
tar -zxvf nginx-1.27.0.tar.gz
#进入目录
cd nginx-1.27.0
#执行配置脚本 --prefix 是指定安装目录 --with-http_ssl_module 是加载 https 模块
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-stream --with-stream_ssl_module
#对nginx 编译和安装
make & make install
#进入安装目录
cd /usr/local/nginx
# 修改 nginx.conf 文件,执行测试指令
./sbin/nginx -t
#启动 nginx
./sbin/nginx

# IPV6 补充,端口需要增加 [::]:80; 配置,可与V4的共存
listen       [::]:80;	#IPV6
listen       80;		#IPV4

安装好的Nginx额外增加模块

shell
# 进入nginx 目录查看已安装的模块
cd /usr/local/nginx/sbin/
./nginx -V
# 进入原nginx安装包目录
cd /root/nginx-1.27.0
# 增加新模块执行脚本,比如是(--with-stream_ssl_module) 
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-stream --with-stream_ssl_module
# 编译,千万不要编译并安装,编译并安装直接覆盖原nginx
make
# 备份并替换nginx二进制文件
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
cp ./objs/nginx /usr/local/nginx/sbin/
# 进入nginx目录
cd /usr/local/nginx/sbin/
# 再次查看,若已出现即为成功。
./nginx -V
# 测试
./nginx -t
# 启动
./nginx