Bitnami下的Let’s Encrypt

原文地址:https://docs.bitnami.com/aws/how-to/generate-install-lets-encrypt-ssl/#:~:text=Let%27s%20Encrypt%20is%20a%20free,from%20your%20Bitnami%20application%20host

前提:最近停掉了阿里云的旧服务器,忍受不了阿里云的下行速度了,eSSD 的是30Mbps,SSD的是4Mbps,往本地备份一次,最快时5.4MB/s,最慢的时候没眼看550kB/s。单个www服务端服务本分就是8~10G,备份一次最少要小半小时,如果是全系统备份大概要一个小时,伤不起啊!用Amazon的服务器下行速度无限制,我的基本能到110~120MB/s全程,备份一次俩分钟就到本地了。

换成亚马逊的服务器后,域名解析的IP要跟着走,于是SSL要重新利用Let‘s-encrypt重新配置了。国内的用户可能不了解,阿里云的海外账户开不了免费的自签认证,而我试过Amazon的Bitnami托管,它很快就能搞定ssl,让自己的网站带上“https://…”

主要的步骤:

更新系统以便依赖文件和repository都是最新的

安装bncert-tool通过wget下载已经安装

wget -O bncert-linux-x64.run https://downloads.bitnami.com/files/bncert/latest/bncert-linux-x64.run
sudo mkdir /opt/bitnami/bncert
sudo mv bncert-linux-x64.run /opt/bitnami/bncert/
sudo chmod +x /opt/bitnami/bncert/bncert-linux-x64.run
sudo ln -s /opt/bitnami/bncert/bncert-linux-x64.run /opt/bitnami/bncert-tool

检查mysql或者apache运行状态,简单的访问网站就知道了,如果出现database connection error!就表示需要重启apache的www服务

重启apache,在bitnami下的重启是通过ctlsript.sh来执行的,不是直接 service mysqld restart可以搞定的,复制一下命令执行即可:

sudo /opt/bitnami/ctlscript.sh restart apache

运行bncert-tool,在确定以上几部没有问题以后,直接执行一下步骤,最好把自己的域名和邮箱等信息确认无误,放在手边的剪贴板里然后在执行bncert-tool:

sudo /opt/bitnami/bncert-tool