前言

周末看到京东云在搞云主机和轻量云主机的评测活动,刚好个人最近也在考虑搭建个人博客站,确认选择建站工具 Halo,正在云主机、VPS 里选择合适的平台,正好有机会体验下京东云的服务,于是有了这篇评测&实践的文章。

技术选型

建站工具:选择 Halo 的原因,25K 的个人项目被收编,功能完备易用。满足个人博客站的需求,同时也考虑到后面二次开发,做一些定制化的二次开发,满足个人站的需求。

基于京东云轻量云主机部署 Halo 搭建个人博客站_建站

部署平台:选择轻量云主机,是基于建站的诉求,在推荐的场景中,与 VPS 的对比可以看到快速购买和应用镜像【自定义镜像】支持,可以大大节省时间成本。

基于京东云轻量云主机部署 Halo 搭建个人博客站_服务器_02

基于京东云轻量云主机部署 Halo 搭建个人博客站_服务器_03

搭建过程

购买主机

购买云主机,整个过程很方便,四步搞定【选配置、确认订单、用优惠券、完成支付】

基于京东云轻量云主机部署 Halo 搭建个人博客站_建站_04

在这里用例 CentOS8.2 的 64 位纯镜像 +140 元/月的套餐【2C4G+80GB SSD+6M 带宽 +1200GB 流量】完全够用

相关云服务器参考:京东云轻量云主机

修改默认配置

完成购买操作后,进入到轻量云主机的控制台,可以查看到购买的轻量云主机的状态,初始的密码会下发到手机上,可能会有延时,小伙伴可以稍作等待,不过还是建议大家修改下默认密码。

基于京东云轻量云主机部署 Halo 搭建个人博客站_云主机_05

重置密码的检测规则较完善,尽可能的避免了弱密码的存在

基于京东云轻量云主机部署 Halo 搭建个人博客站_docker_06

登录主机,进行服务配置

目前使用 VNC 来做远程终端,只有简单的远程指令和粘贴命令的扩展,期待后面可以增加更多的实用附加功能

基于京东云轻量云主机部署 Halo 搭建个人博客站_docker_07

因为安装的是纯净的 CentOS 镜像,另 Halo 需要 JDK11 的运行环境,通过源码方式下载安装 OPENJDK11,部署好之后,如上图所示 查看环境变量生效即可
最后 下载并启动 Halo Jar

基于京东云轻量云主机部署 Halo 搭建个人博客站_建站_08

配置防火墙

如图设置防火墙规则,允许端口 8090 的访问,就可以查看效果啦~

基于京东云轻量云主机部署 Halo 搭建个人博客站_云主机_09

搭建效果

然后外网访问:ip:8090 端口即可进入到 Halo 的首页,完成安装后既可以看到效果

前台

基于京东云轻量云主机部署 Halo 搭建个人博客站_docker_10

管理后台

基于京东云轻量云主机部署 Halo 搭建个人博客站_京东云_11

评测结论

上述的所有过程从购买主机完成部署搭建,全程不超过 30 分钟,速度还是蛮快的,有几个需要注意的点,以及后面待优化点希望官方可以支持:
1、初始镜像选择中缺少包含 JDK 的镜像,建议后面可以为 Java 服务,提供带 JDK 常用版本的镜像,进一步减少部署时间;
2、初始密码下发有延时,而且第一次进入后台并没有看到明显的浮层提示,让用户查看手机接收初始密码短信或者提示修改密码;
3、VNC 的 WEB 远程终端,存在卡顿和附加辅助功能单一的问题,虽然不影响使用,但和平时用惯的 JumpServer 堡垒机终端或者 iTerm2 终端还是有一定的差距;
4、完成服务部署后,缺少开启防火墙端口的引导,虽然文档上写的比较清楚,但是用户习惯上还是先按照功能界面进行尝试。

综上所述:作为轻量云主机的第一次尝鲜体验,整体感觉还是蛮不错的。后面也会尝试建站相关的域名、DNS、SSL 证书、应用防火墙功能,尽快将个人博客站建立起来~

参考资料:

Halo 官网京东云轻量云主机