logo头像
Snippet 博客主题

上位机服务端离线部署步骤

上位机服务端离线部署步骤

一、环境部署

1. 安装nodejs和npm

建议8.11.x以上,当前14.16.0

  • 下载官方安装包并拷贝到离线机器上。官方下载地址:https://nodejs.org/en/download/

  • 解压文件:tar zvxf node-v8.9.4-linux-x64.tar.xz

  • 放到相应目录例如: mv node-v8.9.4-linux-x64 /opt/

  • 建立软链接使npm和node命令到系统命令

    sudo In -s /opt/node-v8.9.4-linux-x64/bin/node /usr/local/bin/node

    sudo In -s /opt/node-v8.9.4-linux-x64/bin/npm /usr/local/bin/npm

  • 检查是否安装成功

    node-v

    npm-v

2. 安装python

版本 2.5 < version < 3.0,当前2.7.18

3. 安装pomelo

  • 解压文件:tar zvxf pomelo.tar.gz
  • 放到相应目录例如: mv pomelo /usr/local/lib/node_modules/
  • 建立软链接: ln -s usr/local/lib/node_modules/pomelo/bin/pomelo /usr/local/bin/pomelo

3. 安装mongodb

  • 在mongodb官网下载所需安装包,比如 mongodb-linux-x86_64-rhel70-3.6.23.tgz, 官方下载地址: https://www.mongodb.com/try/download/community
  • 执行 tar zxvf mongodb-linux-x86_64-rhel70-3.6.23.tgz 命令解压软件包
  • 执行 mv mongodb-linux-x86_64-rhel70-3.6.23 /usr/local/mongodb 命令把解压的目录移动到local目录下并改名为mongodb
  • 进入mongodb目录依次执行 mkdir data、mkdir data/db、mkdir conf、mkdir logs 命令创建数据目录、配置目录、日志目录
  • 进入conf配置目录,执行vi mongodb.conf命令编写配置,在文件中写入:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# 日志文件位置  
logpath=/usr/local/mongodb/logs/mongodb.log

# 以追加方式写入日志
logappend=true

# 是否以守护进程方式运行
fork = true

# 默认27017
#port = 27017

# 数据库文件位置
dbpath=/usr/local/mongodb/data/db

# 启用定期记录CPU利用率和 I/O 等待
#cpu = true

# 是否以安全认证方式运行,默认是不认证的非安全方式
# noauth = true
auth = true

# 默认127.0.0.1为只允许本地连接;0.0.0.0为不限制;多个指定服务器用,连接
bind_ip=0.0.0.0
  • 进入bin目录启动
1
2
3
4
5
#进入bin目录
cd /usr/local/mongodb/bin/

#启动
./mongod -f /usr/local/mongodb/conf/mongodb.conf
  • 输入以下内容表示成功
1
2
3
about to fork child process, waiting until server is ready for connections.
forked process: 29755
child process started successfully, parent exiting
  • 创建用户密码和添加登录用户
    1
    2
    3
    4
    5
    6
    7
    8
    9
    # 创建用户密码
    1. ./mongo ,连接mongodb
    2. use admin
    3. db.createUser({"user":"root","pwd":"123456","roles":[{role:"root",db:"admin"}]})
    4. db.auth('root','123456')

    # 添加登录用户
    1. use mongo_fly
    2. db.avatars.insert({"openid": "admin", "account": "admin", "password": "123456"})

二、启动上位机服务

  • 解压源码:unzip simufly_server.zip
  • 放到相应目录例如: mv simufly_server /home/
  • 启动, cd /home/simufly_server/ 执行 pomelo start [-e <development, production>] [-D -d -t -i]
  • 支持的所有命令帮助查看 pomelo --help