首页 > 其他分享 >109_博客搭建进阶篇

109_博客搭建进阶篇

时间:2023-09-24 18:26:23浏览次数:39  
标签:SSL 网站 备份 端口 进阶篇 109 scode 面板 搭建

这是一篇原发布于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]
!!! 具体配置教程较多步骤,下次更新。

标签:SSL,网站,备份,端口,进阶篇,109,scode,面板,搭建
From: https://www.cnblogs.com/devyi/p/17726362.html

相关文章

  • 使用Nginx搭建负载均衡
    1.修改配置文件conf/nginx.conf      2.配置文件中增加服务调用upstreamNET6RC2{server127.0.0.1:5726;server127.0.0.1:5727;server127.0.0.1:5728;server127.0.0.1:5729;}server{......
  • kali搭建DVWA踩的坑
    在网上看视频安装DVWA的时候还是遇到了很多问题,这里截取部分新手问题,提出解决方法,避免踩坑。kali搭建LAMP安装apacheaptinstallapache2-y设置开机自启动按q退出安装mysqlaptinstallmariadb-server-y同样设置开机自启安装phpapt-yinstallphp7/0php-pearlibap......
  • 一、简易搭建本地CAS服务端
    CAS服务端war包下载https://repo1.maven.org/maven2/org/apereo/cas/cas-server-webapp-tomcat/5.3.14/可使用迅雷下载cas-server-webapp-tomcat-5.3.14.war,速度很快将wab包放到本地tomcat的webapps下D:\tomcat\apache-tomcat-8.5.63\webapps\cas\WEB-INF\classes\servic......
  • JMeter 分布式集群远程压测及搭建常见问题
    1、JMeter可以在以下场景下使用分布式远程压测:性能测试:JMeter可以模拟大量用户并发访问,进行性能测试。当需要模拟成千上万的用户请求时,单台机器可能无法承受如此大的负载,此时可以使用分布式远程压测来将测试负载分发到多台机器上,提高测试的效率和准确性。稳定性测试:在一段时间......
  • Redis搭建集群架构
    使用docker搭建6.x版本以后的镜像docker支持部署集群模式,由于Redis要求集群至少要有三个主节点,因此本次测试搭建了三主三从的Redis集群。不基于Host网络模式配置docker-compose.yml文件version:"3"networks:redis-cluster:driver:bridgeipam:......
  • Redis搭建哨兵模式架构
    使用Docker安装因为配置太复杂,所以这里我们使用dockercompose来一键部署不使用内部网络搭建编写redis主从docker-compose.ymlversion:'3'services:master:image:rediscontainer_name:redis-masterrestart:alwayscommand:redis-server--requi......
  • Linux轻松搭建网站:安装Apache服务攻略
    在如今数字化时代,网站已成为企业宣传和信息传递的重要渠道。而Apache服务器则是众多网站服务中最为常用的一种。本文将详细介绍如何在Linux系统上安装Apache服务,帮助你轻松搭建自己的网站。1.确认Linux版本在开始安装Apache服务之前,需要确认你所使用的Linux版本。常见的Linux发......
  • centos apache 如何在CentOS操作系统上搭建ApacheWeb服务器??
    在今天的互联网时代sogoupinyinlinux,Web服务器已经成为了企业和个人建立网站的重要基础设施之一。而在众多的Web服务器软件中,Apache绝对是最受欢迎和广泛使用的开源Web服务器之一。而在CentOS操作系统上搭建Apache服务器,不仅可以提供高效的性能和稳定性,还可以免费获得高质量的技......
  • 搭建Wpf框架(17) ——大文件上传与下载
    先上效果图:大文件上传1.客户端需要按照块拆成一块一块,先计算大小,然后计算块的个数,然后按块逐个上传,代码如下:public async Task<UploadResult> UploadFileChunck(string path, Action<double> progressAction)        {            try      ......
  • SpringCloud-Config配置中心搭建保姆级教程
    一、分布式配置中⼼在使⽤微服务架构开发的项⽬中,每个服务都有⾃⼰的配置⽂件(application.yml),如果将每个服务的配置⽂件直接写在对应的服务中,存在以下问题:1.服务开发完成之后,需要打包部署,配置⽂件也会打包在jar⽂件中,不便于项⽬部署之后的配置修改(在源码中修改——重新打包—......