当前位置: 首页 > news >正文

基于华为openEuler部署my-mind思维导图工具

基于华为openEuler部署my-mind思维导图工具

  • 前言
  • 一、相关服务介绍
    • 1.1 openEuler系统介绍
    • 1.2 MyMind 介绍
  • 二、本次实践介绍
    • 2.1 本次实践介绍
    • 2.2 本次环境规划
  • 三、本地环境检查
    • 3.1 检查Docker服务状态
    • 3.2 检查Docker版本
    • 3.3 检查docker compose 版本
  • 四、创建httpd容器
    • 4.1 新建目录
    • 4.2 创建httpd容器
    • 4.3 查看容器状态
    • 4.4 安全设置
    • 4.5 访问httpd服务
  • 五、部署my-mind服务
    • 6.1 进入挂载目录
    • 6.2 下载项目内容
    • 6.3 查看项目内容
  • 七、访问my-mind服务
  • 八、总结

前言


在当今快速发展的信息技术领域,利用开源工具提升工作效率变得尤为重要。本次实践将介绍如何基于华为的 openEuler 操作系统,使用 Docker 部署 MyMind 思维导图工具,为用户提供一个灵活、高效的在线思维导图解决方案。通过这一过程,读者不仅能掌握 MyMind 的部署方法,还能深入了解 openEuler 在构建现代化应用环境中的强大能力。


一、相关服务介绍

1.1 openEuler系统介绍

  • 简介

openEuler是华为发起并主导的一个开源操作系统项目,它基于Linux内核开发,致力于为企业级应用提供安全、稳定、可靠的操作环境。自2019年正式开源以来,openEuler迅速吸引了全球众多开发者和技术爱好者的关注,并逐渐形成了一个活跃的开源社区。该系统不仅支持多种处理器架构(如x86、ARM等),而且通过持续的技术创新,在性能优化、安全性增强以及容器化支持等方面展现了显著的优势。

  • 主要特点
  • 开源性:openEuler遵循开源协议,允许任何个人或组织自由获取、使用、修改及分发系统代码,这极大地促进了技术创新与共享。
  • 高性能与稳定性:通过对Linux内核进行深度优化,openEuler能够提供出色的运行效率和稳定性,满足企业级应用场景的需求。
  • 安全性:提供了包括安全启动、数据加密在内的多重安全保障措施,确保用户数据的安全性。
  • 容器化支持:兼容Docker和Kubernetes等容器技术,便于开发者构建、部署和管理容器化应用。
  • 丰富的生态系统:拥有庞大的开发者社区和丰富的软件库,为用户提供广泛的软件支持和服务。

1.2 MyMind 介绍

  • MyMind 简介

MyMind 是一个开源的在线思维导图编辑器,它允许用户创建、编辑和管理复杂的思维结构。作为一个基于Web的应用程序,MyMind 使得用户无需安装任何软件即可直接在浏览器中进行操作。它的设计目标是提供一种直观且易于使用的方式来组织信息,帮助个人和团队更好地构思、规划和解决问题。

  1. 跨平台支持:因为 MyMind 是基于Web的技术构建的,所以它可以运行在任何现代浏览器上,无论是Windows、macOS还是Linux操作系统。

  2. 实时协作:MyMind 支持多人同时编辑同一个思维导图,这对于团队合作尤其有用,能够促进即时沟通和共同创造。

  3. 自定义主题与样式:用户可以根据个人喜好调整思维导图的颜色、字体和其他视觉元素,以创造出独一无二的工作空间。

  4. 丰富的导入导出选项:MyMind 能够导入和导出多种文件格式,如JSON、FreeMind等,便于数据迁移和备份。

  5. 灵活的节点操作:除了基本的添加和删除节点外,MyMind 还提供了诸如拖拽重排、折叠展开子节点等功能,使管理和查看大型思维导图变得简单。

  6. MIT许可协议:MyMind 在MIT许可证下发布,这意味着任何人都可以自由地使用、修改和分发这个软件,非常适合那些希望根据自身需求定制解决方案的技术爱好者和企业。

  7. 社区驱动:作为一个活跃的开源项目,MyMind 拥有一个积极贡献代码、报告问题并提出改进建议的社区,这保证了项目的持续发展和完善。

二、本次实践介绍

2.1 本次实践介绍

1.本次实践环境为个人测试环境,生产环境请谨慎;
2.本次实践主要是在openEuler系统下部署my-mind思维导图工具。

2.2 本次环境规划

本次环境规划如下所示:

服务器HostNameIP地址操作系统内核版本部署项目
VM虚拟机openEuler192.168.3.83openEuler 24.03 (LTS)6.6.0-28.0.0.34.oe2403.x86_64my-mind

三、本地环境检查

3.1 检查Docker服务状态

检查Docker服务是否正常运行,确保Docker正常运行。

[root@openEuler ~]# systemctl status docker
● docker.service - Docker Application Container EngineLoaded: loaded (/usr/lib/systemd/system/docker.service; enabled; preset: disabled)Active: active (running) since Sat 2025-03-29 20:58:28 CST; 1 day 20h ago
TriggeredBy: ● docker.socketDocs: https://docs.docker.comMain PID: 1382 (dockerd)Tasks: 10Memory: 115.9M ()CGroup: /system.slice/docker.service└─1382 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

3.2 检查Docker版本

检查Docker版本,当前安装版本为 26.1.3

[root@openEuler ~]# docker -v
Docker version 26.1.3, build b72abbb

3.3 检查docker compose 版本

检查Docker compose版本,确保2.0以上版本。

[root@openEuler ~]# docker compose version
Docker Compose version v2.27.0

