原创

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
正文到此结束