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

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

3天内不再提示

华为云 Flexus 云服务器 X 实例部署 Servas 自托管书签管理工具

jf_81200783 来源:jf_81200783 作者:jf_81200783 2025-01-08 11:44 次阅读

一、Flexus 云服务器 X 实例介绍

1.1 Flexus 云服务器 X 实例简介

·官网地址:华为云Flexus云服务器X实例

华为云 Flexus 云服务器 X 实例是新一代面向中小企业和开发者的柔性算力云服务器。它能够智能感知业务负载的变化,自动调整资源配置。这款服务器特别适用于中低负载的应用场景,例如电商直播、企业网站建设、开发测试环境、游戏服务器以及音视频服务等。X 实例的设计理念旨在为用户提供更加灵活和高效的计算资源管理方式。通过智能调整,它可以更好地满足不同业务的需求,提高资源利用率。

wKgZPGd99I2AHM8bAAEOFncth-U639.png

1.2 Flexus 云服务器 X 实例特点

·提供丰富的公共镜像:Flexus 云服务器 X 实例提供多种公共镜像供用户选择,方便快速部署各种应用和服务。

·可灵活自定义 vCPU 内存配比:用户可以根据自己的需要灵活调整虚拟 CPU 和内存的配比,以满足不同场景的需求。

·智能感知业务动态升降配:Flexus 云服务器 X 实例能够智能感知业务的负载情况,并根据需要自动升降配,以满足业务的需求,提高系统的稳定性和性能。

·负载范围更高:相对于 Flexus 应用服务器 L 实例,Flexus 云服务器 X 实例能够处理更高的负载,适用于更复杂和繁忙的场景。

1.3 Flexus 云服务器 X 实例使用场景

Flexus 云服务器 X 实例针对不同的使用场景展现出其独特的优势:

1.电商直播:利用 X 实例搭建电商交易平台,可以有效应对电商市场的瞬息万变,从容处理业务压力波动,确保交易过程顺畅无阻。

2.企业建站:面向博客、论坛和企业门户等应用场景,X 实例帮助企业高效传播价值信息,促进信息共享与交流,支持构建多功能传播和交互平台。

3.个人开发测试:开发者在开发和测试过程中所需的环境资源可以通过 X 实例便捷获取,不仅提高了搭建效率,而且降低了成本。

4.游戏服务器:适用于搭建游戏后台服务器,强大的计算能力可以轻松应对大量玩家同时在线的情况,同时支持平滑扩容,快速应对玩家数量增长的需求,以及提供出色的网络加速能力以提升用户体验。

二、Servas 介绍

2.1 Servas 简介

Servas 是一款自托管的书签管理工具,旨在帮助用户高效地管理和组织他们的书签。通过 Servas,用户可以轻松地对书签进行分类和标签化处理,从而实现快速访问和搜索。这使得查找所需网页变得更加便捷。

2.2 Servas 特点

·标签管理:使用灵活的标签系统来组织您的书签。

·分组功能:支持书签分组,允许创建嵌套的分组结构。

·稍后阅读列表:创建“稍后阅读”列表,方便日后访问重要页面。

·浏览器扩展:提供 Chrome 浏览器插件,使您能够直接从浏览器将网站添加至 Servas。

·多用户支持:支持创建多个用户账户,适用于家庭或团队使用。

·响应式设计:采用响应式布局,确保在各种设备上都有良好的用户体验。

·安全增强:支持两因素身份验证,提高账户的安全性。

2.3 Servas 使用场景

·个人书签管理:Servas 是个人管理大量书签的理想选择。用户可以方便地添加、编辑和删除书签,整理个人的网页收藏夹。

·团队协作:作为团队共享书签管理工具,Servas 允许团队成员共享重要链接和资源,并进行分类和标记,促进信息交流。

·项目管理:Servas 可用于项目管理,团队成员可以为每个项目建立单独的书签文件夹,集中存储与项目相关的链接和资源。

