本教程用于升级当前安装的 PortSIP PBX 16.x 版本到最新版,升级之前请确认你当前装的是 PortSIP PBX v16.x 版本。
升级安装在 Linux 上的 PortSIP PBX
我们建议在升级之前备份你的 PBX 数据。数据文件路径通常是 /var/lib/portsip
。如果你在安装时修改了数据文件路径,则需备份你实际指定的目录。
您也可以备份整个虚拟机服务器或虚拟机服务器的快照。
后续所有命令都需要在 /opt/portsip
目录执行。
停止 PortSIP PBX 容器实例
使用如下命令停止当前 PortSIP PBX 容器实例。
su -
cd /opt/portsip && /bin/sh pbx_ctl.sh stop
删除 PortSIP PBX 容器实例
/bin/sh pbx_ctl.sh rm
列出当前 PortSIP PBX 容器镜像
使用下列命令列出当前 PortSIP PBX 容器镜像。
docker image list
你将看到类似如下的输出。
![](https://www.portsip.cn/wp-content/uploads/2024/06/portsip-pbx-docker-image.png)
你可以使用下面的命令指定 PBX 和 Postgresql IMAGE ID 的前四位数字来删除 PortSIP PBX Docker 镜像,在本例中是 03b8
和 d569
。docker image rm 03b8 d569
删除 PortSIP PBX 脚本文件
rm install_pbx_docker_cn.sh
rm install_docker.sh
rm pbx_ctl.sh
下载最新脚本文件
curl https://www.portsip.cn/portsip-pbx-sh/v16.x/new/install_docker_cn.sh \
-o install_docker_cn.sh
curl https://www.portsip.cn/portsip-pbx-sh/v16.x/new/pbx_ctl.sh \
-o pbx_ctl.sh
设置 Docker 环境
执行以下命令安装 Docker-Compose 环境。如果出现 likes*** cloud.cfg (Y/I/N/O/D/Z) [default=N] ? 的提示,请输入 Y,然后按 Enter 键。
/bin/sh install_docker_cn.sh
创建 PortSIP PBX 容器实例
以下命令用于在公网 IP 地址为 66.175.221.120 的服务器上创建并运行 PortSIP PBX。如果在没有公网 IP 地址的局域网中运行 PBX,只需将 IP 66.175.221.120 替换为 PBX 服务器的局域网私网 IP 地址即可。
/bin/sh pbx_ctl.sh \
run -p /var/lib/portsip \
-a 66.175.221.120 \
-i registry.cn-hangzhou.aliyuncs.com/portsip/pbx:16 \
-d registry.cn-hangzhou.aliyuncs.com/portsip/postgresql:14.12
现在 PortSIP PBX 已经升级到最新版本。
升级安装在 Window上的 PortSIP PBX
我们建议备份 PBX 数据。数据文件路径通常是 c:\programdata\portsip
。如果你在安装时修改了数据文件路径,则需备份你实际指定的目录。
您也可以备份整个虚拟机服务器或虚拟机服务器的快照。
从 PortSIP 网站下载最新的安装程序,双击安装程序进行安装,升级将自动执行。