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

来源:互联网 发布:cpu温度检测软件 编辑:程序博客网 时间:2024/04/30 17:56

1. 概述

本文介绍如何安装在debian 8系统中安装freeswitch。通过systemctl管理服务,查看日志及介绍重要的目录

2. 安装

3.1. 操作系统

本文的使用的操作系统是debian。

root@debian:/usr/share/freeswitch# lsb_release -aNo LSB modules are available.Distributor ID: DebianDescription:    Debian GNU/Linux 8.8 (jessie)Release:        8.8Codename:       jessie

3.2. 配置软件源

在/etc/apt/sources.list中加入如下信息,这里非常重要,否则安装时会出现各种问题:

deb http://mirrors.163.com/debian/ jessie main contrib non-freedeb-src http://mirrors.163.com/debian/ jessie main contrib non-freedeb http://mirrors.163.com/debian/ jessie-proposed-updates main contrib non-freedeb-src http://mirrors.163.com/debian/ jessie-proposed-updates main contrib non-freedeb http://mirrors.163.com/debian/ jessie-updates main contrib non-freedeb-src http://mirrors.163.com/debian/ jessie-updates main contrib non-freedeb http://mirrors.163.com/debian-security/ jessie/updates main contrib non-freedeb-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 freeswitchfreeswi+  5888     1  1 01:48 ?        00:00:04 /usr/bin/freeswitch -u freeswitch -g freeswitch -ncwait -nonatroot     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
原创粉丝点击