1.安装启动pomelo
1.在data目录下创建文件夹node和server,将服务器代码上传到server下
2.进入node目录 cd /data/node
3.下载 wget https://nodejs.org/dist/v10.16.3/node-v10.16.3-linux-x64.tar.xz
4.解压 tar -xf node-v10.16.3-linux-x64.tar.xz
5.进入 cd node-v10.16.3-linux-x64.tar.xz/bin
6.查看版本 ./node -v
7.添加环境变量,直接执行
export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/data/node/node-v10.16.3-linux-x64/bin
8 执行 source /etc/profile
9.进入cd /data/server目录
10.安装依赖 npm install -d
11.启动pomelo,命令 /data/node/node-v10.16.3-linux-x64/bin/node app.js >server.out 2>&1 &
如果缺少g++,执行下面命令
sudo yum -y update gcc
sudo yum -y install gcc+ gcc-c++
如果error: unrecognized command line option ‘-std=gnu++14’,需要升级
sudo yum install -y centos-release-scl-rh
sudo yum install -y centos-release-scl
----------------安装gcc7
sudo yum install devtoolset-7-gcc.x86_64 && yum install devtoolset-7-gcc-c++.x86_64
--- 启用
sudo scl enable devtoolset-7 bash
--查看
sudo g++ --version
2.安装NPM
curl -L https://npmjs.org/install.sh | sh
3.安装pomelo
npm install pomelo -g
4.安装依赖包
没有项目
1.创建项目文件夹server
2.进入server文件夹,执行pomelo init .(或者pomelo绝对路径,例如:/data/node-v10.16.3-linux-x64/lib/node_modules/pomelo/bin/pomelo init .)
3.安装依赖,执行./npm-install.sh
已有项目
1.创建项目文件夹server
2.将app同层级目录的所有文件传到server文件夹
3.进入server文件夹,安装依赖,执行npm install -d
5.停止服务
kill -9 $(ps -ef|grep "app.js"|awk '{print $2}')
6.运行
#只输出错误日志
nohup node app.js >> server.log >/dev/null 2>log &
#正常输出日志
nohup node app.js >server.log 2>&1 &
7.退出控制台(不然直接关闭会导致程序被关闭)
exit
如果没有执行权限
1.查看文件权限ls -l 文件夹或文件名称
2.chmod 777 文件夹或文件名称
3.-bash:clear: command not found
执行 export PATH=/usr/bin:/usr/sbin:/bin:/sbin
4.提示找不到forwardMessage
1.config/servers.json问题
1.查看指定的服务是否有"frontend": true,如果有去掉
2.查看指定服务是否缺少port参数,port是服务之间通信使用,clientPort是客户端访问服务器使用
2.协议找不到,查看协议是否写错