nginx开启https需要编译ssl,否则会报错the "ssl" parameter requires ngx_http_ssl_module
一、安装编译时所需依赖库:
yum -y install openssl openssl-devel pcre pcre-devel zlib zlib-devel
二、安装nginx
- 下载nginx安装包
wget http://nginx.org/download/nginx-1.23.1.tar.gz
- 解压nginx-1.23.1.tar.gz
tar -zxvf nginx-1.23.1.tar.gz
- 进入nginx目录
cd nginx-1.23.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
- 编译
make && make install
- 启动nginx
/usr/local/nginx/sbin/./nginx
实用指令
查看nginx编译了什么
cd /usr/local/nginx/sbin/./nginx -V
#查看编译了什么,安装位置可能不一样,需要按自己实际来
分别是哔哩哔哩序号35,小米运动序号2,米友社序号13,这个是同一个账号下运行的任务