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文件的软件),用来解压 <您下载的应用包名>.tar.gz,生成 bodhi-console_xxx 目录。

第三步 下载并安装 Redis windows 版,并在 Redis 所在的安装目录,修改 配置文件,将启动端口(port)设置为 57192 ,并将 stop-writes-on-bgsave-error 设置为 no

第四步 打开 Windows Powershell,进入解压后的应用根目录 bodhi-console_xxx,执行指令:node ./bin/extract。

第五步 根据您的生产环境需要,修改数据库配置文件:应用解压文件根目录/bodhi-console_xxx/bodhi-app/repository/project/globalconf_database.conf。

第六步 安装应用所需要的 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.7Oracle Instant Client。不同的操作系统下如何正确安装 oracledb NodeJS 驱动模块,请参考文档

results matching ""

    No results matching ""