魏艾斯博客重装 CentOS 系统和添加 Let’s Encrypt 免费 SSL 证书过程全记录

常来魏艾斯博客的朋友都知道,老魏一直用的 http 协议,也有想法把 https 提到议程上来,总也不得时间。最近终于得了空赶紧规划一下,借机会把云服务器也重新做了系统,最后上了 https。整个过程比较繁琐,为了以后方便就写了流水账留着以后用,也希望这些内容对朋友们有用。

备份网站文件和数据库,这个没啥好说的,再稳定的主机也要定期备份,一切折腾的根源都是因为我有备份啊。新手不会备份没关系,看下面的相关文章:

BackUpWordPress 插件定时备份网站和数据库

lnmp 如何备份网站文件和数据库

本文适用于国内的阿里云服务器和腾讯云服务器。目前这两家都在搞五折活动,感兴趣的可以了解一下。

点我进入阿里云全民云计算(30 天之内有效)

阿里云幸运券是由阿里云推出的通用型阿里云优惠券,使用该券可以获得随机优惠。使用该券购买后赠送充电宝

点我领取阿里云优惠券(30 天之内有效)

使用幸运券的好处:

订单支付大于 0 元可参与抽奖:云产品代金券任你抽 首购订单大于等于 500 元可参与抽奖

点我查看腾讯云服务器五折活动

1、重做 CentOS 系统。在腾讯云后台控制面板搜索“云服务器”打开,点击“云主机”,选择地域后就看到你买到的 VPS 了。点击后面的“更多”-重装系统,选择合适的公共镜像,设置 root 密码,确定。重装系统需要几分钟时间。

2、添加端口。默认的 SSH 端口 22 必须改一下,如何改看修改 Cent OS 默认 SSH 端口,改好的 SSH 端口要去阿里云或腾讯云安全组添加,要不然后面会连不上服务器。添加 443 端口用于 https。

3、一般来说云服务器使用的是最精简的 CentOS 系统,SSH 连上后先运行以下命令:

yum install wget -y yum install screen -y

主要是安装了 wget 命令和 screen 命令,方便接下来安装 lnmp 环境包,宝塔面板的话也是需要这个步骤。

4、安装 lnmp1.4。安装过程看LNMP 1.4 正式版安装,SSL 证书这里不要安装,选择后面单独安装。

5、上传网站文件和数据库。插件方法看BackUpWordPress 插件定时备份网站和数据库,手动方法看lnmp 如何备份网站文件和数据库。恢复成功之后我们访问网站前台后台测试一下,都没有问题了这算是做完一半了。

6、安全及速度优化设置。服务器安全措施设置lnmp 环境为 phpmyadmin 目录重命名,VPS 提速优化设置lnmp 安装 memcached 过程记录及内存缓存加速效果修改 WP MEMORY LIMIT 和 php.ini 内存数值提高 WordPress 性能,这个提速优化是一定要做的,完成后你就知道 wordpress 前后台打开速度提高了不是一点半点。

7、这里考虑给 http 网站添加一个快照备份,教程参考腾讯云服务器添加网站快照过程记录

8、替换全站 http 到 https。教程参考WordPress 批量替换 url 插件 Velvet Blues Update URLs 安装使用

9、添加 SSL 证书。参考腾讯云 CDN 中 lnmp1.4 环境安装 Let’s Encrypt 免费证书教程,里面包括了 301 重定向的操作方法。

10、Xshell 执行:service nginx restart,访问网站会自动跳转到 https,看首页已经是绿色小锁了。

到这里大体上的 https 工作就完成了,为什么不说是全部工作呢?因为 wordpress 里面包含了很多外部链接,要求全部都是 https 了才可以出现 https 的小绿锁,而有时候就算出现小绿锁了也未必是全站 https。怎么检查是否实现了全站 https 呢?使用百度站长工具中的 https 认证就可以检测出来是否全站 https 了,这个功能只要发现网页中有一个 http 也会提示认证失败,直到你改正为 https 为止,老魏亲测好用,后面会写出认证过程。

最后测试一下 https 的质量如何,点开检测网站 https://www.ssllabs.com/ssltest/,输入域名等一会看结果。魏艾斯博客拿到了 A,是一个合格的 https 网站了。

以上是魏艾斯博客重装 CentOS 系统和添加 Let’s Encrypt 免费 SSL 证书过程的全部记录内容,算是一篇内容完整丰富的流水账,以后再遇到重装 CentOS 和 https 的时候就可以用得上了,也希望看到本文的朋友们有收获。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏君赏技术博客

模块化架构你为什么这么火,让我如此亲睐你?

前几天就开始研究了关于新项目的架构,也研究了模块化架构和关于Cocoapods私有库的研究。

17930
来自专栏admin

无所谓

VPS有很多种玩法,在墙上打洞是最常见的玩法之一。打洞方法多种多样,其中以PPTP最为常见,也是配置起来最为简便的方式之一。 本脚本只需执行一次即可将PPTP服...

44740
来自专栏IMWeb前端团队

Nginx能为前端开发带来什么?

本文作者:IMWeb 黎腾 原文出处:IMWeb社区 未经同意,禁止转载 Nginx那么好,我想去看看。 接连逛了两个书城后,我发现并没有Nginx相...

26950
来自专栏落影的专栏

iOS近距离实时通信解决方案

前言 最近研究iOS设备间的近距离实时通信,对其解决方案进行了解,整理如下: ? 其中AirDrop常用于iOS/OS X系统间分享图片、视频等,但实...

39840
来自专栏大数据

Kafka详细的设计和生态系统

Kafka 的核心是经纪人,主题,日志,分区和集群。核心也包括像 MirrorMaker 这样的相关工具。前面提到的是 Kafka,因为它存在于 Apache ...

1.1K10
来自专栏农夫安全

Python 黑客——使用Python破解门禁系统

如何使用Python破解门禁系统 前言 Solesec白帽团队楚轩大校原创文章 正文 说起黑客,从小的我就觉得黑客很炫酷,我以前经常看...

81360
来自专栏IT大咖说

Sharding-JDBC:分布式微服务数据库访问框架的设计与实现

摘要 当当架构部总监分享分布式微服务数据库访问框架Sharding-JDBC的设计与实现。 ? 互联网领域数据库面临的问题 我们在互联网领域数据库面临的问题主要...

98170
来自专栏Python爬虫与数据挖掘

手把手教你如何安装水晶易表——靠谱的安装教程

关于水晶易表的介绍在之前的文章就有提及过,感兴趣的小伙伴可以戳这篇文章:关于水晶易表的简介及其安装初识,在此不再进行赘述。今天给大家分享一下水晶易表的安装教程,...

15240
来自专栏张善友的专栏

zookeeper 分布式锁服务

分布式锁服务在大家的项目中或许用的不多,因为大家都把排他放在数据库那一层来挡。当大量的行锁、表锁、事务充斥着数据库的时候。一般web应用很多的瓶颈都在数据库上,...

23280
来自专栏吾爱乐享

php学习之html案例(九)

17920

扫码关注云+社区

领取腾讯云代金券