CentOS6.5安装freeswitch以及啟動
2016-01-18 10:16
489 查看
官方Installation地址:https://freeswitch.org/confluence/display/FREESWITCH/CentOS+6
從阿里雲購買一台云服務器,安裝centos 64位系統,然後安裝上傳下載命令 :yum install lrzsz -y
1、添加RPM源
rpm -ivh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm[/quote]
或者
或者
rpm -ivh http://mirror.cedia.org.ec/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm[/quote]
cd /usr/src
git clone -b v1.4 https://freeswitch.org/stash/scm/fs/freeswitch.git
cd /usr/src/freeswitch
./bootstrap.sh -j
如果你想要添加或删除模块儿的话,可以修改modules.conf,在每行前面添加#来注释掉不需要的模块儿
如果不需要自定义模块儿,可以跳过此步骤
./configure -C
make && make install
4、至此,已经安装完了。在Unix类操作系统上,其默认的安装位置是/usr/local/freeswtich,下文所述的路径全部相对于该路径。两个常用的命令是 bin/freeswitch 和 bin/fs_cli,为了便于使用,建议将这两个命令做符号链接放到你的搜索路径中,如:
ln -sf /usr/local/freeswitch/bin/freeswitch /usr/local/bin/
ln -sf /usr/local/freeswitch/bin/fs_cli /usr/local/bin/
当然,如果 /usr/local/bin 不在你的搜索路径中,可以把上面 /usr/local/bin 换成 /usr/bin/。 另外你也可以修改你的PATH环境变量以包含该路径。
接下来就应该可以启动了,通过在终端中执行freeswitch命令(如果你已做符号链接的话,否则要执行/usr/local /freeswitch/bin/freeswitch)可以将其启动到前台,启动过程中会有许多log输出,第一次启动时会有一些错误和警告,可以不用理会。启动完成后会进入到系统控制台(以下称称FS-Con)。并显示类似的提示符“freeswitch@internal>”(以下简作 “FS> ”)。通过在FS-Con中输入shutdown命令可以关闭FreeSWITCH。
如果您想将FreeSWITCH启动到后台(daemon,服务模式),可以使用freeswitch -nc (No console)。后台模式没有控制台,如果这时想控制FreeSWITCH,可以使用客户端软件fs_cli连接。注意,在fs_cli中需要使用 fsctl shutdown 命令关闭 FreeSWITCH。当然,也可以直接在 Linux 提示符下通过 freeswitch -stop 命令关闭。如果不想退出 FreeSWITCH 服务,只退出fs_cli客户端,则需要输入 /exit,或Ctrl + D,或者,直接关掉终端窗口。
切出來
…和/exit效果一样
如果您想将FreeSWITCH启动到后台(daemon,服务模式),可以使用freeswitch -nc (No console)。后台模式没有控制台,如果这时想控制FreeSWITCH,可以使用客户端软件fs_cli连接。注意,在fs_cli中需要使用 fsctl shutdown 命令关闭 FreeSWITCH。当然,也可以直接在 Linux 提示符下通过 freeswitch -stop 命令关闭。如果不想退出 FreeSWITCH 服务,只退出fs_cli客户端,则需要输入 /exit,或Ctrl + D,或者,直接关掉终端窗口。
按照官方文档,做到此就完成安装了,可是我使用的1.6版本的,即以上git地址的第一个,可是按照网上的一些说法,解决了一部分错误以后,还是报错,于是根据另一篇文章(
http://niyirangrujiu.blog.163.com/blog/static/9817337201581584910990/)所说,别人也是无法完成安装,于是我也换了1.4版本的,安装就成功了
部分错误解决办法:
FreeSWITCH安装报错“You must install libyuv-dev to build mod_fsv”的解决方案:
2、安装必须的依赖包
yum install git gcc-c++ autoconf automake libtool wget python ncurses-devel zlib-devel libjpeg-devel openssl-devel e2fsprogs-devel sqlite-devel libcurl-devel pcre-devel speex-devel ldns-devel libedit-devel
3、安装FreeSWITCH
cd /usr/src
git clone -b v1.4 https://freeswitch.org/stash/scm/fs/freeswitch.git
cd /usr/src/freeswitch
./bootstrap.sh -j
如果你想要添加或删除模块儿的话,可以修改modules.conf,在每行前面添加#来注释掉不需要的模块儿
如果不需要自定义模块儿,可以跳过此步骤
./configure -C
make && make install
4、至此,已经安装完了。在Unix类操作系统上,其默认的安装位置是/usr/local/freeswtich,下文所述的路径全部相对于该路径。两个常用的命令是 bin/freeswitch 和 bin/fs_cli,为了便于使用,建议将这两个命令做符号链接放到你的搜索路径中,如:
ln -sf /usr/local/freeswitch/bin/freeswitch /usr/local/bin/
ln -sf /usr/local/freeswitch/bin/fs_cli /usr/local/bin/
当然,如果 /usr/local/bin 不在你的搜索路径中,可以把上面 /usr/local/bin 换成 /usr/bin/。 另外你也可以修改你的PATH环境变量以包含该路径。
接下来就应该可以启动了,通过在终端中执行freeswitch命令(如果你已做符号链接的话,否则要执行/usr/local /freeswitch/bin/freeswitch)可以将其启动到前台,启动过程中会有许多log输出,第一次启动时会有一些错误和警告,可以不用理会。启动完成后会进入到系统控制台(以下称称FS-Con)。并显示类似的提示符“freeswitch@internal>”(以下简作 “FS> ”)。通过在FS-Con中输入shutdown命令可以关闭FreeSWITCH。
如果您想将FreeSWITCH启动到后台(daemon,服务模式),可以使用freeswitch -nc (No console)。后台模式没有控制台,如果这时想控制FreeSWITCH,可以使用客户端软件fs_cli连接。注意,在fs_cli中需要使用 fsctl shutdown 命令关闭 FreeSWITCH。当然,也可以直接在 Linux 提示符下通过 freeswitch -stop 命令关闭。如果不想退出 FreeSWITCH 服务,只退出fs_cli客户端,则需要输入 /exit,或Ctrl + D,或者,直接关掉终端窗口。
切出來
…和/exit效果一样
如果您想将FreeSWITCH启动到后台(daemon,服务模式),可以使用freeswitch -nc (No console)。后台模式没有控制台,如果这时想控制FreeSWITCH,可以使用客户端软件fs_cli连接。注意,在fs_cli中需要使用 fsctl shutdown 命令关闭 FreeSWITCH。当然,也可以直接在 Linux 提示符下通过 freeswitch -stop 命令关闭。如果不想退出 FreeSWITCH 服务,只退出fs_cli客户端,则需要输入 /exit,或Ctrl + D,或者,直接关掉终端窗口。
按照官方文档,做到此就完成安装了,可是我使用的1.6版本的,即以上git地址的第一个,可是按照网上的一些说法,解决了一部分错误以后,还是报错,于是根据另一篇文章(
http://niyirangrujiu.blog.163.com/blog/static/9817337201581584910990/)所说,别人也是无法完成安装,于是我也换了1.4版本的,安装就成功了
部分错误解决办法:
FreeSWITCH安装报错“You must install libyuv-dev to build mod_fsv”的解决方案:
相关文章推荐
- linux下信号键
- LINUX下的host文件作用
- linux下使用mysql数据库的总结
- 用户空间与内核空间数据交换的方式------seq_file
- centos彻底删除mysql
- Linux文件打包压缩、解压缩、备份命令使用方法(转载)
- Linux基础入门学习笔记三
- linux死锁检测的一种思路【转】
- Linux环境下使用rsyslog管理日志
- Linux工具快速上手,Linux很实用命令
- 你值得拥有:25个Linux性能监控工具
- Linux查看系统开机时间
- linux下的gdb调试工具--断点调试
- (总结)CentOS Linux下VNC Server远程桌面配置详解
- linux 常用命令
- 2016 最佳 Linux 发行版排行榜【转】
- linux 下忘记mysql密码
- linux getty命令参数及用法详解--linux开启及设置终端命令
- linux下杀死进程(kill)的N种方法 包括python–killproc
- linux mysql 学习 (二)