0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于 Flexus 云服务器 X 实例的应用场景 - 部署自己的博客系统

jf_21561199 来源:jf_21561199 作者:jf_21561199 2025-01-02 13:42 次阅读

写在前面

华为云 828 云服务器活动来啦,B2B 企业节正在举办,Flexus X 实例的促销也非常给力,详情可以看这里:点我查看

具体的活动规则可以参考如下:

活动对象:

(1)新用户专享:华为云官网已完成注册和实名认证,且从未购买过华为云资源的用户(客户等级是 V0)才可购买;

(2)企业新客专享:仅从未购买过华为云资源(客户等级是 V0),且已完成企业实名认证用户可购买;

(3)产品新客专享:华为云官网已完成注册和实名认证,且从未购买过相关华为云资源的用户(不限客户等级)才可购买;

(具体用户范围以届时活动页面展示为准)

活动时间:

2024 年 8 月 22 日-2024 年 9 月 15 日(活动期间如有调整,以届时活动页面展示为准)

wKgZO2d2J0SAAZ8XAAJ39385DtE760.png

这不,我手里正好拿到了一台华为云 Flexus X 实例的服务器,经过几天的评测,整体来说还是很满意的。今天,我们继续基于华为云 Flexus X 实例的服务器,结合实际场景,部署一款精美的博客系统。

效果图

还是老规矩,在看正文之前,我们先看看效果图,毕竟,长篇大论不如一幅图表现的更加直观。

wKgZPGd2J0SACsMMAASoBdz4uEQ416.png

wKgZO2d2J0WAUewGAAJI1Jru0zM329.png

wKgZPGd2aDKAcSpWAAFNkg2v344659.png

上面,我简单的了放了三张图片,说实话,这种小清新的风格,大部分开发者还是比较喜欢的,我目前的博客也是用的他的,不过很老啦,再加上好多自己的业务也在里面,就一直没有更新。

下面,我们来看看具体如何进行部署。

部署拾壹博客系统

一款 vue+springboot 前后端分离的博客系统,博客后台管理系统使用了 vue+elmentui 开发,后端使用 Sa-Token 进行权限管理,支持动态菜单权限,动态定时任务,文件支持本地和七牛云上传,使用 ElasticSearch 作为全文检索服务,支持 QQ、微信公众号扫码、码云、GitHub 登录。实现即时通讯聊天室功能

项目特点

·后台参考"vue-element-template"设计,侧边栏,历史标签,面包屑自动生成。

·采用 Markdown 编辑器,写法简单。

·评论支持表情输入回复等

·前后端分离部署,适应当前潮流。

·接入第三方登录,减少注册成本。

·留言采用弹幕墙,更加炫酷。

·支持代码高亮和复制,图片预览,深色模式等功能,提升用户体验。

·搜索文章支持高亮分词,响应速度快。

·新增文章目录、推荐文章等功能,优化用户体验。

·新增 aop 注解实现日志管理

·支持动态权限修改,采用 RBAC 模型,前端菜单和后台权限实时更新。

·后台管理支持修改背景图片,博客配置等信息,操作简单,支持上传相册。

·代码支持多种搜索模式(Elasticsearch 或 MYSQL),可支持配置。

·代码支持多种文件上传模式(七牛云 oss 或本地上传),可支持配置。

·代码遵循阿里巴巴开发规范,利于开发者学习。

·使用 netty+websocket 技术实现博客群聊和单聊功能

详细介绍

·前端:vue3.0 + pinia + vue-router + axios + element-plus + echarts

·后端:SpringBoot + nginx + docker + sa-token + Swagger2 + MyBatisPlus + Mysql + Redis + elasticsearch

·其他:接入 QQ、微博、码云、微信公众号等第三方登录,接入七牛云对象存储

·服务器:腾讯云 2 核 4G CentOS7.6

·对象存储:七牛云 OSS

·最低配置:1 核 2G 服务器(关闭 ElasticSearch)

部署博客系统

该博客暂未提供 docker 部署,所以我们只能采用源码的方式部署。

wKgZO2d2J0WAKl87AAEUXZcPGE0059.png

2. 导入数据库

接下来,我们使用工具连接上 mysql 数据库(数据库安装的方式暂不在这里讲解)

打开我们拉下来的项目,找到 blog.sql 这个文件,他就是数据库脚本。

wKgZPGd2J0aARYGiAACglg76BV0602.png

在 mysql 工具中,先新建一个名为 blog 的数据库。

wKgZO2d2J0aAQkCHAAA7ZQJcTuY913.png

接下来,我们导入刚刚找到的 blog.sql 文件的脚本。

