PJGame部署教程
Linux环境下:
一、所需插件
- 安装
nodejs管理器
,装一个稳定版本nodejs; - 安装
mongoDB
; - 安装
Redis
;
二、MongoDB配置部署
- 完成以上安装后,在mongodb面板中新建数据库
PJGame
; - 进入mongodb安装目录;
cd /www/server/mongodb/bin
- 输入命令行mongo,进入mongodb环境
mongo
- 切换到 PJGame 数据库
use PJGame
- 给PJGame设置用户密码
db.createUser({user: 'root', pwd: '123456', roles: ['readWrite']})
- 验证是否添加成功,db.auth(用户名,用户密码)
db.auth('root', '123456')
如果返回 ‘1’表示验证成功, 如果是 ‘0’ 表示验证失败。
- 创建集合
db.createCollection("admins")
- 给
admins
集合插入一条管理员数据
db.admins.insert({uid: 1, account: "admin", password: "123456", nickname:"超级管理员",permission:-1, createTime: 0})
至此就能在本地使用Navicat Premium
连接到PJGame
,可以看到刚刚建立的数据库和插入的集合;
三、后台部署
- 将后台源码拷贝到服务器;
- 添加Node项目,启动选项默认;
- 端口14000,绑定一个域名,保存即可;
- 访问:域名/14000/gm-tools,(若域名绑定80端口克直接
域名/gm-tools
访问);
四、服务端部署
- 将后端源码拷贝到服务器;
- 添加nodejs项目,启动选项运行文件为app.js;
- 端口13000;
- 保存即可;
- 修改配置文件
/config/server.js
文件,改三个地方的clientHost
为外网ip地址; - 重启站点;
五、CocosCreator客户端编译
- 将工程导入cocoscreator v2.0.8中;
- 修改文件
Constant/Constant.js
,13000端口结尾的为服务端地址,14000结尾的为后台地址。对应修改就ok了;
六、需要开放端口
- 12000/13000/14000