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

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

3天内不再提示

华为云 Flexus X 实例 docker 部署 ERPnext 构建属于自己的企业资源规划系统

jf_21561199 来源:jf_21561199 作者:jf_21561199 2025-01-03 09:24 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

·华为云最近正在举办 828B2B 企业节,FlexusX 实例的促销力度非常大,特别适合那些对算力性能有高要求的小伙伴。如果你有自建 MySQL、Redis、Nginx 等服务的需求,一定不要错过这个机会。赶紧去看看吧!

什么是华为云 FlexusX 实例

·华为云 FlexusX 实例云服务是新一代开箱即用、体验跃级、面向中小企业和开发者打造的高品价比云服务产品。

·Flexus 云服务器 X 实例是新一代面向中小企业和开发者打造的柔性算力云服务器,可智能感知业务负载,适用于电商直播、企业建站、开发测试环境、游戏服务器、音视频服务等中低负载场景。

开始接触华为云 Flexus 云服务器 X 实例

·获取华为云 Flexus 云服务器 X 实例后第一步就是先去华为云上重置服务器密码

wKgZPGd2mGOABegWAAD1pSqJWDg704.png

wKgZO2d2mGOANAdlAADlkKMdxXg335.png

·重置完毕后用 ssh 工具登录华为云服务器,这里我用的是 finalshell,也可以用其他工具登陆比如 xshell 或者 Putty 都可以

wKgZPGd2mGOADq6gAAOy2mD8LpU813.png

·登录上去查看硬盘大小,可以看到是 100g 硬盘,硬盘总大小是正常的

root@flexusx-ebe8:~# df -hFilesystem Size Used Avail Use% Mounted ontmpfs 1.2G 1.1M 1.2G 1% /run/dev/vda1 99G 4.2G 90G 5% /tmpfs 5.7G 0 5.7G 0% /dev/shmtmpfs 5.0M 0 5.0M 0% /run/locktmpfs 1.2G 4.0K 1.2G 1% /run/user/0

·然后输入ufw status 可以看到默认防火墙是关闭的,因此我们就不需要额外再去配置端口开放相关的配置,只要在华为云安全组配置端口开放就可以了

root@flexusx-ebe8:~# ufw statusStatus: inactive

docker 环境的安装

·然后进行 docker 容器的安装,安装最新版本的 docker

·这里因为 docker 现在已经无法直接通过网络安装,所以我们通过离线安装的方式安装 docker 环境

·从官网下载离线包

https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/

wKgZO2d2mGSAMbNAAAOCOYu8_K8338.png

·如图所示,把离线包传到服务器上,进行安装

dpkg -i *.deb

·查看安装的 docker 版本

root@flexusx-ebe8:/home/docker# docker -vDocker version 27.1.2, build d01f264

·至此 docker 容器环境安装完毕

docker-compose 安装

·docker 容器安装完毕后,开始安装 docker-compose

·https://github.com/docker/compose/tags离线下载 docker-compose 的包

·因为我是 x86-64 的环境,所以从中找到 docker-compose-linux-x86_64 进行下载

·下载完毕后上传到服务器,然后执行sudo cp -f docker-compose-linux-x86_64 /usr/local/bin/docker-compose

·然后授予可执行权限,sudo chmod +x /usr/local/bin/docker-compose

·查看 docker-compose 版本

root@flexusx-ebe8:/# sudo docker-compose -vDocker Compose version v2.29.2

·这样 docker-compose 就安装完毕了

什么是 ERPnext

·ERPNext 是一个开源的企业资源计划(ERP)系统,旨在帮助企业管理各种业务流程。它的设计灵活、模块化,适用于各类行业,包括制造业、零售、服务业、教育和医疗等。ERPNext提供了一整套功能丰富的模块,用于财务、采购、库存、生产、人力资源、销售、客户关系管理(CRM)等,帮助企业集中管理和优化其日常运营。

ERPNext 的特点

