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 的安装包,按照向导或参考网络资料安装。
第二步 下载 7-zip软件并安装,用来解压 <您下载的应用包名>.tar.gz,生成 bodhi-console
目录。
第三步 下载并安装 Redis windows 版,并在 Redis 所在的安装目录,修改 配置文件,将启动端口(port)设置为 57192
,并将 stop-writes-on-bgsave-error 设置为 no
。
第四步 打开 Windows Powershell,进入解压后的应用根目录 bodhi-console,执行指令:node ./bin/extract。
第五步 根据您的生产环境需要,修改数据库配置文件:应用解压文件根目录/bodhi-console/bodhi-app/repository/project/globalconf_database.conf。
第六步 启动应用,进入 bodhi-console/bodhi-app/ 目录,执行指令:node ./bin/start。启动完毕之后即可访问应用。
其他说明
如果您的数据库使用的是 oracle,
那么需要在 bodhi-app
目录下执行 $ npm install oracledb
以适配,注意该模块的安装依赖 python2.7 和 Oracle Instant Client。不同的操作系统下如何正确安装 oracledb NodeJS 驱动模块,请参考文档。