从头开始一个自己的技术博客(四)——使用云服务器搭建技术博客

95 阅读5分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第4天,点击查看活动详情


前一篇文章讲解了如何使用Github Pages搭建一个纯前端的博客。这种方案的好处是免费、可定制化程度高、不存在服务器安全风险,而且一个Hexo项目就是一个Git仓库,迁移起来也非常方便。而且Github Pages除了博客系统外,也可以用来部署其他类型的网站,如个人简历、学习笔记等,甚至有的公司直接采用了Github Pages部署他们的官方网站。但是缺点也是显而易见的,使用较为繁琐、缺少后台文章编辑和管理系统、缺少内置的评论系统等等。

本篇文章要讲的就是在云服务器上搭建一个完整的具有后台管理功能的博客系统。

购买云服务器

首先,需要购买一台云服务器,可以选择阿里云、腾讯云、华为云等。以阿里云为例,进入它的官网,在产品页面可以选择云服务器ECS,也可以选择轻量应用服务器。轻量应用服务器可以选择直接安装一套阿里云官方提供的现成的WordPress系统上去,无需自己再部署博客系统,非常方便。ECS在购买时看似只能选择公共镜像提供的纯净操作系统,但实际上选择镜像市场,一样能够找到现成的WordPress系统。不过镜像市场里面的镜像是由第三方的公司提供的,质量参差不齐,而且有的是需要收费的,特别是显示0元/月,但有些下面还写着续费价格,这个需要特别留心。另外,根据我个人的体验,选择了镜像市场里面的镜像,提供镜像的公司就拥有了你的联系方式,会打电话过来向你推销。像一些免费的镜像我怀疑根本就是商家为了获取联系方式而放出来钓鱼的。我们为了避免联系方式泄露,选择官方提供的CentOS镜像,版本最好选择CentOS 7,因为CentOS官方宣布已经停止支持CentOS 8。除了镜像之外,其他的选项选择默认即可。如果是学生,可以进入developer.aliyun.com/plan/grow-u… 这个链接,在学生专享页面免费领取ECS服务器。(不过我看了一下貌似只能免费领两个月,感觉没有以前我那个时候9.9元一个月香)。现在各大云服务器厂商应该都有针对学生的优惠,我也搞不清楚具体规则,可以看这个zhuanlan.zhihu.com/p/469751802 来了解一下不同平台的规则。

云服务器购买安装的过程中,应该会让你设置用户密码,这里要记得设一个复杂点的。系统安装完毕后,之后会在控制台看到这台服务器的IP地址,记住这个IP地址,这是你拥有的一个全球独一无二的公网IP地址。不要小看他,在目前IPv4已经全部分配完成的情况下,拥有一个独立的公网IP地址是非常难得的,平常家里的宽带都是用NAT技术映射的,实际上只占了一个公网IP地址的端口,根本不是独立的公网IP地址。

连接到服务器

连接到服务器之前需要首先确认服务器对应的端口已经开放,不同云服务器运营商打开端口的方法也不太一致,可以自行上网搜索。

想要连接到服务器,需要使用ssh工具。可以直接在系统的终端中敲命令 ssh 用户名@ip地址。但是这样每次都要重新输入密码,而且如果有多个服务器的话,也不好管理。可能有很多文章会推荐Xshell,这确实是不错的选择。不过通常我们除了ssh连接敲命令之外,还需要进行文件的上传和下载操作,当然也可以在xshell中进行文件操作,不过都是命令行的界面不够直观,通常我们会使用一个图形化的sftp管理工具。要是在几年前,我会推荐Xshell+Filezilla或者Xshell+Xftp分别进行ssh连接和sftp管理。但现在有一个将两者的功能合二为一的软件,叫做PortX,而且不同于Xshell只支持Windows系统,PortX是全平台的软件,不管是Windows,macOS还是Linux,都有它对应的版本。PortX的界面非常简洁明了。默认是英文界面,点击地址栏右侧的三个点-Settings-Language里面可以切换成中文。

截屏2022-06-22 17.31.36.png

截屏2022-06-22 17.33.22.png 如果要新增一个ssh连接,就点击地址栏右侧的三个点-会话-创建新的-终端会话。这边名称可以写”云服务器“,主机名填刚才记住的云服务器的IP地址,之后在左边切换到人头图标,用户名填root或者你自己创建的用户名,密码填购买云服务器时设置的密码。点击确定后,就可以连接到云服务器了。连接到sftp服务的步骤大同小异,只需要在新建会话时选择文件会话即可。

截屏2022-06-22 17.34.10.png

截屏2022-06-22 17.35.09.png

截屏2022-06-22 17.35.23.png

安装solo

solo是一个Java语言编写的博客系统,安装方便,界面美观,且有完善的社区支持。如果使用solo出现问题,可以去链滴网站上发帖提问,solo的开发人员会第一时间进行回复。

关于安装solo的具体步骤,网上已经有相关的教程,可以参考这两篇文章:ld246.com/article/156…www.cnblogs.com/goWithHappy… 。这两篇文章里面同样也提到了申请域名和配置https的方法,因此我也不再介绍了。

安装完成后,就可以开始写自己的博客了。我的博客地址是neusoftware.top 在此欢迎交换友链