我们已经有在 Debian 10 Buster 上安装 3CX 的脚本了。但还是会有客户在安装过程中遇到安装失败的问题,今天我们再提供一个安装 3CX 的备选方案:使用命令行逐步安装。如果无法使用脚本安装的同学可以参考本文章在 Debian 10 Buster 上安装 3CX。
命令行安装
准备一个 Debian 10 的服务器,云平台的话直接选择对应版本即可,本地安装可以点链接下载 ISO 镜像。
以 root 身份登录服务器,输入下列命令安装依赖项:
apt-get -y install gnupg2 ca-certificates mc htop openssh-server net-tools dphys-swapfile
接着添加 3CX 的 GPG key 文件:
wget -O- https://repo.3cx.com/key.pub | gpg --dearmor | tee /usr/share/keyrings/3cx-archive-keyring.gpg > /dev/null
添加 3CX 的仓库源:
echo "deb [arch=amd64 by-hash=yes signed-by=/usr/share/keyrings/3cx-archive-keyring.gpg] http://repo.3cx.com/3cx buster main" > /etc/apt/sources.list.d/3cxpbx.list
添加 3CX 的测试仓库源(Beta 版软件需要此仓库源):
echo "deb [arch=amd64 by-hash=yes signed-by=/usr/share/keyrings/3cx-archive-keyring.gpg] http://repo.3cx.com/3cx buster-testing main" > /etc/apt/sources.list.d/3cxpbx-testing.list
更新一下软件库:
apt update
安装 3CX:
apt -y install 3cxpbx
接下来出现下列界面说明安装成功:
输入 1 后,在浏览器打开 ip:5015 端口就可以了。如果是云服务器上安装,需要开放 5015 tcp 端口。
如果无法访问网页,应该是 nftables 防火墙的限制,输入以下命令后可以解决:
nft flush ruleset