前言:
公司自己开发了一套CRM系统,内置日报功能,但是由于以前的开发人员不负责任,系统的权限控制功能并不是很完美,所以想着单独找一套开源日报系统部署,于是便找到了[email protected]开发的“One day”一天日报系统,在此表示感谢。这里记录下来部署过程,方便以后进行回顾。
系统版本:
CentOS 6.4<带源码编译环境和httpd>
所用软件版本:
node-v0.12.1.tar.gz<Node.js>;
redis-2.8.19.tar.gz<redis数据库>;
WalterShe-dailyReport-e3fcff6.zip<下载源代码>;
安装步骤:
1、安装Node.js
tar -xvf node-v0.12.1.tar.gz cd node-v0.12.1 ./configure make #此处耗时略久 make install
2、安装redis数据库
tar -xvf redis-2.8.19.tar.gz cd redis-2.8.19 make make install redis-server #运行redis数据库
3、配置“One day”日报系统源码
解压WalterShe-dailyReport-e3fcff6.zip unzip WalterShe-dailyReport-e3fcff6.zip cd WalterShe-dailyReport-e3fcff6 cp -R * /var/www/html #拷贝到网站根目录 cd /var/www/html npm install #安装库文件,注意需把iptables策略放开 配置数据库环境 vim config.js // Generated by CoffeeScript 1.6.1 (function() { exports.db = { host: "127.0.0.1", #数据库主机地址 port: 6379, #数据库端口,默认是6379 db: 0, pass: null }; exports.sessiondb = { host: "127.0.0.1", port: 6379, db: 1, pass: null }; exports.app = { port: 8888 #网站端口 }; }).call(this); 开启app node app.js 看到输出‘Express server listening on port ‘8888‘ 则表示服务器启动成功(这里的端口号8888会和你在config.js中的exports.app.port保持一致)
4、访问“One Day”系统
浏览器里面输入 http://你的域名:8888/install #注意访问的端口,我这里设置为8888
手机版地址为 http://你的域名:8888/m
默认管理员为admin,密码为1234567;创建的用户默认密码为1234567
5、为了安全
为了后期安全,作者建议在默认管理员账户建立成功后打开/routes/ruteProfile.js文件注释掉app.get(‘/install‘, installer.install)语句,这样可以删除安装程序,不可以再创建默认管理员账户。
至此,“One Day”日报系统全部部署完毕。
致谢:
再次感谢作者[email protected]开发此软件
时间: 2024-10-01 16:10:02