系统的参数可以参考:配置文件, 环境变量可以写到pm2.json里

重要:如果是升级,下载安装包覆盖掉现有目录,然后使用命令:pm2 restart hitchhiker 即可,不需要再次走安装流程。但要记得保留build目录下的pm2.json,这里有你所有的配置,如果覆盖了需要重新安装

另外,安装碰到问题,可以参考最下方的问答,一般可以解决。

{
    "apps": [{
        "name": "hitchhiker",
        "script": "./build/index.js",
        "watch": false,
        "env": {
            "HITCHHIKER_APP_HOST": "myhost" // 这里一次安装只能改一次,如果需要变动,需要替换build/public/static/main.***.js文件为安装包里的文件,以后会改进这一块
            # 在这里写入环境变量
        }
    }]
}

一步一步部署:

先确保机器有安装: nodejs 7.60+, 推荐用最新LTS版本以及数据库 mysql 5.7+ (支持json列);

进入mysql, 创建db: hitchhiker-prod或其他名字(注意编码用utf8),修改变量max_allowed_packet=200M 创建DB的脚本: CREATE DATABASE IF NOT EXISTS `hitchhiker-prod` default charset utf8 COLLATE utf8_general_ci; 修改变量需要把max_allowed_packet=200M加到 my.ini 文件[mysqld] Section下,具体参考:change max_allowed_packet

  1. 下载安装包 https://github.com/brookshi/Hitchhiker/releases/download/v0.14/Hitchhiker.zip; 下载速度慢的可以去阿里云下载 http://hitchhiker.oss-cn-hongkong.aliyuncs.com/Hitchhiker.zip

  2. 解压并在build目录下(即setup.js的目录)执行命令node setup.js(windows), sudo node setup.js(linux);

  3. 在浏览器中访问 http://localhost:9527/setup_cn.html;

  4. 一步一步输入ip, 端口, DB设置等(有红色*号表示必须设置的,其他可以默认);

  5. 提交,等待5秒后自动跳转;

安装过程可能出现的问题


问: 提交后跳转不成功

答: 安装过程出错,看看server的命令行有什么提示,一般是权限相关问题。


问:启动后一直再转圈

答:可能是数据库连不上导致,先查看在当前机器上是否能访问数据库;也有可能是连接数据库出错导致,请确保数据库支持json列。


问:Windows系统下启动后弹出好几个窗口

答:正常现象,pm2启动的,如果想避免弹窗,可以考虑把pm2注册成服务,参考:https://github.com/jon-hall/pm2-windows-service


问:登录不进去,日志提示table header exist之类

答:自动创建表时出错,执行pm2 restart hitchhiker可以解决


问:如何使用nginx做反向代理

答:参考: https://github.com/brookshi/Hitchhiker/issues/49

results matching ""

    No results matching ""