虚拟机安装1Panel并部署Halo博客

本次主要是想要尝试在虚拟机中安装1panel和halo博客,并把云服务器上的博客迁移到虚拟机,这样就可以随便装主题装插件,测试halo博客的可玩性,而且不用担心数据丢失或损坏。

文章编写于:2024-10-28

一、安装部署1Panel

执行下面的命令,进行安装。

curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh

安装过程会提示,选择安装目录、镜像加速,面板入口、用户、密码等等,可以都保持默认。

image-20241028102957022

浏览器访问

由于我是在虚拟机上安装,所以需要用内网地址访问,外网地址访问不了。而且由于虚拟机不像云服务器那样有设置安全组,所以也不需要再安全组中放行面板端口。

浏览器访问后,界面如下,输入账号密码即可登录。

image-20241028103340843

image-20241028103356823

二、部署Halo博客

先安装MySQL数据库。在应用商店中找到MySQL安装。我这里就都保持默认,只改了一下容器名称。

image-20241028103838208

点击确认后,提示没有开启端口外部访问。点击确认即可。这个数据库是给Halo用的,不需要给外部访问。

image-20241028103932216

确认后,跳转到这个页面,等待安装完成。

image-20241028104050952

接下来安装Halo。一样的,应用商店找到Halo,安装。

需要把端口外部访问勾上。其他的可以都保持默认。我这里是在虚拟机,所以就把密码设置的简单些。

image-20241028104426391

登录Halo

安装好后,在浏览器地址栏输入Halo的地址,进行登录。

# 这里的8090就是安装Halo时选择的端口
http://服务器的IP:8090

image-20241028104755621

接下来设置用户、密码初始化。邮箱可以随便填一个。

image-20241028105349701

初始化后,再次 输入账号密码进行登录,进入到后台管理界面。

image-20241028105433596

image-20241028105458840

再次访问http://192.168.123.55就能看到博客首页了。

image-20241028110211527

设置主题

这次试试Stack主题。

应用市场找到主题并安装。再到主题管理中点击启用。

image-20241028111005448

这个主题设置比较简单 ,就不多说了。

数据备份和导入

创建备份

点击创建备份后,会在后台自动创建,需要稍等一会儿,刷新才能看到。创建好备份后,将备份 下载下来。(服务器上只会保存7天 )

如果是1Panel安装的,也可以在1Panel应用商店备份和恢复。

image-20241028112552605

image-20241028112804356

导入,恢复备份

有两种方法:

  1. 在Halo 后台 。
  2. 在1Panel应用商店页面。

image-20241028113212119

image-20241028113353030

这里先尝试在Halo 后台进行恢复。

将备份文件上传

image-20241028114701973

上传后提示如下,点击确定,等待重启 。

image-20241028114744909

稍等片刻,重启之后,页面跳转到了登录界面,重新登录,即可。

image-20241028114845899

由于我这次上传的备份文件时从云服务器那里备份过来的,所以账号密码也是云服务器那边的账号密码。登录后,所有配置,包括 主题、插件、附件 、文章,全部 都同步过来了 。

这次备份出来 的备份文件有50MB,估计主要就是我附件中 的文件太多了,所以才这么大。

Other

我靠,好气人。

在我的云服务器上,安装的Halo,使用这个编辑器,输入内容后,需要稍等一会儿才能保存。如果立即点保存的话,刚才输入的那部分内容就会没有识别到,消失了。

但是在虚拟机上,就没这种情况,输入完成立即点 保存 ,也能保存到。

我将云服务器上的数据备份过来后,再次测试,发现也能够及时保存。看来问题不是出现在Halo上,要么是网速太慢,要么是我服务器环境问题。

得,我还以为升级到2.20登录后台进不去的 问题就解决了。看来还是没有解决。能够登录到啊uc界面,但是一进入console后台,还是就 卡在登录界面进不去 。(云服务器上)