1. 概述
本文介绍如何安装在debian 8系统中安装freeswitch。通过systemctl管理服务,查看日志及介绍重要的目录
2. 安装
3.1. 操作系统
本文的使用的操作系统是debian。
root@debian:/usr/share/freeswitch# lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 8.8 (jessie)
Release: 8.8
Codename: jessie
3.2. 配置软件源
在/etc/apt/sources.list中加入如下信息,这里非常重要,否则安装时会出现各种问题:
deb http://mirrors.163.com/debian/ jessie main contrib non-free
deb-src http://mirrors.163.com/debian/ jessie main contrib non-free
deb http://mirrors.163.com/debian/ jessie-proposed-updates main contrib non-free
deb-src http://mirrors.163.com/debian/ jessie-proposed-updates main contrib non-free
deb http://mirrors.163.com/debian/ jessie-updates main contrib non-free
deb-src http://mirrors.163.com/debian/ jessie-updates main contrib non-free
deb http://mirrors.163.com/debian-security/ jessie/updates main contrib non-free
deb-src http://mirrors.163.com/debian-security/ jessie/updates main contrib non-free
执行更新操作,如果执行成功,则表示配置成功
apt-get update
3.3. 配置freeswitch源和安装freeswitch
这节参考按照官方文档执行更新进行
- 配置freeswitch更新数据源及对应的公钥
wget -O - https://files.freeswitch.org/repo/deb/debian/freeswitch_archive_g0.pub | apt-key add -
echo "deb http://files.freeswitch.org/repo/deb/freeswitch-1.6/ jessie main" > /etc/apt/sources.list.d/freeswitch.list
- 执行如下命令,安装所有的操作
apt-get update && apt-get install freeswitch-meta-all
- 安装成功后,会有freeswitch进程
root@debian:/etc/apt# ps -Af | grep freeswitch
freeswi+ 5888 1 1 01:48 ? 00:00:04 /usr/bin/freeswitch -u freeswitch -g freeswitch -ncwait -nonat
root 17699 847 0 01:52 pts/0 00:00:00 grep freeswitch
3.4. 操作freeswitch
- systemctl 使用操作 freeswitch.service
# 立即启动
systemctl start freeswitch.service
# 立即停止
systemctl stop freeswitch.service
# 重启
systemctl restart freeswitch.service
- fs_cli
通过fs_cli进行freeswitch进行操作
3.5. 重要目录
部分freeswitch的重要目录,其它的目录可以通过find去搜索。
- /etc/freeswitch: 主目录,包括所有的配置
- /lib/systemd/system/freeswitch.service: systemctl 相关的配置在这个文件,配置freeswitch启动的参数
3.6. 查看日志
查看日志,除了使用fs_cli外,也可以通过以下命令可以查看日志
tail -f /var/log/freeswitch/freeswitch.log