wKgZPGd2J0aAHQZUAASdmCu6nWI017.png

可以从图中看到,我们已经导入成功。

更改 redis 的信息

数据库设置好了之后,下面我们需要需要设置一下 redis 的配置信息,我们需要找到项目中的配置文件,路径在这里 src/main/resources/application.yml,在这个 yml 文件中,找到 redis 这个配置,修改一下 Host 为我们服务器的地址,端口和密码都按照实际情况更改:

wKgZO2d2J0aAV9k2AABKCUV1XZQ242.png

另外,一定要在 yml 文件中,修改一下数据库的配置信息,比如 ip 地址,端口,以及密码。

wKgZPGd2J0eAbZ6xAACmTgouRXU345.png

下面,我们来启动一下项目。

wKgZO2d2J0eAGK2QAADfru9Vfh4179.png

如果看到和我一样的输出信息,则代表后端没有问题,已经成功启动。

打包后端

如果能启动,则表示服务和配置都是没有问题的,下面我们来继续下一步--打包。

先点击这个 clean,清空一下缓存,不然可能会导致出现莫名的错误。

wKgZPGd2J0eANxm3AADuXOxKvRY708.png

执行完毕后,继续双击下面的 package,执行打包的操作。

然后进行等待。

wKgZO2d2J0iAYWodAAFDWkO6I94073.png

如图展示,证明打包成功。

上传 jar 到服务器中

首先,我们需要再服务器上新建个目录,我这边在/home/project 这个目录下创建了个 blog 的目录,如图:

wKgZPGd2J0iAb4gIAAAO6-iNklY982.png

然后我们将包传入这个地方:

千万别传错了哈,是这里的 shiyi-blog.jar 这个包,因为打包后,他每个模块都会有这个名字一样的包,传错了就没法正常使用了。

wKgZO2d2J0iAO8GcAAB8TOsZmEM926.png

我这边已经传输成功,然后我们通过下面的命令来启动后端服务:

安装一下依赖,安装的时候可能比较长,耐心等待即可。

注意:前端是有 bolg-admin 和 bolg-web 两部分,打包方式都一样。

wKgZPGd2J0mATn7fAABe4f9ItG8171.png

两个端都需要执行,执行完毕后,我们开始打包。打包的方式很简单,我们找到 package.json 这个文件,然后点击 build:prod 前面的绿色小箭头即可。

wKgZO2d2J0mAMsdcAAGNvpGp1HA821.png

等待执行完毕后,我们将 dist 目录上传到服务器中,如图所示:

wKgZPGd2J0mAXYW6AAA1iJ2BZBs233.png

wKgZO2d2J0qAYfCHAATb_X1gypc376.png

总结

这款博客总体来说,要求的服务器配置不是很高,只要求了 1-2 的服务器,我们这款服务器无论是从配置上还是性能上,都要远超于官方的要求,所以部署完成后,速度非常快。

最后,如果正好有服务器需求的伙伴,强烈推荐大家趁现在有 828 的活动,还有 8280 的优惠券,抓紧入手吧~活动地址在这里:点我查看

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 云服务器
    +关注

    关注

    0

    文章

    639

    浏览量

    13372
  • 华为云
    +关注

    关注

    3

    文章

    2566

    浏览量

    17463
