一、引言
在当今快速发展的软件开发领域,选择一个合适的框架对于项目的成功至关重要。Microi吾码
(Microi)作为一款与众不同的开源框架,凭借其高效、灵活的特性,逐渐吸引了开发者的关注。本文将深入探讨 Microi吾码
的核心特性、优势以及如何快速上手使用。
二、什么是Microi吾码?
Microi吾码
是一款轻量级、高性能的开源框架,旨在简化开发流程,提升开发效率。它支持多种编程语言,并提供了丰富的模块和插件,帮助开发者快速构建高质量的应用程序。
- 🐋技术栈:.NET9 + Dos.ORM + Vue3 + ElementPlus + UniAppX
- 📖官方文档:🔗https://doc.microi.net/
- 🌈Vue3版本演示地址:🔗https://microi.net
- 🌈Vue2版本演示地址:🔗https://demo.microi.net
- 🪧Gitee开源地址:🔗https://gitee.com/ITdos/microi.net
- 🪧GitCode开源地址:🔗https://gitcode.com/microi-net/microi.net/overview
- 🎀官方优快云博客:🔗https://microi.blog.youkuaiyun.com
- 🎀技术优快云博客:🔗https://lisaisai.blog.youkuaiyun.com/?type=blog
📢 推广:如果想购买
Microi吾码
开源框架个人会员版
(可二开商用版),可以报我的 优快云 名“microi风闲”
或者 报我的姓名“李赛赛”
即可享受减免优惠99
元。不但能减免还能提供一定的技术支撑,和各种插件的持续升级和一对一教学。🎉🧧🎊🎇🎈
三、核心特性
-
轻量级设计
Microi吾码采用轻量级设计,核心库体积小,启动速度快,适合各种规模的项目。 -
模块化架构
Microi吾码支持模块化开发,开发者可以根据需求灵活选择和组合模块,避免不必要的代码冗余。 -
高性能
通过优化底层代码和算法,Microi吾码在处理高并发和大数据量时表现出色,确保应用程序的稳定运行。 -
跨平台支持
Microi吾码支持多种操作系统和开发环境,包括Windows、Linux和macOS,满足不同开发者的需求。 -
丰富的插件生态
Microi吾码拥有丰富的插件生态,涵盖了数据库连接、缓存管理、安全认证等多个方面,极大地扩展了框架的功能。
四、快速上手
4.1 环境准备
首先,准备一个 CentOS7 Linux
环境,如果是 Windows
系统:
- 需要配置虚拟机,请移步:VMware Workstation Pro安装教程 (全图文保姆级)
- 虚拟机安装 CentOS7,请移步 VMware Workstation17 安装 CentOS7 教程
- 安装宝塔Linux 面板,请移步:服务器运维之安装宝塔面板 Linux
- 基本Docker知识恶补,请移步:Docker 极简教程 快速入门 ,Docker 常用命令大全,Docker 系列之 docker-compose 容器编排详解
如果你对运维一无所知,没关系,按照上面的教程学习你可以快速掌握基本运维知识。好了,通过上面的准备工作,我们开始正题。
4.2 一键脚本安装部署
有小伙伴提出他并不想在本地编译代码、打包镜像、上传镜像、安装服务器环境、安装docker容器等一系列繁琐的操作,因此博主编写了一键安装【mysql+redis+minio+mongodb+watchtower+低代码平台程序
】脚本。
url=https://static.itdos.com/install/install-microi-centos.sh;if [ -f /usr/bin/curl ];then curl -sSO $url;else wget -O install-microi-centos.sh $url;fi;bash install-microi-centos.sh
什么?就这一句代码就行了,没错,就这一句代码,在
linux
系统bash
命令行输入该脚本即可一键部署。
注意事项:
- 执行上面脚本时,会提示【输入
g
以公网IP安装,输入n
以内网IP安装】,请根据实际情况输入g
或n
- 如果服务器没有
docker
环境,也会提示是否按y
安装,虽然博主建议使用1Panel
、宝塔
之类的面板工具来管理服务器并安装docker
,但如果您想快速开始就直接键入y
吧。 - 安装成功后,必需开放
microi-api
端口、前端传统界面端口、前端Web
操作系统端口、MinIO
端口。 - 脚本安装
mysql
默认为4G
内存服务器的性能配置,2G
内存服务器建议下载脚本去掉性能配置再运行脚本 - 重复执行一键脚本前会提示先删除所有已安装容器,这将导致所有数据丢失:
docker ps -a --format "{{.Names}}" | grep "^microi-install-" | xargs -r docker rm -f
安装过程图
安装结果docker
安装成功预览图
闭坑指南
- 有些服务器走不了任何
docker
加速源,因此博主将redis、mysql、mongodb、minio、watchtower
全部跟程序一样打包上传到容器镜像服务。相关文章【记录将服务器上已安装好的mysql
、redis
等docker
容器镜像发布到自己的阿里云容器镜像服务】。 mysql
指定表名不区分大小写(lower_case_table_names=1
)不支持环境变量,采用特殊办法实现。mysql
性能处理。mysql
自动创建数据库、还原数据库、设置root
权限。mysql
、minio
等数据映射目录加入随机目录机制。- 所有环境加入随机端口、随机帐号密码机制。
- 脚本语法上的一些处理。
- 必须让用户手动确认公网IP安装或内网
IP
安装,懂的自然懂。
五、部分功能展示
5.1 webos风格主题界面
5.2 界面引擎设计器
六、推荐人填写
Microi吾码 是一款真正可以直接实战开发项目的低代码开源框架,且一直在维护升级,目前实战落地项目100+,该框架创始人合作公司一直在用Vue2版本的框架在开发项目,经得起考验,Vue3版本更炫酷,功能更强大,目前还在不断迭代升级中。有需要的购买个人版的可以发邮件或者加Q联系。
💌联系方式:
- 邮箱:359681091@qq.com