·知识管理:作为知识管理工具,Servas 支持保存重要的学习资源、研究论文和威廉希尔官方网站 博客链接,并通过标签和分类进行整理和检索。

·教育资源管理:教育机构可以利用 Servas 来管理和共享教学资源,如教师课件、学生资料及教育网站链接。

三、本次实践介绍

3.1 本次实践简介

1.本次实践为个人测试学习环境,旨在快速部署应用,生产环境请谨慎;2.本次实践环境为华为云 Flexus 云服务器 X 实例,使用的操作系统为 openEuler 22.03 LTS;3.本次实践在 Docker 环境下部署 Servas 自托管书签管理工具。

3.2 本次环境规划

四、远程连接华为云 Flexus 云服务器 X 实例

4.1 购买 Flexus 云服务器 X 实例

进入华为云官网:https://activity.huaweicloud.com/,登录自己的华为云账号,进入华为云首页。

wKgZO2d99I2AfxqoAAFr1Wad6lo677.png

wKgZPGd99I6ATRumAAK0Slxmdc8747.png

·镜像选择:本次实践使用 openEuler 作为公共镜像,请根据实际需求自定义选择合适的操作系统镜像。

·镜像切换说明:参考的公共镜像原为 Huawei Cloud EulerOS,但本次实践中已切换至 openEuler。

·基础配置参考:购买时可参考以下基础配置进行选择。

1.计费模式:包年/包月,这里选择此模式;2.区域:华北—北京四,可用区:随机即可;3.实例规格:关闭性能模式,选择自定义,4vCPUs | 12GiB;4.镜像:公共镜像,Huawei Cloud EulerOS,版本,Huawei Cloud EulerOS 2.0 Standard 64 bit(10GiB);5.应用加速:这里选择不加速;6.存储:系统盘,通用型 SSD100G;7.网络:选择默认即可;8.安全组:选择默认即可;9.弹性公网 IP:选择“现在购买”,全动态 BGP,带宽 3Mbit/s;10.云服务器名称:可自定义设置,这里选择默认的名称;11.登录凭证:自定义设置密码;12.云备份:暂不购买;其余配置默认即可。

·确认配置及购买:在确认配置页面仔细检查 Flexus 云服务器 X 实例的各项设置,确保无误后点击“立即购买”,完成付款流程即可成功购买。

wKgZO2d99I6AGfHVAADFB34z-Ds727.png

4.2 使用 Xshell 远程连接

进入华为云 Flexus 云服务的控制台,选择 Flexus 云服务器 X 实例,可以看到已经正在运行的 Flexus 云服务器 X 实例。

wKgZPGd99I6AKf4YAAC7ZZ-XvmQ357.png

·复制 Flexus 云服务器 X 实例的弹性公网 IP 地址

wKgZO2d99I6AA0coAAC9MXdwFBc950.png

·主要填写 Flexus 云服务器 X 实例的弹性公网 IP 地址,输入其登录用户和密码,连接即可。

wKgZPGd99I-AaBAMAAGn86idkto688.png

wKgZO2d99I-AMOtNAACy9HX_UHk215.png

五、检查 Flexus 云服务器 X 实例系统环境

5.1 检查操作系统版本

检查 Flexus 云服务器 X 实例的操作系统版本,本次实践选择的版本为 openEuler 22.03 LTS

[root@flexusx-51a1 ~]# cat /etc/os-releaseNAME="openEuler"VERSION="22.03 LTS"ID="openEuler"VERSION_ID="22.03"PRETTY_NAME="openEuler 22.03 LTS"ANSI_COLOR="0;31"

5.2 检查内核版本

检查当前操作系统的内核版本,当前内核版本为 5.10.0-60.109.0.136.oe2203.x86_64。

[root@flexusx-51a1 ~]# uname -r5.10.0-60.109.0.136.oe2203.x86_64

5.3 检查 Docker 版本

部署该项目需要提前安装 Docker 环境,检查 Docker 版本,当前安装的 Docker 版本为26.1.3。

[root@flexusx-51a1 ~]# docker -vDocker version 26.1.3, build b72abbb

