DoraCMS:
是基于Nodejs+express+mongodb编写的一套内容管理系统,结构简单,易于拓展。
项目地址:https://github.com/doramart/DoraCMS
git地址: https://git.oschina.net/doramart/DoraCMS.git
DoraCMS 安装:
1.1安装nodejs
1.2安装Mongodb
$ brew update --更新Homebrew的package数据库 $ brew install mongodb --开始安装MongoDb
1.3安装redis
$brew install redis
1.4安装 GraphicsMagick,Mac下安装GraphicsMagick Display
$brew install libjpeg $brew install jasper $brew install libpng $brew install freetype $brew install GraphicsMagick
安装在了/usr/local/Cellar/graphicsmagick/1.3.17
查看graphicsmagick安装信息
$ gm -version
1.5 运行DoraCMS
1.5.1启动mongodb
mac下:
$mongod --config /usr/local/etc/mongod.conf
windows:找到mongodb安装目录下bin文件夹,执行 mongod.exe
命令行操作mongo数据库:
$mongo
1.5.2启动redis
$redis-server /usr/local/etc/redis.conf1.5.3安装npm相关依赖包
$sudo npm install1.5.4 启动 DoraCMS
$sudo npm start
1.5.5 修改权限,便于添加后台登录的用户组和用户
找到routes下的adminCtrl.js文件,注释下面的代码段
//router.get("/manage/:defaultUrl",function(req,res,next)){
// if(isAdminLogined(req)){
// next();
...
//});
找到/models/db 下的 adminFunc.js ,注释checkAdminPower:funciton(req,key){}方法体代码,直接返回true.
1.5.6 重新启动 DoraCMS
$sudo npm start
至此,访问后台页面就不需要登录了,开启服务后,你可以直接访问地址:
管理员添加 : http://127.0.0.1:81/admin/manage/adminUsersList
用户组管理 : http://127.0.0.1:81/admin/manage/adminGroupList
注意:先添加用户组,在添加管理员。
完成上面的操作,把代码还原回去,并重启服务。用刚才设置的管理员信息登录后台。
nodejscms:
使用nodejs +mysql 开发定位于企业网站的简易CMS,目标为容易拓展、部署,前端开发者容易使用的CMS系统。
git地址:https://github.com/linksgo2011/nodecms
1.使使用克隆或直接下载项目到本地用克隆或直接下载项目到本地
git clone https://github.com/linksgo2011/nodecms.git
2. 在根目录下使用命令行执行下面代码,安装nodejs 依赖的模块
$npm install
3. 新建数据库nodecms,在根目录下找到nodecms.sql文件,导入到你的MySQL数据库中
4.修改config/connections.js 文件,根据上一步的数据库信息,修改数据库连接
// 修改数据库连接地址 someMysqlServer: { host: 'localhost', user: 'root', password: '', database: 'nodecms' },
5.启动项目,如果需要指定端口,则需加参数--port=xxxx
node app.js --port=8081
前台地址:http://localhost:8081
后台地址: http://localhost:8081/admin/user/login
默认用户 admin admin
Node Club :
是用 Node.js 和 MongoDB 开发的新型社区软件,界面优雅,功能丰富,小巧迅速, 已在Node.js 中文技术社区 CNode 得到应用,但你完全可以用它搭建自己的社区。 http://cnodejs.org/
一个基于NodeJS开发的APP管理CMS系统
https://github.com/highsea/hi-cms