nodejs cms开源框架

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.conf
   1.5.3安装npm相关依赖包
$sudo npm install
  1.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

相关推荐