FreeSWITCH 简单图形化界面39 - Windows安装FreeSWITCH For IPPBX(WSL环境)

FreeSWITCH 简单图形化界面39 - Windows安装FreeSWITCH For IPPBX(WSL环境)


0、界面预览

http://myfs.f3322.net:8020/

用户名:admin,密码:admin

FreeSWITCH界面安装参考:https://blog.csdn.net/jia198810/article/details/137820796

1、部署WSL

1.1 安装WSL

参考https://learn.microsoft.com/zh-cn/windows/wsl/install,在Windows11或者Windows Server中安装wsl。

1.2 安装Windows Terminal

参考https://apps.microsoft.com/detail/9n0dx20hk701?rtc=1&hl=zh-CN&gl=CN,安装Windows Terminal。

安装完成后,打开Windows Terminal,设置WSL版本为版本2,如下图:

bash 复制代码
wsl --set-default-version 2

1.3 安装WSL配置工具

https://github.com/microsoft/WSL/releases下载最新版本的WSL配置工具,并安装,如下图:

安装完成后,打开WSL Settings,设置WSL的可通过主机访问容器内的端口及网络模式为Mirrored ,如下图:

2、安装Ubuntu24.04

输入以下命令,在Windows Terminal中安装Ubuntu环境,如下图:

bash 复制代码
wsl --install Ubuntu-24.04 --no-launch

安装完成后,重启Windows Terminal,并进入Ubuntu,如下图:

输入用户名后,切换到root用户,如下图:

3、安装FreeSWITCH

在Ubuntu中,执行下面的命令,开始安装FreeSWITCH,如下图:

bash 复制代码
bash <(curl -Ss http://210.51.10.231:8030/api/public/dl/JlJ4VQ-f)

安装完成后,会自动重启WSL环境,再次回车重新启动,如下图:

4、登录Web

再次进入Ubuntu后,执行下面的命令查看80端口是否开启,如下:

bash 复制代码
netstat -tnlp

如果80端口未被占用,则使用浏览器访问http://IP,即可进入登录界面(用户名和密码为admin),如图:

4.1 80端口占用了

如果80端口被占用(Windows系统的80端口),则编辑nginx的配置文件,修改一下nginx的监听端口,如下:

bash 复制代码
vim /usr/local/nginx/conf/ippbx.conf.dynamic

修改成功后,重启nginx,如下图:

bash 复制代码
#重启nginx
monit restart nginx

再次使用netstat -tnlp查看指定端口是否启动,启动成功后,使用浏览器登录。

5、测试

因为WSL的网络,使用的Mirrored模式,所以局域网其他IP也可以直接访问此WSL上的FreeSWITCH。

默认可以注册1001-1009,如下图:

6、卸载

打开开始,找到Ubuntu环境,卸载即可。

祝君好运

相关推荐
水饺编程7 小时前
第4章,[标签 Win32] :TextOut 测试案例3代码改编
c语言·c++·windows·visual studio
一个人旅程~9 小时前
win10LTSB2016与win10LTSC2019对于老机型哪个更合适?
linux·windows·经验分享·电脑
优秀是不可能的13 小时前
Claude Code VSCode 扩展 Windows 打开出现 “claude-vscode.editor.openLast”
ide·windows·vscode·claude code
刘恒12345678915 小时前
Windows 电脑文件夹手动分类指南
java·windows·python·电脑·php
八角Z15 小时前
OpenClaw Windows 10 完整安装步骤细化说明
大数据·人工智能·windows·机器学习
ZWZhangYu17 小时前
【LangChain专栏】LangChain Memory 核心解析
windows·microsoft·langchain
coding者在努力17 小时前
LangChain之解析器核心组件.2026年新版讲解,超详细
windows·python·机器学习·langchain·pip
十五年专注C++开发17 小时前
tiny-process-library:一个用 C++ 编写的轻量级、跨平台(支持 Windows、Linux、macOS)的进程管理库
linux·c++·windows·进程管理
安谦柔17 小时前
Windows系统电脑无法通过USB连接网络的解决方案
网络·windows
小王不爱笑13218 小时前
LangChain4j 项目实战--3:硅谷小智(SpringBoot + 向量模型 + 向量存储)
windows