Docs
指南安装

升级与重新安装

将 HWD POS 更新到新版本、安全地再次运行安装程序,或者从头开始重新安装。

更新 HWD POS

更新在系统内部完成,而不是通过安装程序。

使用具有管理权限的账户登录 HWD POS。

在 «Sistema → Respaldos de base de datos»(系统 → 数据库备份)中备份数据库,并将备份下载到另一台机器。

进入 «Sistema → Actualizaciones»(系统 → 更新)。它会检查是否有新版本并下载;你也可以上传供应商提供的更新包。

等待 HWD POS 校验更新包、备份数据库和文件并应用更新。

更新完成后,检查系统是否正常工作。

更新会改动哪些内容

更新只涉及系统代码(app、config、resources、public、database、scripts)。它不会改动 plugins/ 及其数据、配置或已上传的文件。插件在各自的页面中通过上传其 .zip 进行更新。

如果某次更新改动了后台服务,请在更新后重启一次:sudo hwdpanel → 选项 17(全部重启)。参见 hwdpanel。

不要使用带 HWPOS_ZIP 的 bootstrap.sh 进行更新。在已安装的系统上,它会有意拒绝运行。请使用 «Sistema → Actualizaciones»。

再次运行安装程序

这是安全的。 再次运行安装程序不会删除数据:它会恢复权限、Web 服务器配置、服务和防火墙规则。这是修复被他人改动过的服务器最快的方法,也是更改站点端口(WEB_PORT=)的方式。

curl -fsSL https://3r.com.pa/hwdpos_inst/bootstrap.sh | sudo bash

或者使用本地副本:

sudo bash /var/www/HWDPOS/deploy/install-ubuntu.sh      # Ubuntu / Debian
sudo bash /var/www/HWDPOS/deploy/install-almalinux.sh   # AlmaLinux / Rocky / RHEL

它不会更改已经可用的数据库密码。 它会沿用系统配置(storage/config.php)中的密码;如果该文件尚不存在,则沿用凭据文件中的密码,并将其应用到数据库用户上。这样 DB-CREDENTIALS.txt 与数据库始终保持一致。只有在两处都找不到密码时,才会生成新密码,并同样应用该密码。如需手动设置,请使用 DB_PASS=YOUR_NEW_PASSWORD。

用新软件包替换现有安装

要用软件包替换已安装的系统(而不是更新它),请加上 HWPOS_REPLACE=1:

curl -fsSL https://3r.com.pa/hwdpos_inst/bootstrap.sh | sudo HWPOS_ZIP=/root/HWDPOS-v1.5.0.zip HWPOS_REPLACE=1 bash

原文件夹会保留为 HWDPOS.anterior-DATE,不会被删除。

从头重新安装

这将删除门店的所有数据

只在测试服务器上,或者确实想从头开始时才这样做。请先做好备份。

删除安装标记文件(如果还想重新输入数据库连接信息,同时删除配置文件):

sudo rm -f /var/www/HWDPOS/storage/installed.lock
sudo rm -f /var/www/HWDPOS/storage/config.php

删除数据库:

sudo mysql -e "DROP DATABASE hwd_pos;"

再次打开 http://SERVER-IP/install,完成安装向导。

本页目录