# eggcms **Repository Path**: shenci/eggcms ## Basic Information - **Project Name**: eggcms - **Description**: eggcms内容管理系统,是基于egg.js mysql vue3 进行开发的一套实用轻量cms系统。常用企业网站,图片网站,新闻资讯,软件下载网站,博客,文章等诸多类型网站开发。 - **Primary Language**: NodeJS - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2022-10-28 - **Last Updated**: 2022-10-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## eggcms介绍 eggcms内容管理系统,是基于egg.js mysql vue3 进行开发的一套实用轻量cms系统。常用企业网站,图片网站,新闻资讯,软件下载网站,博客,文章等诸多类型网站开发,也适用于前端二次开发。 ## 软件架构 ``` 1.server 技术架构 基于eggjs + mysql+ ejs 前台浏览界面 2.client 技术架构 基于vite3+vue3+vue-router+pina+element-plus开发后台管理界面 3.软件版本 node版本 v16.15.1 pm2版本 5.2.2 npm版本 8.11.0 ``` ## 开发运行 ``` 1.下载phpStudy软件, 启动mysql和nginx,安装phpMyadmin数据库web管理工具; 2.用phpMyadmin新建数据库, 导入eggcms.sql(back文件夹里面), 修改数据库配置文件 server/config/config.default.js 3.进入server 执行npm i ,npm run dev 后访问 http://localhost:81 ,完成网站启动。 4.后台管理界面 http://localhost:81/public/admin/index.html 默认账号密码:admin 123456 5.开发后端界面(不开发忽略这一步), 进入client 执行npm 1,npm run dev 后访问 http://localhost:3000 后台管理界面开发, 功能开发完成后执行npm run build即可。 ``` ## linux 宝塔部署 ``` 1.安装宝塔 2.安装nginx mysql5.6 pm2管理器 3.创建mysql,导入本地数据库,修改数据库配置文件 4.创建网站,绑定域名和设置反向代理,上传代码, 执行命令npm i ,npm run start启动即可。 eggjs自带的不会重启,建议使用pm2部署。 5.安装pm2 ,执行npm run app 靠谱启动。支持pm2单独启动 6.配置https(有需要就宝塔装一下) ``` ### 基于eggcms开发的站点 ``` http://www.shijieqigong.com/ http://www.worldhealthgames.com/ ``` ### 联系方式 ``` 微信 yanyutao2014 ```