7. 部署项目
在[发布项目]章节中,您点击下载按钮可以获得以 .tar.gz 结尾的安装包。下面指导您如何将该应用压缩包手工部署到您的服务器。
7.1 GNU/Linux/Mac 环境下部署
第一步 安装 Nodejs 环境
从 Nodejs 官网 下载的安装包,按照向导或参考网络资料安装。
第二步 解压应用压缩包
执行 $ tar -zxf <您下载的应用包名>.tar.gz
,此时会解压出名为 bodhi-console 文件夹。
第三步 启动控制台
进入 bodhi-console 文件夹,执行脚本命令 ./bin/appctl.sh start
。
第四步 打开配置向导
在您的本机浏览器输入 http://<您的服务器IP>:5005,打开控制台登录界面。 输入项目发布令牌(在您下载应用包的页面有个令牌字段),登录进入应用配置向导如下图
配置您的生产环境数据库地址
设置会话最大时长,应用启动端口号,主页路径名
启动应用,访问主页
7.2 Windows 环境下部署(集成安装版正在开发中,目前手工步骤较多,请谅解)
第一步 安装 Nodejs 环境,从 Nodejs 官网 下载 For Windows 的 .msi 安装包,按照向导安装到默认路径(修改安装路径可能会造成无法正常运行)。
第二步 下载 7-zip 软件并安装(或者任意可解压.tar.gz文件的软件),用来解压 <您下载的应用包名>.tar.gz,生成 bodhi-console_xxx
目录。
第三步 下载并安装 Redis windows 版,安装时,将启动端口(port)设置为 57192
,安装完毕之后 Redis 会作为服务自动启动在后台。
第四步 打开 Windows PowerShell,进入解压后的应用根目录 bodhi-console_xxx,执行指令:node ./bin/extract。
第五步 根据您的生产环境需要,修改数据库配置文件:应用解压文件根目录/bodhi-console_xxx/bodhi-app/repository/project/globalconf_database.json
第六步 安装应用所需要的 node 模块,进入 bodhi-console_xxx/bodhi-app/ 目录,执行指令:npm install --registry=https://registry.npm.taobao.org 。
第七步 启动应用,在 bodhi-console_xxx/bodhi-app/ 目录执行指令:node ./bin/start。启动完毕之后即可访问应用。
其他说明
如果您的数据库使用的是 oracle,
那么需要在 bodhi-app
目录下执行 $ npm install oracledb
以适配,注意该模块的安装依赖 python2.7 和 Oracle Instant Client。不同的操作系统下如何正确安装 oracledb NodeJS 驱动模块,请参考文档。