nginx安装并编译ssl模块

nginx开启https需要编译ssl,否则会报错the "ssl" parameter requires ngx_http_ssl_module

image-20220930105919245

一、安装编译时所需依赖库:

yum -y install openssl openssl-devel pcre pcre-devel zlib zlib-devel

二、安装nginx

  1. 下载nginx安装包
wget  http://nginx.org/download/nginx-1.23.1.tar.gz
  1. 解压nginx-1.23.1.tar.gz
tar -zxvf nginx-1.23.1.tar.gz
  1. 进入nginx目录
cd nginx-1.23.1
  1. 编译nginx配置

    如果原来已经编译安装了nginx,prefix和原来一样即可,编译的时候会自动把原nginx备份,并且配置也会保留,无需担心,为了安全起见,可以把原来的安装文件夹备份一份

# 要注意,nginx的源码文件夹,不要和--prefix的输出路径相同,不然make install可能会出现问题
./configure  --prefix=/usr/local/nginx --user=www --group=www --prefix=/usr/local/nginx  --with-http_ssl_module --with-http_stub_status_module
  1. 编译
make && make install
  1. 启动nginx
/usr/local/nginx/sbin/./nginx

实用指令

查看nginx编译了什么

cd /usr/local/nginx/sbin/./nginx -V
#查看编译了什么,安装位置可能不一样,需要按自己实际来
评论区
头像