CentOS 7 and RHEL 7 安装FreeSWITCH 1.6

原文地址:
https://freeswitch.org/confluence/display/FREESWITCH/CentOS+7+and+RHEL+7#CentOS7andRHEL7-CentOS7andRHEL7-Stable

CentOS 7 and RHEL 7

Skip to end of metadata
Go to start of metadata

About

This article contain FreeSWITCH™ installation instruction on hosts with CentOS7 or RHEL7 operation system.

Installing from RPM Packages

Stable

FreeSWITCH™ can be installed from packages as follows

yum install -y http: //files .freeswitch.org /freeswitch-release-1-6 .noarch.rpm epel-release
-y freeswitch-config-vanilla freeswitch-lang-* freeswitch-sounds-*
systemctl enable freeswitch

Master

WARNINGnot suitable for production

The master branch of FreeSWITCH™ can be installed from packages as follows

.noarch.rpm epel-release

edit /etc/yum.repos.d/freeswitch-testing.repo and update the highlighted lines

freeswitch-testing.repo

[freeswitch-testing]
name=FreeSwitch Packages for Enterprise Linux $releasever - Testing - $basearch
baseurl=http://files.freeswitch.org/yum_unstable/$releasever/$basearch
#mirrorlist=http://mirrors.freeswitch.org/mirrorlist?repo=testing-freeswitch$releasever&arch=$basearch
#failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-FREESWITCH

[freeswitch-testing-debuginfo]
name=FreeSwitch Packages for Enterprise Linux $releasever - Testing - $basearch - Debug
baseurl=http://files.freeswitch.org/yum/testing/$releasever/$basearch/debug
#mirrorlist=http://mirrors.freeswitch.org/mirrorlist?repo=testing-debug-freeswitch$releasever&arch=$basearch
#failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-FREESWITCH
gpgcheck=1

[freeswitch-testing-source]
name=FreeSwitch Packages for Enterprise Linux $releasever - Testing - $basearch - Source
baseurl=http://files.freeswitch.org/yum/testing/$releasever/SRPMS
#mirrorlist=http://mirrors.freeswitch.org/mirrorlist?repo=testing-source-freeswitch$releasever&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-FREESWITCH
gpgcheck=1

you can then install as follows

freeswitch

Building from source

FreeSWITCH™ can be built from source if you desire but it is not recommended.

-y 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 libxml2-devel libyuv-devel opus-devel libvpx-devel libvpx2* libdb4* libidn-devel unbound-devel libuuid-devel lua-devel libsndfile-devel yasm-devel
cd /usr/local/src
git clone -b v1.6 https: //freeswitch .org /stash/scm/fs/freeswitch .git
/usr/local/src/freeswitch
. /bootstrap .sh -j
/configure
make
make install
-sounds- -moh- install

git clone https: install

Building packages from source

FreeSWITCH™ can be built from source as a packages if you desire but it is not recommended as we host the package builds already (see above)

scripts /ci/src_tarball .sh; scripts /ci/get_extra_sources .sh; mv .. /src_dist/ * . ; scripts /ci/rpmbuilder .sh 1.6.{matching revision}

.sh 1.7.0

相关文章

Centos下搭建性能监控Spotlight
CentOS 6.3下Strongswan搭建IPSec VPN
在CentOS6.5上安装Skype与QQ
阿里云基于centos6.5主机VPN配置
CentOS 6.3下配置multipah
CentOS安装、配置APR和tomcat-native