·完全开源:ERPNext是完全免费的开源软件,用户可以根据自身需求自由修改和扩展系统。

·模块化设计:不同模块可以独立运行或无缝集成,满足不同业务的个性化需求。

·云端或本地部署:ERPNext支持在云端或本地服务器上部署,适应不同企业的需求。

·多行业支持:不仅适合制造业、零售、分销等传统行业,还支持教育、医疗等垂直领域。

·灵活定制:系统支持通过低代码/无代码平台进行业务流程的定制,适合各种规模的企业。

部署 ERPNext

·输入https://github.com/frappe/erpnext,查看 ERPNext 项目

wKgZPGd2mGSAFVIGAAGqPqOv3Og743.png

·找到容器化安装

wKgZO2d2mGSAD7qjAAC6xf1t-U4697.png

·输入https://github.com/frappe/frappe_docker

wKgZPGd2mGWAZsgwAAGiNx-qAjs314.png

·把包下载下来

wKgZO2d2mGWAIY3SAAFmE6CCwUk147.png

·把包传到华为云服务器上,并解压

root@flexusx-ebe8:/home/docker/erpnext/frappe_docker-main# lsCODE_OF_CONDUCT.md CONTRIBUTING.md development docs images LICENSE pwd.yml requirements-test.txt setup.cfgcompose.yaml devcontainer-example docker-bake.hcl example.env install_x11_deps.sh overrides README.md resources tests

·输入docker-compose -f pwd.yml up -d

wKgZPGd2mGaAAdRmAAGtYvWX6LY222.png

[+] Running 17/17✔ Network frappe_docker-main_default Created 0.0s✔ Volume "frappe_docker-main_redis-queue-data" Created 0.0s✔ Volume "frappe_docker-main_db-data" Created 0.0s✔ Volume "frappe_docker-main_sites" Created 0.0s✔ Volume "frappe_docker-main_logs" Created 0.0s✔ Volume "frappe_docker-main_redis-cache-data" Created 0.0s✔ Container frappe_docker-main-redis-queue-1 Started 2.8s✔ Container frappe_docker-main-websocket-1 Started 2.7s✔ Container frappe_docker-main-db-1 Started 3.1s✔ Container frappe_docker-main-create-site-1 Started 2.8s✔ Container frappe_docker-main-queue-short-1 Started 2.9s✔ Container frappe_docker-main-scheduler-1 Started 3.1s✔ Container frappe_docker-main-configurator-1 Started 2.6s✔ Container frappe_docker-main-queue-long-1 Started 3.1s✔ Container frappe_docker-main-backend-1 Started 2.9s✔ Container frappe_docker-main-redis-cache-1 Started 2.8s✔ Container frappe_docker-main-frontend-1 Started 1.0sroot@flexusx-ebe8:/home/docker/erpnext/frappe_docker-main#

·查看 ERPNext 运行状态,docker ps

root@flexusx-ebe8:/home/docker/erpnext/frappe_docker-main# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES7e548d542365 frappe/erpnext:v15.35.0 "nginx-entrypoint.sh" 17 minutes ago Up 17 minutes 0.0.0.0:8080->8080/tcp, :::8080->8080/tcp frappe_docker-main-frontend-19f5c9cc2f842 frappe/erpnext:v15.35.0 "bench schedule" 17 minutes ago Up 17 minutes frappe_docker-main-scheduler-1c1da0efbf449 frappe/erpnext:v15.35.0 "bench worker --queu…" 17 minutes ago Up 17 minutes frappe_docker-main-queue-long-1563975b5ce00 mariadb:10.6 "docker-entrypoint.s…" 17 minutes ago Up 17 minutes (healthy) 3306/tcp frappe_docker-main-db-1a4fef11a4fba frappe/erpnext:v15.35.0 "bench worker --queu…" 17 minutes ago Up 17 minutes frappe_docker-main-queue-short-1b06140a1fc55 redis:6.2-alpine "docker-entrypoint.s…" 17 minutes ago Up 17 minutes 6379/tcp frappe_docker-main-redis-cache-1c763343e0777 frappe/erpnext:v15.35.0 "/home/frappe/frappe…" 17 minutes ago Up 17 minutes frappe_docker-main-backend-10e79d598282b redis:6.2-alpine "docker-entrypoint.s…" 17 minutes ago Up 17 minutes 6379/tcp frappe_docker-main-redis-queue-196fbf4799f85 frappe/erpnext:v15.35.0 "node /home/frappe/f…" 17 minutes ago Up 17 minutes frappe_docker-main-websocket-1