收藏 人收藏

    评论

    相关推荐

    华为 Flexus 服务器 X 实例之 openEuler 系统部署 emlog 轻量级博客平台

    前言 随着计算技术的不断进步,华为 Flexus 服务器 X
    的头像 发表于 01-03 09:20 109次阅读
    华为<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服务器</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>之 openEuler <b class='flag-5'>系统</b>下<b class='flag-5'>部署</b> emlog 轻量级<b class='flag-5'>博客</b>平台

    华为 Flexus 服务器 X 实例部署 Trilium Notes 知识库工具

    中小企业和开发者的柔性算力服务器。它能够智能感知业务负载的变化,自动调整资源配置。这款服务器特别适用于中低负载的应用场景,例如电商直播、企业网站建设、开发测试环境、游戏
    的头像 发表于 01-02 20:45 43次阅读
    华为<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服务器</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b><b class='flag-5'>部署</b> Trilium Notes 知识库工具

    华为 Flexus 服务器 X 实例部署 Note Mark 笔记工具

    前言 华为 Flexus 服务器 X 实例作为专为中小企业和开发者设计的新一代柔性算力
    的头像 发表于 01-02 13:42 37次阅读
    华为<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服务器</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b><b class='flag-5'>部署</b> Note Mark 笔记工具

    华为 Flexus 服务器 X 实例之 Docker 环境下部署 JmalCloud 个人网盘

    前言 华为 Flexus 服务器 X 实例是专为中小企业和开发者设计的新一代柔性算力
    的头像 发表于 01-02 13:41 48次阅读
    华为<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服务器</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>之 Docker 环境下<b class='flag-5'>部署</b> JmalCloud 个人网盘

    华为 Flexus 服务器 X 实例的使用教程

    适用于中低负载场景,如电商直播、企业建站、开发测试环境、游戏服务器和音视频服务等。华为Flexus
    的头像 发表于 12-30 09:16 168次阅读
    华为<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服务器</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>的使用教程

    华为 Flexus 服务器 X 实例之 openEuler 系统部署 Discuz 论坛网站

    与支持。该实例不仅提供了灵活可扩展的计算资源,还特别优化了对于 openEuler 等开源操作系统的支持,确保用户能够享受到更加高效、安全且易于管理的服务体验。在本文中,我们将探索如
    的头像 发表于 12-30 09:12 158次阅读
    华为<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服务器</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>之 openEuler <b class='flag-5'>系统</b>下<b class='flag-5'>部署</b> Discuz 论坛网站

    华为 Flexus 服务器 X 实例:在 openEuler 系统下搭建 MySQL 主从复制

    前言 本文将介绍如何在华为 Flexus 服务器 X 实例上,基于 openEuler
    的头像 发表于 12-30 09:11 159次阅读
    华为<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服务器</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>:在 openEuler <b class='flag-5'>系统</b>下搭建 MySQL 主从复制

    Flexus 服务器 X 实例:在 Docker 环境下搭建 java 开发环境

    引言 在科技飞速发展的时代,计算成为推动各行业进步的重要力量。华为凭借其强大的技术实力和创新精神,始终走在行业前沿。华为 Flexus
    的头像 发表于 12-30 09:07 149次阅读
    <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服务器</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>:在 Docker 环境下搭建 java 开发环境

    华为 Flexus 服务器 X 实例之 openEuler 系统部署 CodeX Docs 文档工具

    中小企业和开发者的柔性算力服务器。它能够智能感知业务负载的变化,自动调整资源配置。这款服务器特别适用于中低负载的应用场景,例如电商直播、企业网站建设、开发测试环境、游戏
    的头像 发表于 12-26 21:41 127次阅读
    华为<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服务器</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>之 openEuler <b class='flag-5'>系统</b>下<b class='flag-5'>部署</b> CodeX Docs 文档工具

    华为 Flexus 服务器 X 实例之 openEuler 系统部署 Web 应用服务器 OpenResty

    前言 作为 IT 技术人员,在日常工作中云服务器的使用不可或缺,华为 Flexus 服务器 X
    的头像 发表于 12-26 18:15 171次阅读
    华为<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服务器</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>之 openEuler <b class='flag-5'>系统</b>下<b class='flag-5'>部署</b> Web 应用<b class='flag-5'>服务器</b> OpenResty

    服务器 Flexus X 实例部署 AgentOps,全方位监测智能体

    通过深入体验华为的 Flexus 服务器 X 实例,我发现它不仅提供了直接通过公网访问的便利
    的头像 发表于 12-26 18:10 128次阅读
    <b class='flag-5'>云</b><b class='flag-5'>服务器</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>:<b class='flag-5'>部署</b> AgentOps,全方位监测智能体

    基于华为 Flexus 服务器 X 实例部搭建 Halo 博客平台

    前言 在数字化转型的大潮中,华为 Flexus 服务器 X 实例凭借其强劲的性能和高性价比,
    的头像 发表于 12-26 09:40 155次阅读
    基于华为<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服务器</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>部搭建 Halo <b class='flag-5'>博客</b>平台

    华为 Flexus X 实例 MySQL 性能加速评测及对比

    场景需求 3 二、Flexus 服务器 X 购买 3 2.1 Flexus
    的头像 发表于 12-25 17:10 175次阅读
    华为<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b> MySQL 性能加速评测及对比

    采用 Flexus 服务器 X 实例搭建 RTSP 直播服务器

    监控、直播和多媒体应用的核心组件。在当今高度互联的世界中,能够快速部署且稳定运行的 RTSP 服务器对于确保高质量的视频流体验至关重要。本文将指导如何在华为 Flexus 
    的头像 发表于 12-24 17:36 168次阅读
    采用 <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服务器</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>搭建 RTSP 直播<b class='flag-5'>服务器</b>

    华为 Flexus 服务器 X 实例的购买及使用体验

    价比服务。其中,华为 Flexus 服务器 X
    的头像 发表于 12-24 17:26 153次阅读
    华为<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服务器</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>的购买及使用体验