1.进入 nginx 的安装目录的 sbin 目录下执行下面命令:

1
2
#注意这里是大写的V,小写的只显示版本号
./nginx -V

image.png
如果出现 (configure arguments: –with-http_ssl_module), 则已安装(下面的步骤可以跳过)。
一般情况下都是不存在 ssl 模块的,接下来进入到你的解压缩后的 nginx 目录,注意这里不是 nginx 安装目录,是解压缩后的目录

2.找到安装包的减压目录执行下面命令:

1
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

ps:执行后可能会出现下面错误,这是系统没有 openssl 这个时候需要安装
image.png
安装命令:

1
yum -y install openssl openssl-devel make zlib zlib-devel gcc gcc-c++ libtool    pcre pcre-devel

接下来执行

1
2
make
#切记不要执行make install,否则会重新安装nginx

上述操作执行完成以后,你的目录下会出现 objs 文件夹,文件夹内存在 nginx 文件,如图:
image.png

3.替换掉安装目录 sbin 目录下的 nginx 文件

接下来使用新的 nginx 文件替换掉之前安装目录 sbin 下的 nginx,注意这里的替换的时候可以先将之前的文件备份下,停掉 nginx 服务

1
2
3
4
./nginx -s stop #停止nginx服务

#替换之前的nginx
cp /usr/local/programfiles/nginx/objs/nginx /usr/local/nginx/sbin

成功之后,进入到 nginx 安装目录下,查看 ssl 时候成功

1
2
3
#注意这里是大写的V,小写的只显示版本号
./nginx -V
#可以看到这里出现了configure arguments: --with-http_ssl_module 证明已经安装成功

image.png