VPS服务器建站时SSL证书一键安装教程,实现全站HTTPS(免费Let’s Encrypt证书)

我们在购买VPS服务后,如果有建站用途,就需要进行建站环境的搭建,之前我们介绍过建站环境LNMP的一键安装:

LNMP一键安装包使用教程 VPS服务器建站必备 WordPress建站必备!

还没有搭建好环境的朋友,可以参考以上链接进行安装。在安装时除了可以安装LNMP以外,其实还有LAMP安装可选,并且可选Let's Encrypt免费SSL证书安装,非常方便。

  • 安装前准备工作

1.按前文链接教程安装好LNMP或LAMP。

2.已购买好域名,并且已经将域名成功指向VPS服务器IP。

  • 如何安装Let's Encrypt 免费SSL证书

1.建站需要先在VPS服务器中添加虚拟主机,在添加虚拟主机过程中,会有SSL证书的创建。方法:用Putty连接VPS服务器,运行以下命令:

2.接下来会有详细步骤提示我们设置各种参数,如下图所示,根据个人情况进行相关设置,图中红框处为创建Let's Encrypt免费SSL证书选项。全部设置好后,按任意键就可以添加虚拟主机并生成证书。

3.SSL证书生成比较耗时,中间过程界面如下,请耐心等待。

4.出现下图界面时,代表全部安装设置已经成功完成。这个界面中的信息为我们刚才设置的信息汇总,红框中为Nginx的配置文件,牢记这些信息,可以截图保存下来。

  • 如何让证书生效

1.以上设置完毕后,就可以进行WordPress的安装配置了,安装过程可以参考:

人人都会建站!VPS服务器上如何安装WordPress详细教程

2.参考以上教程完成WordPress的安装配置后,进入后台仪表盘界面的设置选项,将红框中网址的http改为https即可。

3.在浏览器输入上面改好的网址,可以看到小绿锁啦:

  • 如何让http网址自动转向https网址

以上步骤完成后,以域名www.a.com为例,我们在浏览器输入这个域名时,可能访问到的仍然是http://www.a.com,这个网址是不带绿锁的,我们还需要进行设置,让普通网址自动跳转到https网址。

1.打开vps服务器中的nginx.conf文件,之前让大家牢记的内容中,有这一项,默认目录为/usr/local/nginx/conf/nginx.conf。

2.在配置文件中加入以下参数,其中的网址替换为自己的网址。

3.替换完成后,输入以下命令重启lnmp,或者直接重启VPS服务器,使设置生效。

4.重新在浏览器输入网址,可以看到,一般网址会自己变为加锁网址。

 

  • Let's Encrypt证书自动续期

Let's Encrypt证书虽然免费,但有效期很短,只有90天,需要定期续期,稍有些麻烦。可以运行以下命令为证书续期:

或者

打开/etc/contab文件,

LNMP环境添加以下参数

LAMP环境下添加以下参数:

 

原创内容,未经允许,请勿转载!https://www.zhihu.in