nginx 安装 ssl 模块
1、查看 nginx 已经安装的模块
执行命令
/usr/local/nginx/sbin/nginx -V
在 configure arguments: 后面显示的参数如下,则代表未安装 ssl 模块(没有 --with-http_ssl_module)
--prefix=/usr/local/nginx --with-http_stub_status_module
2、进入源码目录
cd /opt/nginx/nginx
3、配置 添加 ssl 模块
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
4、编译 nginx
执行 make 命令,不要执行 make install 命令,因为 make 是用来编译的,而 make install 是安装,不然整个 nginx 会重新覆盖。
make
执行完命令后,在 ./objs 目录中,有一个名为 nginx 的文件,这个就是新版的程序了,把之前的 nginx 程序备份,然后将新的程序复制过去覆盖之前的程序。
5、备份已经安装的 nginx
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
6、将刚刚编译好的 nginx 覆盖掉原有 nginx
这个时候 nginx 要停止状态
cp ./objs/nginx /usr/local/nginx/sbin/
7、查看 nginx ssl 模块是否已经安装
/usr/local/nginx/sbin/nginx -V
如果 configure arguments: 后面的参数中存在:--with-http_ssl_module ,表示已经安装
8、启动 nginx
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
正文到此结束