团队博客
适合菜鸟的 XSwitch 安装及测试教程
流程
以下是安装测试 XSwitch 的基本流程:
安装 WSL
WSL 简介
WSL(Windows Subsystem for Linux):Windows 系统中的一个子系统,在这个子系统上可以运行 Linux 操作系统,可以让开发人员直接在 Windows 上按原样运行 GNU/Linux 环境(包括大多数命令行工具、实用工具和应用程序),且不会产生传统虚拟机或双启动设置开销。
WSL2 简介
WSL2 是适用于 Linux 的 Windows 子系统体系结构的一个新版本,它是对基础体系结构的一次重大改造。它使用虚拟化技术和 Linux 内核来实现其新功能,主要目标是提高文件系统性能和添加完全的系统调用兼容性。
两者区别
WSL 并不是一个真正的 Linux 操作系统,仅仅是 Linux 应用程序与 Windows 操作系统之间的一个适配层。
在这个适配层之上,可以运行 Linux 应用程序。
WSL2:它就是一个虚拟机,在这个虚拟机之上,运行一个完整的 Linux 操作系统。
激活 WSL
设置 WSL 的版本为 WSL2
在 Git bash 中输入wsl --set-default-version 2
确认 WSL 为最新版,输入wsl --update
、 wsl --install // 安装wslg
WSL2 则激活成功
安装 Docker
安装步骤
我们可以在 Windows 上直接安装 Docker,或先安装 Ubuntu,再安装 Docker,但我们更推荐先安装 Debian,再安装 Docker 的方式,因为 Debian 系统比其他系统更稳定,更兼容。
软件商店搜索 Debian 进行下载安装,再安装 Docker即可。
安装 XSwitch(宿主机为 Debian)
安装 Wget
apt-get update apt-get install -y make zip wget
下载解压安装包
wget https://xswitch.cn/download/xswitch-community-6.1.2.tar.gz --user xswitch --password password
安装位置如下:
tar zxvf xswitch-community-6.1.2.tar.gz -C /usr/local cd /usr/local/xswitch-community-6.1.2
XSwitch 下载更多详情参见:https://docs.xswitch.cn/installation/installation/
准备初始化并修改参数
make setup vi .env
系统参数
EXT_IP=22.22.2.2 # 这是外网地址(如果是内网使用,填写内网地址即可)查找内网地址:`ip addr`(在Debian中查找) #LOCAL_IP=192.168.1.1 注释掉 DSN=postgresql://xui:xui@172.20.135.48:5432/xui # 如果是内网使用,填写内网网址即可)
Nginx 配置参数
NGINX_PROXY_IP=192.168.1.1 # 和LOCAL_IP填写相同内网地址即可,如果是Mac无需改动 HTTP_PORT=8080 # HTTP网址访问的端口(比如设置了8080,访问时输入http://ip:8080)
其他参数
Windows WSL2 跟 Mac 一样都不能用 host 模式,WSL 也需要 docker-compose-mac.yml
和 env-mac.example
。
利用vim docker-compose-mac.yml
进行修改
xswitch-pg:(增加两行) ports: - "5432:5432"
利用vim Makefile
#ifeq ($(OS_NAME),darwin) UNAME =-mac #endif
启动
利用make up
启动 XSwitch,浏览器访问 http://ip:8081
测试 XSwitch
打分机,将分机注册到软电话中,先下载一个软电话,再注册一个分机,系统默认自带 1000~1001 共两个分机,密码可以自行设置修改。你可以使用任何一个分机注册到系统打电话。如图所示:
注册成功后,也可以尝试拨打回声测试号码 9196,一切正常的话它会自动应答,当你能听到自己的声音,就表明回声测试已经成功。如图所示:
注册两个不同的分机可以互打。
最简单的方法是直接登录 https://demo.xswitch.cn 进行测试(用户名和密码需要关注“小樱桃科技”微信公众号,在聊天区输入demo
即可获取)。