从零开始,建立一个Halo博客


文章链接https://www.leonxie.cn/archives/website-building-guide

雨云https://www.rainyun.com/LeonXie_

(由于审核问题,文章有所缩减,购买域名&服务器部分请前往我的博客阅读原文)

前言

为什么想要一个网站?或许是技术分享,也有可能是杂谈、记录生活等等。如果你正是想要搭建一个网站而又无从下手的萌新,那么你来对地方了!(doge)本期我会手把手教大家如何搭建一个像我这样的博客,如果你已经下定决心要搭建了,那就开始吧!

安装1panel

请先往后翻到"连接服务器",学习如何使用ssh终端连接服务器。

安装教程参考1panel官方文档,在此不再赘述。

连接服务器

本次教程,我们使用NxShell进行演示。

*Github在国内有连接缓慢的问题,可以尝试使用Github Proxy

安装并打开软件后,我们点击左上角的加号,会来到这个页面:

按照下图配置:

当你来到这个页面时,说明你已经成功连接了服务器,恭喜你!

*小贴士:NxShell中复制的快捷键是Alt+C,粘贴的快捷键是Alt+V

登录1Panel

在服务器控制面板中找到"预装软件信息"/查看服务器控制台输出

这里有1panel的登录信息,不过需要注意,"您的公网ip"应该替换成刚才ssh连接用的"主机",比如我的是"154.64.230.86",那么我就应该访问"http://154.64.230.86:22178/97e3b14ba2"

访问之后,我们就可以看到管理面板了!输入刚才的用户名和密码,勾选同意许可协议,点击"登录",就可以进入后台了!

配置域名解析

接下来,继续记住你的"ip地址",我们要让域名解析到服务器的门牌号,也就是ip地址。

回到域名控制台,和我一起添加两条解析:

现在,域名已经成功解析到了我们的服务器~离成功只有一步之遥了!

搭建Halo博客

回到你的1panel面板,点击应用商店,分别安装这两个软件:

参数全部保持默认即可。

等待状态变为已启动

接下来,安装Halo。其它参数都不用动,但外部访问地址一定要改!还记得你刚才注册的域名吗?此处也要填写https://你的域名,例如我应该填写"https://2085.fun"。点击确定,不用管外部端口的提示,直接点击确定,等待Halo的状态变为已启动。

接下来,我们来到网站,创建一个一键部署项目,如图:

点击确认之后,去浏览器访问你的域名,会发现出现了初始化界面!!!如果你像我一样也成功了,那么恭喜你,网站已经成功搭建!不过你先别急,我们还需要一些后续的配置。

配置ssl证书

在此之前,我们先来解释一下什么是ssl证书吧~举个例子,你上课和一个稍微远一点的同学传纸条,可能需要经过别的同学,这时候那个同学不仅知道这个纸条是谁给谁的,还能知道纸条里的内容,是不是很不安全?在我们配置ssl证书之前,我们的网站也是这种状态,用户和你的网站通讯时的数据会在网络中明文传输。而这个时候,如果你对你的纸条进行一些"加密",比如使用别的同学看不懂的日语,或者使用一些奇怪的符号来写纸条就不用担心这些问题了。ssl证书正是用于对你的数据进行加密的。关于ssl证书有很多知识,这里就先不讲解了,如果好奇可以自行搜索了解~

我们使用freessl进行ssl证书申请。注册好账号之后来到"证书列表",点击"申请证书",选择免费证书中的"单域名",点击"立即申请",填写你的域名:

点击提交,按照提示安装KeyManager

设置你的密码,点击开始:

接下来,最小化这个页面,让freessl调用KeyManager生成CSR。

然后,我们来配置DNS验证:

回到你的域名控制台,添加这条记录。

添加好后,稍等一会儿再点击"验证"。

我们点击保存到KeyManager,来到KeyManager中,点击查看PEM:

来到1panel控制台,上传证书:

找到我们的网站,点击配置:

启用HTTPS:

配置完成!恭喜~

配置Halo

重新回到你的网站,填写系统初始化页面,填好基本信息后点击初始化,稍等一会儿,就会跳转到登录页面,输入你设置的用户名和密码,就可以进入后台了~

我们先设置网站基本信息,点击左侧的设置,其他选项自己填写即可,我们要讲的是通知设置。

我们先来到准备一个邮箱,这里使用163邮箱做示例,使用其他服务商请自行搜索SMTP开启方式

开启后,验证你的手机号,会跳出来一个授权码,记下来,以后不会再显示。

如图,在Halo中配置:

接下来,尽情享受新搭建的网站吧~

如果想要和我一样的主页,可以选择"Fluid",在应用商店中安装。

尾声

至此,你应该已经跟着我一起,成功搭建一个站点了。无论当初是什么原因,无论搭建中遇到了多少问题,至少现在,你已经成功了!

给自己鼓个掌吧,恭喜!也欢迎踏入这个崭新的世界~

不过,一个好的网站是需要花费时间和精力来维护的,所以希望你不要忘记当时的初心呦

在最后,祝你的网站永远不被打,访问速度30ms以内,GFW永远找不到你♥️

本文创作花费近4个小时,花费40¥(域名10¥+服务器30¥),所以如果这篇文章帮到了你或者遇到问题,欢迎在评论区留言,这是对我最大的鼓励与支持!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值