四、创建httpd容器

4.1 新建目录

创建数据目录/data/httpd/data

mkdir -p /data/httpd/data && cd /data/httpd/

4.2 创建httpd容器

下载httpd容器镜像,如下所示:

[root@openEuler httpd]# docker pull httpd:2.4
2.4: Pulling from library/httpd
6e909acdb790: Pull complete
9f9b03a66afb: Pull complete
4f4fb700ef54: Pull complete
09bf08b13dbd: Pull complete
084c58879b9a: Pull complete
c61868f0ad74: Pull complete
Digest: sha256:391a8eb0c1ed464163da46099606a5ec293705118f3054d6c60f5957e2485bd0
Status: Downloaded newer image for httpd:2.4
docker.io/library/httpd:2.4

执行以下命令,创建httpd容器。容器映射的宿主机端口可以自定义,注意防止端口冲突即可。

docker run -dit --name my-apache -p 9100:80 -v /data/httpd/data:/usr/local/apache2/htdocs/ httpd:2.4

4.3 查看容器状态

检查httpd容器状态,确保容器正常。

[root@openEuler httpd]# docker ps
CONTAINER ID   IMAGE                                                        COMMAND                  CREATED         STATUS                 PORTS                                                NAMES
863f0c4e52a7   httpd:2.4                                                    "httpd-foreground"       9 minutes ago   Up 9 minutes           0.0.0.0:9100->80/tcp, :::9100->80/tcp                      my-apache

4.4 安全设置

  • 关闭selinux
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
  • 停止本地防火墙
systemctl stop firewalld
systemctl disable firewalld

4.5 访问httpd服务

访问地址:http://192.168.3.88:9100/,将IP替换为自己服务器的IP地址,访问默认的httpd服务。如果无法访问到该页面,注意检查下本地防火墙是否关闭或放行相关服务端口,如果是云服务器,则还需要再设置安全组规则。

在这里插入图片描述

五、部署my-mind服务

6.1 进入挂载目录

执行以下命令,进入宿主机的挂载目录/data/httpd/data

[root@openEuler httpd]# cd /data/httpd/data/
[root@openEuler data]# pwd
/data/httpd/data

6.2 下载项目内容

拉取my-mind项目内容,如下所示:

[root@openEuler data]#  git clone https://github.com/ondras/my-mind.git
Cloning into 'my-mind'...
remote: Enumerating objects: 3017, done.
remote: Counting objects: 100% (842/842), done.
remote: Compressing objects: 100% (285/285), done.
remote: Total 3017 (delta 583), reused 793 (delta 553), pack-reused 2175 (from 1)
Receiving objects: 100% (3017/3017), 1.41 MiB | 3.04 MiB/s, done.
Resolving deltas: 100% (2013/2013), done.

6.3 查看项目内容

  • 查看项目内容,如下所示:
[root@openEuler data]# tree -L 2 ./
./
└── my-mind├── css├── editor.html├── examples├── favicon.ico├── github.png├── img├── index.html├── LICENSE.txt├── logo├── Makefile├── map.css├── my-mind.css├── my-mind.js├── package.json├── PRIVACY.txt├── README.md├── screenshot.png└── src7 directories, 13 files

七、访问my-mind服务

访问地址:http://服务器IP地址:9100/my-mind/,将IP地址替换为自己服务器的IP地址。刷新浏览器,可以看到my-mind页面。

在这里插入图片描述

八、总结

通过本次实践,我们成功地在 openEuler 系统上部署了 MyMind 思维导图工具,体验了从环境搭建到服务发布的完整流程。这不仅展示了 openEuler 作为企业级操作系统的稳定性和兼容性,也体现了 MyMind 在促进信息组织和团队协作方面的价值。未来,可以根据实际需求进一步探索 MyMind 的高级功能,并结合其他开源工具打造更加丰富的工作流。

http://www.dtcms.com/a/443487.html

相关文章:

  • Python学习之Day05学习(定制数据对象,面向对象)
  • 公司网站 备案济南网站营销
  • 算法 | Recursion vs Iteration
  • 征求网站建设WordPress禁用评论回收站
  • SDKMAN管理 Java 多版本
  • 找在家做的兼职上什么网站好wordpress插件重写
  • 织梦网站新闻列表调用挣钱最快的小游戏
  • 创造力网站设计seo关键词搜索和优化
  • 数据传输对象(DTO)中什么时候用int,什么时候用Integer
  • 广州注册公司核名在哪个网站网站建费用
  • 可以上传自己做的视频的网站网站维护的注意事项
  • 做暧嗳xo小视频网站深度开发
  • 电商类网站开发网上搞钱的野路子
  • 网站打不开服务器错误建设银行官网登录入口
  • HandlerThread源码阅读
  • 口碑好的番禺网站建设腾讯云自助建站
  • 54所面经准备
  • 宣讲家网站美丽乡村建设怎么创网站赚钱吗
  • 如何建立小程序网站网站开发技术项目代码搜索
  • C语言编译执行过程
  • 网站长尾词排名做不上去响应式布局代码怎么写
  • 【Linux】进程信号(1)
  • 男女做那个的的视频网站常见的网页设计工具
  • 做网站时管理员权限的页面wordpress标签前缀
  • 建网站找哪个平台好呢专业简历制作网站有哪些
  • 3.2.2 LangChain.js + LangGraph.js 实战
  • ARL资产侦察灯塔系统一键部署教程(2025最新)
  • 山东省环保厅官方网站建设项目网站建设好找工作吗
  • ui界面设计说明范文网站排名优化价格
  • SSM大学请假管理系统e9kl1(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。