腾讯云轻量服务器配置https避坑

2024年9月补充:

新的ssl证书配置方式,可以使用宝塔面板下使用letsEncrypt实现免费自动配置,
参考文章 在腾讯轻量应用服务器上部署memos

以下为旧方法,上述自动配置就是这样通过后台实现的:


做以下事情之前,请在自己的腾讯云轻量服务器面板里点开wordpress实例看看,默认的安装位置是否如下:

  • WordPress /usr/local/lighthouse/softwares/wordpress
  • Nginx /usr/local/lighthouse/softwares/nginx

确认无误?那么,以下教程是对您是有用的。

首先,按照 官方说明 操作。

这个步骤里,要注意的事项如下:

  • 使用 Winscp,首先要在轻量服务器面板里设置密码,方法点此链接
  • 用 Winscp 把两个 https 证书文件复制到 /usr/local/lighthouse/softwares/nginx/conf 文件夹下;
  • Winscp 支持右键点击文件编辑,不必使用 Putty 里的 vim 编辑方式,按照官方说明,把那一段 server {} 加在 nginx.conf 里就可以;
  • 进入 Putty ,用 cd /usr/local/lighthouse/softwares/nginx/sbin 命令进入 nginx 运行目录,输入 ./nginx -t 进行验证,返回结果是 ok 则 conf 修改结果没问题——如果报错,基本是按照官方说明丢字落字,请按照出错提示改正 conf 文件——请再输入 ./nginx -s reload 重启以使 conf 文件生效。

这一番操作后,访问您的 https://***.com 应该可以看到 Welcome to nginx 的字样了。

然后,打开这个 避坑链接 ,操作时也要注意避开以下几个坑:

  • 文章提到的 conf 文件全称应该是 wordpress.conf;
  • 要添加的内容,注意 /root/域名.bundle.crt 和 /root/域名.key 这两个位置,把 /root 替换成 /usr/local/lighthouse/softwares/nginx/conf,否则会找不到这两个文件报错;
  • 进入 Putty ,用 cd /usr/local/lighthouse/softwares/nginx/sbin 命令进入 nginx 运行目录,输入 ./nginx -t ,返回结果是 ok 则 conf 修改结果没问题——如果报错,基本是按照官方说明丢字落字,请按照出错提示改正 conf 文件——请再输入 ./nginx -s reload 重启以使 conf 文件生效;
  • 如果提示 conflicting server name "***.com" on 0.0.0.0:443,请进入 /usr/local/lighthouse/softwares/nginx/conf 文件夹,编辑 nginx.conf 文件,把 server_name 那一行删掉;
  • 再次进入 Putty 验证和重启,这个时候就可以访问 https ,如果还有问题,换个浏览器或者清一下浏览器缓存再试。

调通那一刻我是很开心的,也祝大家玩得开心!

有问题请留言,我会及时回复。

WordPress使用Markdown

在这之前,先让我们找一个插件,把 WordPress 5.0 版本使用的 Gutenberg 编辑器禁掉。这个基于 XML 的编辑器对古墓派网民限制太多,相当不友好。

之后再找一个插件,启用诞生自邮件和论坛时代的 Classic Editor 编辑器,这样我们才能在这个编辑器的“文本”模式下进行 Markdown 写作。

插件很好找,直接搜索有很多版本。

之后,启用 Markdown 有三个方式,按易用性从高到低排列,推荐如下:

  1. 搜索并安装官方的 Jetpack 插件,然后“仪表盘”下方就多了一个“Jetpack”菜单项。比较烦的一点,就是启用 Jetpack 之前要先绑定 WordPress 的账号。绑好账号之后,不必理睬什么套餐,咱使用基础功能就够。在“Jetpack”选项下找“撰写”,然后把启用 Markdown 那一项勾选上。OK,你可以在编辑器的“文本”模式下使用 Markdown 来写作了。

  2. 在主题的 function.php 里加一小段解析 Markdown 的代码。网上的方法比较多样,在此提供其中一种方法的链接。这东西的缺陷,换了主题就得再操作一遍,我认为。

  3. 搜索一下 Markdown 插件并安装,样式繁多任君选择。不过,这个办法的缺点,据说是,易崩溃。

用了 Markdown 以后,在全站开启了“新窗口打开链接”。方法是在 header.php 的 <head> 段加一句 <base target=“_blank”> 。