Nodejs cms内容管理框架 DoraCMS2.0 部署教程
发布于 16 天前 作者 doramart 685 次浏览 最后一次编辑是 15 天前 来自 分享

DoraCMS是基于Nodejs+express+mongodb编写的一套内容管理系统,结构简单,较目前一些开源的cms,doracms易于拓展,特别适合前端开发工程师做二次开发。

DoraCMS2.0 使用的技术栈: 1、vue + vuex + vue-router 全家桶 2、webpack 2 3、nodejs 8.0 + express 4 4、mongodb 3+

演示地址: 前端开发俱乐部
后台登录: https://www.html-js.cn/dr-admin 测试账号:doracms/123456

部署文档: 前端内容管理框架 DoraCMS2.0 部署介绍 1、下载代码。 通过github check代码(请记住是2.0.0的分支),怎么下不再过多解释。

git clone https://github.com/doramart/DoraCMS.git -b 2.0.0beta

2、安装nodejs,mongodb。 无密码启动mongodb (这部分不再过多介绍,在DoraCMSv1.0的部署教程中已经做了详细介绍,或者自行百度) 注: DoraCMS2.0需要安装最新版本node,mongodb3.0及以上。

3、安装依赖。 找到代码根目录,命令行工具执行npm install安装依赖(这个时候要拼人品和网速了,用cnpm也可,中途报错请重新安装),其中node-sass安装时间稍长,其它还好。

doracms2安装依赖.jpg

4、导入数据。 这里提供了基础数据,doracms1.0中采用了注释代码方式,很多童鞋总弄错,这里提供了初始化数据,包含了基础管理员和系统的基础信息配置,避免不必要的摸索。具体操作如下,将压缩包解压到D盘,执行命令。

mongorestore -h 127.0.0.1:27017 -d doracms2 --drop D:\doracms2

数据附件:doracms2.zip

doracms导入数据.jpg

成功导入应该是这样的: doracms准备数据完成.jpg

5、开发者模式启动项目

npm run dev

如无意外会看到下面的界面: doracms2开发者模式.jpg

6、后台登录

http://127.0.0.1:8080/dr-admin

用户名: doracms 密码:123456

是不是很简单?

7、系统配置。进入后台后首先要去系统配置中修改相关参数,这些参数非常重要,影响到前端seo以及数据备份,邮件发送等,请认真配置。

doracms系统配置.jpg

注: 数据备份目录,本地调试可以随便配,默认是代码根目录的databak,服务器上需要填写正确。

DoraCMS2.0 取消了需要GraphicsMagick Display,redis支持,为的是让上手更容易,DoraCMS2.0保留了1.0版本20%的代码,改动比较大,所以没办法平滑升级。但是基础功能和1.0差不多,为什么做重构呢,前端技术发展比较快,近两年涌现了很多优秀开源项目,一方面为了自己学习并应用于实践,另一方面1.0版本中后台的非spa模式以及诸多看不顺眼的地方想改又不好改,所以想用更简单,更爽的方式来写代码。开源的初衷一直不变:共同学习,一起进步。另外,一个人能力有限,欢迎大家贡献代码。

10 回复

顶,刚下1版本,发现需要redis,然后装redis了,然后就发现这了

来自酷炫的 CNodeMD

@unuai 1.0版本现在不维护了,直接看2.0就好 @_@

顶一个~ 正好最近想撸cms~

改版之后问题好多啊,继续加油

从版本1开始一直在关注,在权限控制上,启发很大,学习了

左边栏收缩再打开只显示一半 firefox: QQ图片20170911182651.png chrome: QQ图片20170911182820.png

@unuai 这个已经处理了,更新再试试

@i5ting 嗯嗯 慢慢完善!~

@lukaikai1989 谢谢支持!~~

回到顶部