5.4 检查 Docker 服务状态

检查 Docker 服务状态,确保 Docker 服务正常。

[root@flexusx-51a1 ~]# systemctl status docker●docker.service - Docker Application Container EngineLoaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)Active: active (running) since Wed 2024-09-04 21:23:44 CST; 15min agoTriggeredBy:●docker.socketDocs: https://docs.docker.comMain PID: 10018 (dockerd)Tasks: 10Memory: 196.3MCGroup: /system.slice/docker.service└─10018 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

5.5 检查 Docker compose 版本

检查 docker compose 版本,当前默认安装版本为 v2.27.0`。

[root@flexusx-51a1 ~]# docker compose versionDocker Compose version v2.27.0

六、部署 Servas 应用

6.1 下载 Servas 镜像

执行以下命令,拉取 Habitica 镜像 beromir/servas,版本为 latest。

docker pull beromir/servas

wKgZPGd99I-AfxKTAAB1X6Y9XfM908.png

6.2 创建部署目录

·创建项目部署目录/data/Servas/。

mkdir -p /data/Servas/ && cd /data/Servas/

6.3 修改.env 文件

编辑.env文件:新建.env文件,内容如下所示。注意将 APP_URL中 IP 地址修改为华为云 Flexus 云服务器 X 实例的内网 IP 地址 192.168.0.169,其余配置默认即可。

vim .env

APP_NAME=ServasAPP_ENV=productionAPP_KEY=APP_DEBUG=falseAPP_URL=http://192.168.0.169:8080SERVAS_ENABLE_REGISTRATION=true# SQLiteDB_CONNECTION=sqliteDB_DATABASE=/var/www/html/database/sqlite/servas.dbDB_FOREIGN_KEYS=true

6.4 编辑 docker-compose.yaml 文件

本次使用 docker compose 方式部署,需要新建及编辑 docker-compose.yaml 文件。在部署文件中,可以自定义修改宿主机映射端口等信息,注意防止端口冲突。

vim docker-compose.yaml

version: "3"services:servas:image: beromir/servascontainer_name: servasrestart: unless-stoppedports:- "8080:80"volumes:- ./.env:/var/www/html/.env- servas-db-sqlite:/var/www/html/database/sqlitevolumes:servas-db-sqlite:

6.5 生成应用程序密钥

·为了正常使用 Servas 服务,我们需要先生成应用程序密钥,缺少此步骤将导致无法访问 Servas。

docker exec -it servas php artisan key:generate --force

wKgZO2d99I-AACuFAABMCqI5X-A669.png

·重启 Servas 容器

docker compose restart

6.6 创建 Servas 容器

执行以下命令,快速创建 Servas 容器。

[root@flexusx-51a1 Servas]# docker compose up -dWARN[0000] /data/Servas/docker-compose.yaml: `version` is obsolete[+] Running 3/3✔Network servas_default Created 0.0s✔Volume "servas_servas-db-sqlite" Created 0.0s✔Container servas Started 0.2s

6.7 查看 Servas 容器状态

检查 Servas 容器状态,确保 Servas 容器正常启动。

[root@flexusx-51a1 Servas]# docker compose psWARN[0000] /data/Servas/docker-compose.yaml: `version` is obsoleteNAME IMAGE COMMAND SERVICE CREATED STATUS PORTSservas beromir/servas "/docker-entrypoint.…" servas 26 seconds ago Up 25 seconds 9000/tcp, 0.0.0.0:8080->80/tcp, :::8080->80/tcp

wKgZPGd99JCARhBVAAEGOFycW8A545.png

6.8 查看 Servas 容器日志

检查 Servas 容器日志,确保 Servas 服务正常运行。

docker compose logs

wKgZO2d99JCAXrLbAAGo0Wb59-U602.png

6.9 查看资源使用情况

在对 Servas 的资源占用状况进行检查后,我们得知 Servas 容器实际消耗的资源极少。这显示出它在资源利用方面具有极高的效率。不但可以为其他应用程序留出大量空间,而且还能确保服务器资源得到合理的分配和充分使用,进而提升了整个系统的性能。

docker stats servas

wKgZPGd99JGAIJoLAABrwiAoEqc794.png

七、访问前准备工作

7.1 设置防火墙与 selinux

·执行以下命令,关闭防火墙。

systemctl stop firewalld && systemctl disable firewalld

·关闭 selinux

setenforce 0sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

7.2 Flexus 云服务器 X 实例安全组配置

进入 Flexus 云服务器 X 实例控制台,进行安全组规则配置。在安全组入方向规则上,放行 7890 端口。

wKgZPGd99JGAenj-AACf5VmCO3w553.png

八、访问 Servas 首页

8.1 访问 Servas 初始页

浏览器访问地址:http://弹性公网 IP 地址:8080,将 IP 替换为自己服务器 IP 地址。浏览器打开后,进入 Servas 初始页。

wKgZO2d99JGAaPobAABHx3pJcg0270.png

8.2 注册账号

访问地址:http://弹性公网 IP 地址:8080/register,进入 Servas 账号注册页,自定义注册账号即可。

wKgZPGd99JKAbyEIAACCigHs3oE909.png

账号注册后,自动跳转到 Servas 首页。

wKgZO2d99JKAAWsjAABlRgQE60w128.png

九、Servas 的基本使用

9.1 创建分组

在菜单栏左侧,点击 GROUPS 旁的“+”号,则新建分组。

wKgZPGd99JKAaROYAAB-Pbv0xYY319.png

填写分组名称,开始创建书签组。

wKgZO2d99JKAcTpZAACToeJoM30831.png

9.2 新增书签

选择刚创建的 Linux 组,点击新增链接。

wKgZPGd99JOAQz60AACHScqPYpg482.png

URL:填写书签地址,这里填写https://github.com/;Title:GitHub ;Groups:选择刚新建的 Linux 组。

wKgZO2d99JOACACRAACNxdC5mlc885.png

9.3 测试的打开书签

点击‘Open link’,即可进入我们刚刚添加的书签地址,访问所收藏的网站。

wKgZPGd99JOAd76PAABxHgmCiCA004.png

wKgZO2d99JSAPwyHAAEcyoDp0FE810.png

十、使用体验与总结

在本次实践里,我们顺利地将 Servas 应用部署在了华为云 Flexus 云服务器 X 实例之上。整个部署过程以及后续的使用感受都无比顺畅。华为云 Flexus X 实例以其出色的性价比、强劲的计算能力、可靠的稳定性以及高规格的安全保障,在众多云服务当中崭露头角。该实例的网络连接始终保持稳定状态,在操作过程中没有出现延迟或者卡顿的情况,有力地保障了高效的用户体验。Servas 作为一款自托管的书签管理工具,与华为云携手合作,不但满足了多元化的文件管理和访问需求,也为那些寻求可靠云解决方案的专业人士提供了一个可信赖的选项。此次部署充分展现了华为云 Flexus X 实例的强大实力与高度灵活性,凸显了其在实际应用中的杰出表现和威廉希尔官方网站 领先地位。

借着华为云 828 B2B 企业节的东风,快来领略 Flexus X 实例带来的超值特惠,体会威廉希尔官方网站 与创新的精彩交融。从强大的计算性能到智能化的监控体系,每一处细微之处都展现出华为云对品质的执着坚守与不懈追求。加入华为云的队伍,不单单是一次威廉希尔官方网站 层面的提升,更是朝着未来坚定迈进的重要一步。让我们并肩前行,共同铸就云端的崭新辉煌!

审核编辑 黄宇

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

    关注

    0

    文章

    662

    浏览量

    13380
  • 华为云
    +关注

    关注

    3

    文章

    2607

    浏览量

    17476
收藏 人收藏

    评论

    相关推荐

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

    如何基于华为 Flexus 服务器 X 实例快速
    的头像 发表于 01-08 11:46 88次阅读
    基于<b class='flag-5'>华为</b><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 博客平台

    华为 Flexus 服务器 X 实例之 openEuler 系统下部署 dufs 文件服务器

    一、Flexus 服务器 X 实例介绍 1.1 Flexus
    的头像 发表于 01-08 11:45 97次阅读
    <b class='flag-5'>华为</b><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> dufs 文件<b class='flag-5'>服务器</b>

    华为 Flexus 服务器 X 实例之 openEuler 系统部署 Docker Compose 管理工具 Dockge

    的 docker-compose.yaml 部署文件时,Dockge 以其精美的设计和易用性脱颖而出,成为不可或缺的管理工具。利用华为 Flexu
    的头像 发表于 01-08 11:41 86次阅读
    <b class='flag-5'>华为</b><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> Docker Compose <b class='flag-5'>管理工具</b> Dockge

    华为 Flexus 服务器 X 实例之 openEuler 系统下部署 Joplin 笔记工具

    前言 作为 IT 威廉希尔官方网站 人员,在工作与学习中,服务器的使用频率极高。华为 Flexus
    的头像 发表于 01-08 11:39 95次阅读
    <b class='flag-5'>华为</b><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> Joplin 笔记<b class='flag-5'>工具</b>

    云端代码管理新体验,华为 Flexus X 实例上 GitLab 部署与使用的实战指南云端代码管理新体验

    前言**** 华为 Flexus X 服务器携手 GitLab,为开发者和企业带来了云端
    的头像 发表于 01-07 17:05 103次阅读
    云端代码<b class='flag-5'>管理</b>新体验,<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>上 GitLab <b class='flag-5'>部署</b>与使用的实战指南云端代码<b class='flag-5'>管理</b>新体验

    服务器 Flexus X 实例:轻量级 http 服务器 Tinyhttpd 部署

    Flexus 服务器 X 实例 是华为推出的一款
    的头像 发表于 01-07 16:59 71次阅读
    <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>:轻量级 http <b class='flag-5'>服务器</b> Tinyhttpd <b class='flag-5'>部署</b>

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

    一、Flexus 服务器 X 实例介绍 1.1 Flexus
    的头像 发表于 01-02 20:45 134次阅读
    <b class='flag-5'>华为</b><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 知识库<b class='flag-5'>工具</b>

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

    前言 华为 Flexus 服务器 X 实例作为专
    的头像 发表于 01-02 13:42 63次阅读
    <b class='flag-5'>华为</b><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 笔记<b class='flag-5'>工具</b>

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

    前言 华为 Flexus 服务器 X 实例是专为
    的头像 发表于 01-02 13:41 76次阅读
    <b class='flag-5'>华为</b><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 实例的使用教程

    引言 选择一款性价比高、性能强劲的服务器是 IT 威廉希尔官方网站 人员常面临的问题。华为Flexus
    的头像 发表于 12-30 09:16 205次阅读
    <b class='flag-5'>华为</b><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 198次阅读
    <b class='flag-5'>华为</b><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> Discuz 论坛网站

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

    一、Flexus 服务器 X 实例介绍 1.1 Flexus
    的头像 发表于 12-26 21:41 164次阅读
    <b class='flag-5'>华为</b><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> CodeX Docs 文档<b class='flag-5'>工具</b>

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

    前言 作为 IT 威廉希尔官方网站 人员,在日常工作中云服务器的使用不可或缺,华为 Flexus 服务器
    的头像 发表于 12-26 18:15 178次阅读
    <b class='flag-5'>华为</b><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> Web 应用<b class='flag-5'>服务器</b> OpenResty

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

    前言 在数字化转型的大潮中,华为 Flexus 服务器 X
    的头像 发表于 12-26 09:40 167次阅读
    基于<b class='flag-5'>华为</b><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 博客平台

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

    价比服务。其中,华为 Flexus 服务器
    的头像 发表于 12-24 17:26 169次阅读
    <b class='flag-5'>华为</b><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>的购买及使用体验