低成本快速搭建一个博客网站(分享记录)

(友情提示:本文章适用于Ubuntu,Linux Mint等基于Debian分支的发行版)

一 . 下载服务器面板

服务器面板的选择有非常多,但我推荐1Panel面板(开源,社区维护,部署快)

网站地址:https://1panel.cn/

在网站获取安装脚本(并且以 管理员权限 运行)

sudo apt install curl

bash -c "$(curl -sSL https://resource.fit2cloud.com/1panel/package/v2/quick_start.sh)"

下载好脚本后,会自动运行安装程序,选择好语言,设置安装路径(默认即可)

安装好后,会询问是否配置镜像加速: y(默认)

自己设置1Panel的端口、安全入口(网址后面的密钥,非常重要)、用户名、密码(重要,提醒一下,终端在输入密码后会卡住,因为字体颜色太有误导性了,直接输入)

二 . 部署Halo

下载好1Panel面板后,输入终端上的网址,进入服务器面板(输入设置的用户名和密码)

部署Halo

演示版本为2.24.2(不同版本操作可能有所不同)

Halo是一个轻量、开源的建站系统,它的操作界面简单且本土化,非常适合入学者

先下载MySQL作为数据库(勾选端口外部访问,直接下载)

下载Halo(选择MySQL数据库,勾选端口外部访问,其他默认)

注意一下,勾选端口外部访问,有安全泄漏的风险,建议配置好防火墙

等到Halo进入启动状态后,在浏览器填入你的ip地址+端口号(示例:162.168.1.4:8090)

(对于不知道自己ip地址的新手们,可以把服务器面板的网址后面的端口号修改成你设置的Halo端口号,进入初始化界面)

自己填写好信息,点击初始化,然后登录

现在就部署好了Halo

现在你可以通过ip地址+端口号访问你的网站首页

你可以直接使用Halo应用商店提供的主题,用来美化你的网站。

你也可以提供的设置进行自定义,或者基于应用商店的主题进行二次开发。

注意做好备份,不要随意更新

三 . 内网穿透(本地搭建服务器)

为了省略复杂又费钱的解析域名操作,我推荐使用NATAPP商提供的内网穿透和域名。

以下是我为自己提供了3种方案,仅供参考。根据自己的情况选择,详细的信息请查看官网:https://natapp.cn/

免费隧道域名/端口随机,且不定时强制更换 流量1G/月
VIP-1 型域名/端口固定,5G/月.账单日流量清零,如超流量可单独购买流量包 0.3元/G(默认不带域名,需9元 ; 隧道界面直接购买域名,需24元)
VIP-1 型 +自卖域名注意:非NATAPP商提供的域名,需要备案!!!别被坑了!!!
VIP-1 型 +单独购买NATAPP商二级域名单租隧道9元/月,单租域名9元/年

操作步骤

1.注册NATAPP账户,并且完成国家规定的实名认证

2.通过支付宝(不支持微信支付)购买隧道服务和要使用的二级域名(免费服务套餐自带随机域名)

3.修改隧道配置,绑定你购买的域名(点击三角形可以选择你购买的域名),勾选免费开启https,填写内网ip地址(终端输入hostname -i ),填写你的网站映射的端口(不建议填写网站自己的端口,会被占用,建议向后移一位,比如8090变8091),保存修改。

4.复制authtoken(非常重要,不可以泄露)到下载页面的输入框里,获取你的专属一键安装脚本

5.在终端输入一键安装脚本,安装好后会自动运行

6.在1Panel面板里配置网站(先安装OpenResty),添加反向代理,在域名处填写域名(要跟隧道填写的域名一致),端口号填写隧道设置的端口,代理地址填写halo首页的网址(比如,http://192.168.1.4:8090/),推荐点击代理地址的三角形选择应用halo,最后点击确认,网站就部署好了

要注意一下,服务器面板提供的跳转会再你的域名后面加上端口号,导致没办法访问,需要删除网址后面的端口号(直接输入域名),才可以访问。

免费隧道会不定期更换域名,最新域名需要在NATAPP的控制面板(登录后的界面)查看。

如果是长期运营使用,建议购买域名

四 . 尾声

我的文章就到这里了。

本文章花费大量时间制作(虚拟机1:1还原过程)

作者:Krn.