109_博客搭建进阶篇

发布时间 2023-09-24 18:19:39作者: 游佚

这是一篇原发布于2020-01-17 09:43:00得益小站的文章,备份在此处。

前言

本文接《0基础小白向博客搭建指南》
[post cid="18" /]
本文均以阿里云举例

更改面板端口

相信大家登录面板的时候都看到了这个提示,为了我们服务器的安全我们还是要把宝塔端口改一下。

1.打开阿里云云服务的安全组设置,放行一个你喜欢的高位端口。
[scode type="lblue"]关于如何设置安全组,前文已经叙述[/scode]

2.回到面板,点击左侧面板设置——面板端口中的修改——填写一个你喜欢的高位端口——下方打勾——确认即可

3.回到安全组设置,删除原放行8888端口安全策略。

更改面板用户和密码

做完上面的步骤,发现宝塔还是提示需要修改,为了小站的安全,我们继续修改。

这里步骤就非常简单了,面板设置里就可以修改。

下次登录面板的时候在浏览器地址栏里输入IP地址:端口/安全入口即可

Nginx免费防火墙

如果你是使用Nginx搭建的网站的话,可以使用Nginx免费防火墙,可以有效防止sql注入/xss/一句话木马等常见渗透攻击。
直接在宝塔软件商店里搜索Nginx免费防火墙即可找到。

备份任务计划

世事难料,我们的小站在未来可能会遭受致命攻击,甚至导致数据丢失等严重情况,到那时再亡羊补牢不如现在就未雨绸缪做好备份。

备份网站和数据库

点击面板左侧的计划任务——任务类型选择备份网站——执行周期、备份规则按自己喜好设置,设置完成后,点击添加任务提交任务。

同理,设置备份数据库的任务。
建议备份到其它空间,例如七牛云(提供10G免费空间,宝塔有插件可以下载),具体方法可参考 https://www.bt.cn/bbs/thread-839-1-1.html
点击日志可以查看备份位置。
[scode type="lblue"]如果当前日志为空,可以执行一次任务即可查看日志[/scode]

[scode type="yellow"]注意记录下数据库的名称和密码,方便下次恢复[/scode]

备份证书

如果你的网站设置了https,那就需要备份下证书,方便恢复的时候快速配置。证书的位置在:
/www/server/panel/vhost/ssl/[你的网站域名]
直接压缩这个目录下载即可。

如何还原

1.宝塔面板左侧网站——添加站点——填写相关信息,注意数据库设置与原先一致——提交

2.此时转到面板左侧的数据库,可以看到已经多出了刚刚新增站点的数据库,再点击导入——从本地上传——选择文件——开始上传

3.选择我们刚刚上传的数据库,点击导入

4.点击phpMyadmin,查看是否成功
5.找到wwwroot目录——上传——选择文件——开始上传

6.将此文件解压,若提示会覆盖文件,继续即可
7.解压完成删除压缩文件
8.若之前配置了SSL,将证书解压上传到/www/server/panel/vhost/ssl/[你的网站域名]
9.面板左侧网站——网站域名——SSL——其他证书——若上传正确下方将显示你的证书——部署
[scode type="lblue"]如果记下了.key以及.pem内容,也可以在这里直接粘贴[/scode]

配置SSL

[scode type="share"]SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密。[/scode]
而不配置SSL会在大多数浏览器中显示不安全的标志。

而配置了SSL不仅保证了网站的安全,甚至可以提升站点在搜索引擎的排名。况且现在也有免费的证书提供,何乐而不为呢?
1.放行443端口
2.点击面板左侧的网站——选择网站域名——SSL——Let's Encrypt——申请。若需要强制从http跳转到https也可以打开强制HTTPS。

3.成功部署即会提示,宝塔还具有自动续签的功能,非常省心。在计划任务一栏也可以看到该任务的续签时间及日志。

4.再次访问我们的网站即可看到安全提示。

面板SSL

为了进一步提升后台安全性,还可以开启面板SSL。由于是自签证书,开启后浏览器提示证书错误是正常的,若介意可以加入信任。

CDN加速

[scode type="share"]CDN ( Content Delivery Network ),即内容分发网络。将网站内容分发至全网加速节点,配合智能调度和边缘缓存,使用户可就近获取所需内容,解决网络拥塞问题,提高网站响应速度和可用性,降低源站压力。[/scode]
如果你是像我一样购买的是阿里云ECS学生机,那带宽只有1M,换算一下只有128KB/s
可能你自己访问网站觉得速度还可以,一旦有多人同时访问的情况,这带宽可就不够用了。你的网站打开耗时每多一秒,访客就多一点离开的可能性,因此提高网站访问速度是很有必要的。
这里推荐使用又拍云的CDN,每个月可以免费获取每月10GB 存储空间+15GB流量,非常适合个人网站。
!!!

[button color="success" icon="iconfont icon-links" url="http:\/\/www.upyun.com\/league"]又拍云[/button]
!!! 具体配置教程较多步骤,下次更新。