·此时 docker 部署 ERPNext 完毕,但还需要去华为云安全组开放端口

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

·经过上面部署 ERPNext 服务,这时候服务是已经部署完毕了,但是我们还没法通过外网进行访问,还需要对 Flexus 云服务器 X 安全组的配置进行修改

·进入安全组的配置页面

wKgZO2d2mGaAcaoYAAE2Q0GYqBw234.png

·新建安全组

wKgZPGd2mGaATWKnAADyoen2rck419.png

·这里我们开放 8080 端口

·然后加入新建的安全组

wKgZO2d2mGeAHDmXAADuWM1lmTE966.png

·这样我们的实例的端口也就开放成功了

开始使用 ERPNext

·访问 http://弹性公网 ip:8080/#login

wKgZPGd2mGeAJ8s2AAAvmhSgxio667.png

·默认账号密码(用户名:Administrator,密码:admin)

·然后一步步配置

wKgZO2d2mGeAekzPAAAl0iCdOms076.png

·进入主页

wKgZPGd2mGiAJx_wAAFAqx3O8pY553.png

·至此华为云 FlexusX 实例 docker 部署 ERPnext 构建属于自己的企业资源规划系统完成

欢迎大家一起加入华为云!

审核编辑 黄宇

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

    关注

    0

    文章

    840

    浏览量

    14743
  • Docker
    +关注

    关注

    0

    文章

    537

    浏览量

    14395
  • 华为云
    +关注

    关注

    3

    文章

    2835

    浏览量

    19369
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    KubePi:开源Kubernetes可视化管理面板,让集群管理如此简单

    环境示例) 有开发者分享了在华为Flexus服务器X实例上,基于openEuler 22.0
    发表于 02-11 12:53

    硬件通胀周期,企业 IT “重资产” 成负担!华为柔性算力实现资源零浪费

    采购成本上升15%-20%,这些数字背后是企业IT预算的急剧膨胀。 更令人担忧的是,AI芯片寿命仅3-5年,技术迭代速度远超硬件折旧周期,企业刚采购的设备很快面临淘汰风险。在这样的大环境下,坚持传统IT重资产模式无异于财务自杀。 华为
    的头像 发表于 12-31 13:06 409次阅读

    硬件通胀下的生存战!华为Flexus X服务器,让中小企业不做“接盘侠”

    通知”成了企业IT采购的常态。 DRAM合同价同比暴涨171.8%,NAND Flash价格累计飙升246%,服务器整机采购成本上升15%-20%。硬件市场的疯狂涨价,正让无数中小企业面临“买得起用不起、想买却没货”的绝境。而__华为
    的头像 发表于 12-31 13:05 382次阅读

    告别“硬件军备竞赛”!华为如何让企业算力效率翻倍,成本减半?

    的技术迭代周期却在缩短。在此背景下,继续沿用传统的重资产IT模式已不合时宜。 华为凭借Flexus X实例的柔性算力、弹性
    的头像 发表于 12-31 13:02 278次阅读

    DRAM 暴涨 171%! 171% 下的企业突围:华为 Flexus X 服务器成 IT 成本管控利器

    Flexus X 服务器凭借独有的柔性算力黑科技与智能调度能力,助力企业实现核心应用性能最高达友商 6 倍、综合成本降低 30% 的双
    的头像 发表于 12-31 13:00 376次阅读

    什么是企业服务器-计算

    地扩展和管理其IT基础设施。华纳企业服务器基于虚拟化技术,在环境中运行多个虚拟服务器实例,为企业
    的头像 发表于 12-29 17:57 1030次阅读

    拒绝 “一次性工具”: 华为Flexus AI智能体让 AI 持续创造业务价值

    从工具到伙伴:华为Flexus AI智能体如何以“产品+服务”双轮驱动破解企业AI落地难题 真正的技术赋能,不仅提供利器,更要教会用法,陪伴成长。 在数字化转型的浪潮中,
    的头像 发表于 12-25 17:21 624次阅读

    告别加班!华为Flexus AI智能体,让效率提升95%的秘诀

    和运营效率上看到对应的回报。 华为Flexus AI智能体通过其全栈技术架构与精准的价值转化路径,为企业提供了一个技术价值可衡量、可感知、可追踪的完整闭环。它不追求技术的炫酷,而聚焦
    的头像 发表于 12-25 17:20 688次阅读
    告别加班!<b class='flag-5'>华为</b><b class='flag-5'>云</b><b class='flag-5'>Flexus</b> AI智能体,让效率提升95%的秘诀

    华为Flexus AI智能体,让每家企业都拥有开箱即用的AI超能力

    Flexus AI智能体的出现,正是要撕掉"高门槛"的标签——无需开发经验,无需巨额投入,20+款经过华为验证的行业Agent,一键部署即可让AI真正跑在业务现场。
    的头像 发表于 11-17 17:07 997次阅读
    <b class='flag-5'>华为</b><b class='flag-5'>云</b><b class='flag-5'>Flexus</b> AI智能体,让每家<b class='flag-5'>企业</b>都拥有开箱即用的AI超能力

    创龙 瑞芯微 RK3588 国产2.4GHz八核 工业开发板—Docker容器部署方法说明

    本文围绕创龙科技研发的评估板,详细说明 Docker 容器部署方法,包括 Docker 架构介绍、安装步骤(依赖包安装、GPG 密钥添加等)、本地镜像仓库搭建,以及单个 / 多个镜像的构建
    的头像 发表于 10-22 17:21 861次阅读
    创龙 瑞芯微 RK3588 国产2.4GHz八核 工业开发板—<b class='flag-5'>Docker</b>容器<b class='flag-5'>部署</b>方法说明

    电子企业必看:一文读懂 ERP 系统核心价值与实施成本测算

    解析ERP企业资源规划系统的核心功能、三种部署模式(/本地/混合)及实施成本构成
    的头像 发表于 09-01 23:34 942次阅读

    如何使用Docker部署大模型

    随着深度学习和大模型的快速发展,如何高效地部署这些模型成为了一个重要的挑战。Docker 作为一种轻量级的容器化技术,能够将模型及其依赖环境打包成一个可移植的容器,极大地简化了部署流程。本文将详细介绍如何使用
    的头像 发表于 05-24 16:39 1334次阅读

    HarmonyOS5服务技术分享--Serverless抽奖模板部署

    活动。不用写复杂代码,跟着步骤走就能搞定,文末还有部署避坑指南哦~ 一、前期准备 1️⃣ ​​注册账号+创建项目​​ 先到华为开发者平台注册账号 创建新项目时记得勾选\"开发
    发表于 05-22 20:25

    参考STM32 MPU生态资源利用Yocto构建STM32MP2芯片镜像运行docker

    STM32MPU生态对ST官方提供的MPU开发工具以及拓展包进行介绍,从入门的示例镜像烧录、应用程序开发以及Yoto构建系统使用。最近尝试利用其中
    发表于 05-10 16:47

    Docker Compose的常用命令

    。它通过一个配置文件(docker-compose.yml)来详细定义多个容器之间的关联、网络设置、服务端口等信息。使用一条简单的命令,就可以轻松启动、停止和管理这些容器,极大地简化了多容器应用的部署与管理流程,方便实现应用的快速构建
    的头像 发表于 04-30 13:40 1377次阅读