Linux下安装FreeSwitch最新版(干货)

一、下载并安装CentOS 6.5 32位或64位操作系统,需要确保此操作系统能正常上外网(具体过程略)

(注:以下步骤均是在命令行完成)

二、在/home/目录下创建Makefile文件,并将以下内容写入此文件

## FreeSWITCH auto-build Makefile (CentOS 6.5/Debian 7 Nike Edition, JUST DO IT!)# http://www.freeswitch.org# put this file anywhere and type make to# create a fully-built freeswitch.git from scratch# in that same directory.##RPMS=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-develDEBS=git build-essential automake autoconf libtool wget python uuid-dev zlib1g-dev libjpeg-dev libncurses5-dev libssl-dev libpcre3-dev libcurl4-openssl-dev libldns-dev libedit-dev libspeexdsp-dev  libspeexdsp-dev libsqlite3-dev perl libgdbm-dev libdb-dev bison libvlc-dev libtool-bin pkg-configfreeswitch: deps has-git freeswitch.git/Makefilecd freeswitch.git && makefreeswitch.git/Makefile: freeswitch.git/configurecd freeswitch.git && ./configurefreeswitch.git/configure: freeswitch.git/bootstrap.shcd freeswitch.git && sh bootstrap.shfreeswitch.git/bootstrap.sh: has-gittest -d freeswitch.git || git clone https://freeswitch.org/stash/scm/fs/freeswitch.git freeswitch.gitrpmforge:(which rpm && rpm -i http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm) || trueinstall:cd freeswitch.git && make install cd-sounds-install cd-moh-installhas-git:@git --version || (echo "please install git" && false)deps: rpmforge((which yum && yum -y install $(RPMS)) || (which apt-get && apt-get -y install $(DEBS))) || true

三、在/home/目录下,用命令行执行make命令,此时系统会自动安装和升级相关操作系统所需环境,并且用git下载最新版的freeswitch源码,以freeswitch.git目录名保存在当前目录下,即会创建/home/freeswitch.git/路径

四、完成第三步后,进入/home/freeswitch.git/目录下,执行以下命令

cd /usr/localuseradd --system --home-dir /usr/local/freeswitch -G daemon freeswitchpasswd -l freeswitch chown -R freeswitch:daemon /usr/local/freeswitch/chmod -R 770 /usr/local/freeswitch/chmod -R 750 /usr/local/freeswitch/bin/* mkdir /var/run/freeswitchchown -R freeswitch:daemon  /var/run/freeswitch ln -s /usr/local/freeswitch/bin/freeswitch /usr/bin/ # needed by /etc/init.d/freeswitch

五、启动FreeSwitch

1)、非后台服务方式启动时:

cd /usr/local/freeswitch/bin./freeswitch

此时,你将在控制台看到启动信息,如果有错误,当然也是会显示,当启动成功时,你将看到类似下面的提示:

freeswitch@brian.freeswitch> 

这是CLI命令行,你输入help可以查看各个命令的使用方法,具体的命令该如何使用可从这里获取帮助:

https://freeswitch.org/confluence/display/FREESWITCH/mod_commands

2)、后台服务方式启动:

cp /usr/src/freeswitch/build/freeswitch.init.redhat  /etc/init.d/freeswitchchmod 750 /etc/init.d/freeswitchchown freeswitch:daemon /etc/init.d/freeswitch chkconfig --add freeswitch && chkconfig --levels 35 freeswitch on

痛苦留给的一切,请细加回味!苦难一经过去,苦难就变为甘美。

Linux下安装FreeSwitch最新版(干货)

相关文章:

你感兴趣的文章:

标签云: