828华为云征文|基于华为云Flexus X实例快速搭建Halo博客平台

目录

前言

一、Flexus云服务器X介绍

1.1 Flexus云服务器X实例简介

1.2 Flexus云服务器X实例特点

1.3 Flexus云服务器X实例场景需求

二、Flexus云服务器X购买

2.1 Flexus X实例购买

2.2 购买MySQL加速镜像

2.3 重置密码

2.4 登录服务器

三、Flexus X实例安装Docker

3.1 系统版本查看

3.2 docker安装

四、Flexus X实例安装Halo2

4.1 Halo镜像拉取

4.2 新建部署目录

4.3 创建 docker-compose.yaml

4.4 启动 Halo 服务

4.5 实时查看日志

五、Halo2第一篇文章实践

5.1 登录halo官网

5.2 初始化登录

5.3 发布文章

5.4 Flexus X数据库查看

总结


前言

        华为云作为领先的云服务提供商,一直致力于为企业提供卓越的云计算服务,其中,Flexus云服务器X实例以其高性能、高可用性的特点,受到了众多企业的青睐。本文将详细介绍如何基于华为云Flexus云服务器X实例快速搭建Halo博客平台,帮助大家掌握从选购服务器到部署应用的完整流程。

一、Flexus云服务器X介绍

1.1 Flexus云服务器X实例简介

Flexus云服务器X是华为云推出的一款高性能、高可用性的云服务器,它采用了最新的处理器技术,支持多种操作系统和应用程序,具备灵活的资源配置和强大的扩展能力。无论是Web应用、数据库服务还是大数据处理,Flexus云服务器X都能为您提供稳定、高效的运行环境。

e9493b1e074c4f04b1649494d43aadae.png

1.2 Flexus云服务器X实例特点

Flexus云服务器X实例具有如下四大特点:

1.3 Flexus云服务器X实例场景需求

搭配更多云服务,一站满足多种场景需求:

  • 企业建站:面向博客、论坛,和企业门户等业务场景,帮助企业传播价值信息,促进信息共享和交流,支撑用户建设多功能的传播和交互平台。
  • ​​​​​电商直播:基于X实例搭建电商交易平台,可以从容面对电商市场瞬息万变对的业务压力变化。
  • 个人开发测试:开发者在开发、测试过程中需要的环境资源,可以选择从云上提供。基于X实例搭建开发测试环境,更加便利,成本更优。
  • 游戏服务器:适用于搭建游戏后台服务器,强大算力轻松应对千人同时在线,同时平滑扩容可快速应对服务器玩家数量上涨诉求,超强的网络加速能力提升用户体验

二、Flexus云服务器X购买

2.1 Flexus X实例购买

本文实践前,开始前需要在华为云官网购买Flexus X实例,可以根据实际需求选择合适的配置,如CPU、内存、存储和网络带宽等。

8b5e99e4e6174443bb2d3f7b33dabbd5.png

2.2 购买MySQL加速镜像

由于本文是需要体验Flexus X实例独家提供MySQL应用的加速功能,可以在镜像选择的时候,选择Flexus云服务器X推出Huawei Cloud EulerOS镜像,选择MySQL应用加速。

购买成功后,再控制台,就可以看到刚刚购买的Flexus X实例服务器,如下已购买4核12g的实例。

6da673ffb8ea4671b37feda06f25f161.png

2.3 重置密码

首次购买后,需要重置服务器的登录密码,才能远程登录到服务器中,在华为云控制台中,找到Flexus云服务器X实例,点击“重置密码”按钮,按照提示设置新的登录密码。

cd2a2ee5f8d244e9af0248cc91adb279.png

2.4 登录服务器

重置密码之后,就可以使用刚刚的密码登录到Flexus云服务器X实例,可以使用xShell等SSH客户端工具登录服务器或者选择使用自带的cloudshell。

995421377f2f4713ab56d2a8d8c16064.png

接下来就可以登录到Flexus云服务器X实例中,进入终端之后,会提示 Welcome to Huawei Cloud Service,说明成功登录。

由于购买时选择的MySQL加速,所以Flexus云服务器X实例也会默认已安装MySQL,可以查看MySQL版本号进行确认,可以看到已经默认安装MySQL8了。

进入MySQL,默认是空密码。

mysql -u root -p

三、Flexus X实例安装Docker

Halo2项目推荐采用Docker Compose进行部署,所以需要在Flexus X实例上安装Docker环境。以下是详细的安装步骤:

3.1 系统版本查看

在开始安装Docker之前,了解当前操作系统的版本是非常重要的,这主要是确保所安装的Docker版本与操作系统兼容。可以通过执行以下命令来查看操作系统的内核版本:

uname -r

可以看到Flexus X实例是Huawei Cloud EulerOS镜像,并且内核版本是5.10。

3.2 docker安装

接下来,就开始在Huawei Cloud EulerOS镜像上安装Docker软件,Huawei Cloud EulerOS是基于CentOS的Linux发行版,所以可以使用dnf命令便携安装docker。

执行以下命令安装Docker。

dnf install docker

等待安装之后,可以通过以下命令检查Docker是否成功安装。

 docker --version

同时通过以下命令检查Docker-Compose版本号。

docker-compose --version

四、Flexus X实例安装Halo2

在上述环境准备完成之后,接下来就可以在Flexus X实例上安装和部署Halo2。本次安装使用Docker Compose + MySQL进行部署,由于Flexus X已经安装了MySQL加速,这将有助于提高Halo2的性能和稳定性。

4.1 Halo镜像拉取

首先,需要从Docker Hub或其他镜像仓库中拉取Halo2的Docker镜像,使用以下命令拉取halo2.19 版本

docker pull halohub/halo:2.19

由于Flexus X实例强劲的性能,镜像也很快拉取成功。

4.2 新建部署目录

在Flexus X实例任意位置创建一个文件夹,本文以 ~/halo 为例。

mkdir ~/halo && cd ~/halo

新建部署目录,主要用于挂载halo的docker容器。

4.3 创建 docker-compose.yaml

接下来,需要创建一个docker-compose.yaml文件来定义Halo2服务的部署配置,可以从halo官网复制,主要修改为Flexus X实例数据账号和库密码,以及外网访问地址。

version: "3"

services:
  halo:
    image: registry.fit2cloud.com/halo/halo:2.19
    restart: on-failure:3
    networks:
      halo_network:
    volumes:
      - ./halo2:/root/.halo2
    ports:
      - "8090:8090"
    healthcheck:
      test: ["CMD", "curl", "-f", "http://localhost:8090/actuator/health/readiness"]
      interval: 30s
      timeout: 5s
      retries: 5
      start_period: 30s
    command:
      - --spring.r2dbc.url=r2dbc:pool:mysql://IP:3306/halo
      - --spring.r2dbc.username=root
      # MySQL 的密码,请保证与下方 MYSQL_ROOT_PASSWORD 的变量值一致。
      - --spring.r2dbc.password=123456
      - --spring.sql.init.platform=mysql
      # 外部访问地址,请根据实际需要修改
      - --halo.external-url=http://IP:8090/

networks:
  halo_network:

4.4 启动 Halo 服务

完成docker-compose.yaml文件的创建后,就可以使用以下命令来启动Halo2服务:

docker-compose up -d

等待部署完成之后,使用docker ps查看容器状态,可以看到已经成功启动halo服务,监听端口号是8090。

4.5 实时查看日志

如果需要实时查看Halo2服务的日志,进入halo挂载目录,使用以下命令:

tail -f halo.log 

这将实时显示Halo2服务的日志信息,方便进行故障排查和监控。

五、Halo2第一篇文章实践

5.1 登录halo官网

首先,确保Flexus X实例的安全组设置已正确配置,允许外部访问8090端口。这是访问Halo管理页面的必要步骤。

  • 开放端口:登录到Flexus X的管理控制台,找到对应实例的安全组设置。
  • 添加规则:添加一条入站规则,允许TCP协议的8090端口访问。

完成上述设置后,你可以使用浏览器访问http://<你的Flexus X实例IP>:8090/,进入Halo的管理页面,首次启动,系统会自动引导进入初始化页面。

5.2 初始化登录

在初始化页面中,根据个人需要填写以下信息来设置的Halo站点,下面是本次网站初始参数

  • 站点名称:输入“小明锅”作为的网站名称。
  • 邮箱:填写有效的电子邮箱地址,例如“xiaoming@qq.com”,用于接收系统通知。
  • 用户名:创建一个管理员用户名,如“xiaoming”。
  • 密码:设置一个安全的管理员密码,这里示例为“123456”,但强烈建议使用更复杂的密码以确保安全。

填写完毕后,点击“初始化”按钮完成设置。

设置成功之后,使用初始化设置的账号和密码登录halo后台。

 登录成功,便可以可看到halo首页,在管理后台就可以进行文章编辑和发布。

5.3 发布文章

成功登录到Halo管理后台后,接下来开始发布的第一篇文章,点击右上角新建按钮,编辑文章。

编辑成功之后,点击右上角发布即可,发布成功可以到博客前台进行查看,浏览器打开http://IP:8090/,便可以看到halo博客首页。

5.4 Flexus X数据库查看

Halo网站搭建完成后,初始化数据以及文章数据的发布,都会被持久化保存到Flexus X所加速的MySQL数据库中。Flexus X作为一个高性能的MySQL加速解决方案,能够显著提升数据库的读写性能和响应速度,从而优化Halo网站的运行效率和用户体验。

总结

        经过一系列的步骤,成功地基于华为云Flexus云服务器X实例搭建了Halo博客平台,从选购服务器、安装Docker环境,到部署Halo2应用,每一步都体现了Flexus X实例的高性能和高可用性。特别是在数据库方面,借助Flexus X实例的MySQL加速功能,显著提升了数据库的读写性能和响应速度,为Halo博客平台的稳定运行提供了有力保障。

🎉**华为云828 B2B企业节盛大开幕!Flexus X实例特惠狂欢进行时!**🎁 面对日益增长的算力需求和自建数据库、缓存及Web服务的性能挑战,Flexus X实例特惠活动为您的企业带来前所未有的机遇。别再犹豫,抓住这个黄金时刻,让您的业务迈向新的高峰!

手写和个性特征数据集 笔迹风格与人格特质的关系分析 手写和个性特征数据集 代码 下载 关于数据集 概述 笔迹和人格特征数据集基于大五人格模型探索了笔迹特征和人格特征之间的关系。它包含2000行和24列,包括手写样本参考、书写速度、人格特质得分、人口统计信息和其他手写相关特征。 该数据集可用于笔迹学研究、机器学习应用、个性预测和行为分析。 数据集结构 手写样本参考:每一行对应一个人的手写样本,由图像文件名表示。 写作速度:人写作的速度,以每分钟字数(wpm)为单位。 人格特质:五大人格特质的得分,在0到1之间标准化。 人口统计:性别和年龄信息。 手写特征:15个随机生成的手写相关特征,可能对应于倾斜、压力、间距或字母一致性等方面。 列详细信息 手写_示例 数据类型:字符串 描述:指扫描的手写样本的文件名(例如sample_1.jpg)。 书写_速度_wpm 数据类型:整数 描述:测量个人的书写速度,单位为每分钟单词数(wpm),范围为10到60 wpm。 开放性 数据类型:浮点(0-1) 描述:衡量个人的创造力、好奇心和开放性水平。更高的值表示对新体验的开放程度更高。 尽责性 数据类型:浮点(0-1) 描述:代表纪律、组织和责任。更高的值表示更高的可靠性和自律性。 外向性 数据类型:浮点(0-1) 描述:衡量社交能力、精力和热情。更高的值表示更外向的性格。 合意性 数据类型:浮点(0-1) 描述:反映善良、合作和同理心。更高的价值观意味着更大的同情心和社会和谐。 神经质 数据类型:浮点(0-1) 描述:表示情绪稳定和压力水平。较高的值表示焦虑和情绪波动增加,而较低的值表示情绪弹性。 性别 数据类型:字符串(男、女、其他) 描述:个人的性别认同。 年龄 数据类型:整数(18-60) 描述:个人的年龄,从18岁到60岁不等。 其他手写功能(功能_1至功能_15) 数据类型:浮点(
### 使用华为云构建和配置服务器 #### 选择合适的云服务器实例 对于希望利用华为云服务搭建服务器的企业和个人开发者来说,选择适合需求的云服务器至关重要。华为云提供了多种类型的云服务器实例,其中Flexus服务器X实例特别适合中小企业和开发者使用,因为它具备智能感知业务负载的能力,并且非常适合用于中低负载场景,比如电商直播、企业建站、开发测试环境等[^3]。 #### 获取并登录到华为云控制台 为了开始创建新的云服务器实例,访问者需先注册成为华为云用户并通过官方渠道进入管理平台——即华为云控制台。在此平台上,用户可以根据自己的具体需求挑选相应的资源和服务产品来进行定制化设置。 #### 创建新实例 一旦进入了华为云控制台,在左侧导航栏找到“弹性云服务器”,点击后会跳转至EC2页面;接着按照提示操作完成新建虚拟机的过程。此过程中需要注意的是要仔细阅读各项参数选项以及费用详情,确保所选规格满足实际应用场景的要求。 #### 配置网络与安全组规则 当成功启动了一个全新的ECS之后,则需要进一步为其分配公网IP地址以便于外部连接访问。与此同时还要合理规划VPC内的子网划分情况,并针对不同端口开放程度设定适当的安全策略以保障整个系统的安全性。 #### 安装操作系统及相关软件包 最后一步就是根据个人喜好或是项目特殊要求安装Linux/Windows操作系统镜像文件以及其他必要的应用程序组件了。这部分工作可以通过SSH远程登陆方式实现自动化脚本执行亦或者是手动输入命令行指令逐条下达直至全部部署完毕为止。 ```bash sudo apt update && sudo apt upgrade -y sudo apt install nginx -y ``` 上述代码片段展示了如何更新Ubuntu系统中的软件列表并将Nginx Web服务器安装上去作为示例展示之一部分流程而已并非完整指南。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小明爱吃火锅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值