1

如何将早期版本升级到最新版本?

我正在运行 4.0.17 (bitnami) 版本并尝试开始使用最新的 4.1 版本。平台 Debian。

  1. 解压 4.1 文件
  2. 光盘放入文件夹并运行composer update --no-dev
  3. 从 4.0.17 版本备份复制 .env 文件
  4. 使用安装 javascript 资产npm install
  5. 使用编译 javascript 资产npm run dev

有没有人看到任何升级步骤?我只在浏览器中收到错误 500。如何访问详细的错误日志以获取更详细的错误消息?

4

1 回答 1

0

在尝试将 Processmaker 4 AMI 升级到最新版本时,我遇到了类似的问题。经过一些试验和错误以及有 laravel 经验的人的一些帮助后,我似乎已经解决了我的 processmaker 升级的大部分问题。这些是我用来升级 AMI 的完整步骤:

sudo su - bitnami
cd /opt/bitnami
sudo wget https://github.com/ProcessMaker/processmaker/releases/download/v4.1.0/pm4.1.tar.gz 
sudo ./ctlscript.sh stop
sudo mv processmaker/ processmaker-old/
sudo tar -xzvf pm4.1.tar.gz -C .
sudo cp processmaker-old/.env processmaker/
sudo cp processmaker-old/laravel-echo-server.json processmaker/ 
sudo cp /opt/bitnami/processmaker-old/storage/oauth-p* /opt/bitnami/processmaker/storage/
sudo cp -R /opt/bitnami/processmaker-old/storage/app/* /opt/bitnami/processmaker/storage/app/
sudo chown -R bitnami:daemon processmaker/
cd processmaker/
composer install --no-dev
npm install
npm run dev
sudo find /opt/bitnami/processmaker/ | sudo xargs sudo chmod a+w
php artisan migrate
sudo /opt/bitnami/ctlscript.sh start

我目前的症结是以前上传的媒体没有显示在网站上,但我不再收到 laravel-echo-server 或 MySQL 的错误。

除了需要从旧安装复制的文件(.env、、laravel-echo-server.jsonoauth 密钥和应用程序数据)之外,对我来说最大的障碍是php artisan migrate,它会修改 processmaker 数据库中的表以支持 laravel/processmaker 中的更改。

于 2021-04-07T17:34:26.887 回答