您的位置:首页 > 其它

freeswitch系列一 在debian中安装freeswitch1.6

2017-08-15 20:08 477 查看

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: