qwe811077wr / -game-server

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

#【快速搭载http服务】 python -m SimpleHTTPServer 9999

#【调试】 1.servers.json添加对应要调试的服务配置(本机调试:"args": " --inspect=5858", 远程调试:"--inspect=0.0.0.0:5858", 安全考虑正式环境不建议开远程调试) 2.命令行后台启动服务器(cd根目录,执行pomelo start) 3.选择要调试的服务端口(launch.json),启动vscode远程调试(由于是多进程,每次只能调试一个进程)

#【环境】 一:安装nodejs(-v 8.11.x) 二:安装python(--version 2.5<version<3.0) 三:安装pomelo(npm install pomelo -g) 四:安装mongodb 3.6.10

#【阿里云部署gitlab】(47.99.50.101 root Chenxiaoxian001 635151) 1.选择市场镜像(centos7.3版本) 2.实例安全组开放需要端口(80, 22等) 3.目录下/etc/gitlab/gitlab.rb 这个修改为自己的IP external_url 'http://ip'; 4.修改 /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml 中的 host:ip 5.重启gitlab服务 sudo gitlab-ctl restart (如果有timeout再试一次) (sudo gitlab-ctl stop/restart) 6.浏览器访问url,第一次重设密码 7.安装git,生成ssh key,并配置

####################################################################

#【常用操作】 1.pomelo启动环境选择与开启守护进程:pomelo start -e production [-D -d -t -i] (正式环境后面要加-D,设为守护进程,不然后台会被杀掉 pomelo start -e production -D)

2.后台运行mongodb: 配置方式启动: mongod -f /usr/local/mongodb/mongodb.conf 命令参数启动: mongod --fork --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs/mongodb2.log --logappend

3.后台运行: nohup xxx & (注意不能直接关闭shell窗口,要先exit命令退出)

4.端口被占用操作 Linux: 1、通过端口获取pid: CentOS: netstat -lnp|grep 端口 2、通过进程名获取pid: ps -ef | grep mongo 3、kill -9 pid

Windows: 打开任务管理器,杀掉node.exe的进程

#【问题集】 1.linux上初次git pull fatal: Not a git repository (or any of the parent directories): .git 解决:先git init,再pull

2.Error:timer is not exsits... 是远程调用cb回调了两次以上引起,一般是读取数据库异步操作引起,可以使用Async.waterfall避免

3.热更要注意会把局部变量清理,因此目前只开放类函数模块的更新或自己指定特定文件更新(node reloadModule.js xxx.js) 原则上只用于内测或局部小问题修复,大更新还是停服维护。

About


Languages

Language:JavaScript 99.6%Language:Shell 0.4%