828华为云征文|华为云Flexus X实例docker部署最新Appsmith社区版,搭建自己的低代码平台

828华为云征文|华为云Flexus X实例docker部署最新Appsmith社区版,搭建自己的低代码平台

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

什么是华为云Flexus X实例

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

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

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

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

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

    root@flexusx-ebe8:~# df -h
    Filesystem Size Used Avail Use% Mounted on
    tmpfs 1.2G 1.1M 1.2G 1% /run
    /dev/vda1 99G 4.2G 90G 5% /
    tmpfs 5.7G 0 5.7G 0% /dev/shm
    tmpfs 5.0M 0 5.0M 0% /run/lock
    tmpfs 1.2G 4.0K 1.2G 1% /run/user/0

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

    root@flexusx-ebe8:~# ufw status
    Status: inactive

docker环境的安装

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

    dpkg -i *.deb

  • 查看安装的docker版本

    root@flexusx-ebe8:/home/docker# docker -v
    Docker 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 -v
    Docker Compose version v2.29.2


什么是Appsmith

  • Appsmith 是一个开源的低代码开发平台,用于快速构建和部署自定义内部工具和业务应用程序。它提供了一个可视化的界面,用户可以通过拖拽组件、配置数据源和编写简单的脚本来构建应用程序,而无需编写大量的代码。Appsmith 支持多种数据源,包括数据库、REST API 和 GraphQL 接口,可以帮助团队更高效地开发和维护内部应用程序,如仪表板、数据管理工具和业务流程自动化工具。

部署Appsmith

  • 输入https://github.com/appsmithorg/appsmith,找到Appsmith的github仓库

  • 然后找到appsmith的docker部署文档

  • 创建docker-compose.yml,其中镜像版本改为appsmith-ce社区版

  • 先拉取镜像 docker pull index.docker.io/appsmith/appsmith-ce

    version: "3"
    services:
    appsmith:
    image: index.docker.io/appsmith/appsmith-ce
    container_name: appsmith
    ports:
    - "80:80"
    - "443:443"
    volumes:
    - ./stacks:/appsmith-stacks
    restart: unless-stopped

  • 输入 docker-compose up -d

    oot@flexusx-ebe8:/home/docker/appsmith# docker-compose up -d
    WARN[0000] /home/docker/appsmith/docker-compose.yml: the attribute version is obsolete, it will be ignored, please remove it to avoid potential confusion
    [+] Running 2/2
    ✔ Network appsmith_default Created 0.1s
    ✔ Container appsmith Started

  • 查看appsmith状态,输入 docker ps

    root@flexusx-ebe8:/home/docker/appsmith# docker ps
    CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
    0bc742e7916e appsmith/appsmith-ce "/opt/appsmith/entry..." 3 minutes ago Up 3 minutes (healthy) 0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp appsmith

  • 至此appsmith已经启动,但还需要去华为云安全组开放端口

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

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

  • 进入安全组的配置页面

  • 新建安全组

  • 这里我们开放80,443端口

  • 然后加入新建的安全组

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

开始使用appsmith

  • 输入 http://弹性公网ip:80,进行注册

  • 进行配置,第一个是选择代码能力,第二个是项目类型

  • 然后继续一步步完成,即可随心随遇进行低代码编程

  • 至此华为云Flexus X实例docker部署最新Appsmith社区版,搭建自己的低代码平台完成

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

相关推荐
BullSmall2 小时前
Sonarqube9.9 docker 镜像启动后 conf 下的配置文件没有了
docker·容器·eureka
ruofu332 小时前
wsl端是py312,但是项目是py311, 如何下载py311的依赖包(wheels)
python·docker
spider_xcxc3 小时前
Docker 实战:容器化多服务应用,Dockerfile 与 Compose 配置全解析
docker·云原生·eureka·虚拟化·容器化
晚风吹长发4 小时前
Docker使用——Docker容器及相关命令
linux·运维·服务器·docker·容器·架构
ShiXZ2134 小时前
Docker Compose 安装与配置指南
运维·docker·容器
陈天伟教授4 小时前
华为云 阿里云 腾讯 WorkBuddy的工具对比
阿里云·华为云·云计算
BullSmall5 小时前
Anolis OS 8.10 Docker 部署 SonarQube 9.9 完整教程
运维·docker·容器
ZKNOW甄知科技5 小时前
燕千云深度集成飞书:以AI之力,开启无感IT运维体验
大数据·运维·网络·数据库·人工智能·低代码·集成学习
液态不合群5 小时前
AI×低代码工作流:破解制造业数字化流程异构困局
人工智能·低代码
listening7776 小时前
HarmonyOS 6.1 低代码实战:AppGallery Connect Low-Code构建电商后台
低代码