国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

centos 7.9編譯和安裝freeswitch-1.10.9

這篇具有很好參考價(jià)值的文章主要介紹了centos 7.9編譯和安裝freeswitch-1.10.9。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

前言

????????freswitch在centos7下編譯總體上還是步驟比較復(fù)雜的。

忠告

????????千萬別使用 CentOS 部署 FreeSWITCH ?。?!

????????以下大部分都是筆者用 CentOS7 自編譯踩得坑。

????????建議直接 Debian 安裝官方編譯好的包?。?!可以少踩很多坑(嚴(yán)重懷疑官方歧視 CentOS)。

一、環(huán)境

centos 7.9
freeswitch 1.10.9

安裝依賴

yum install gcc gcc-c++ 注意gcc需要4.8.5不能太高
yum install -y wget zlib-devel libjpeg-devel freetype-devel

官方插件
yum install -y epel-release?
yum install -y git alsa-lib-devel autoconf automake bison broadvoice-devel bzip2 curl-devel libdb4-devel e2fsprogs-devel erlang flite-devel g722_1-devel gcc-c++ gdbm-devel gnutls-devel ilbc2-devel ldns-devel libcodec2-devel libcurl-devel libedit-devel libidn-devel libjpeg-devel libmemcached-devel libogg-devel libsilk-devel libsndfile-devel libtheora-devel libtiff-devel libtool libuuid-devel libvorbis-devel libxml2-devel lua-devel lzo-devel mongo-c-driver-devel ncurses-devel net-snmp-devel openssl-devel opus-devel pcre-devel perl perl-ExtUtils-Embed pkgconfig portaudio-devel postgresql-devel python-devel python-devel soundtouch-devel speex-devel sqlite-devel unbound-devel unixODBC-devel wget which yasm zlib-devel libshout-devel libmpg123-devel lame-devel rpm-build libX11-devel libyuv-devel
?

安裝高版本cmake

?wget https://github.com/Kitware/CMake/releases/download/v3.23.0/cmake-3.23.0.tar.gz
tar -zvxf cmake-3.23.0.tar.gz
cd cmake-3.23.0

./bootstrap //編譯
make //安裝
make install


#鏈接
sudo ln -sf /usr/local/bin/cmake /usr/bin/cmake
sudo ln -sf /usr/local/bin/cpack /usr/bin/cpack
sudo ln -sf /usr/local/bin/ctest /usr/bin/ctest

autoconf-2.71及以上版本

下載鏈接:http://mirrors.kernel.org/gnu/autoconf/

cd /usr/local/src
tar xzvf autoconf-2.71.tar.gz
cd autoconf-2.71
./configure ?//做相關(guān)編譯前的環(huán)境檢查
make
make install

安裝yasm

#安裝
wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
tar -xvf yasm-1.3.0.tar.gz
cd yasm-1.3.0
./configure
make && make install
cd ..

首先安裝nasm

wget https://www.nasm.us/pub/nasm/releasebuilds/2.14/nasm-2.14.tar.gz

tar -zxvf nasm-2.14.tar.gz
cd nasm-2.14
./configure
make
make install

二、下載源碼

freeswitch下載地址: https://github.com/signalwire/freeswitch.git
另外有兩個(gè)比較重新的庫需要手動(dòng)安裝,分別是spandsp和sofia-sip

下載命令:

cd /data
git clone -b v1.10.9?https://github.com/signalwire/freeswitch
cd /data/freeswitch
git clone https://github.com/freeswitch/spandsp.git
git clone https://github.com/freeswitch/sofia-sip.git

三、編譯

.安裝 epel擴(kuò)展和文件傳輸工具lrzsz
????????yum install -y epel-release lrzsz

.安裝yasm
????????yum -y install yasm

1. 編譯必需庫
首先,要先編譯spandsp和sofia-sip, 否則freeswitch在configure階段會(huì)報(bào)錯(cuò)。

#編譯spandsp

cd /data/freeswitch/spandsp
./bootstrap.sh
./configure
make
make install

#編譯sofia-sip

cd /data/freeswitch/sofia-sip
./bootstrap.sh
./configure
make
make install

添加庫的路徑到系統(tǒng)

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:${PKG_CONFIG_PATH}?
ldconfig



2. 修改module.conf

????????下面則是安裝freeswitch, 由于freeswitch支持動(dòng)態(tài)編譯和動(dòng)態(tài)加載,一些不需要的模塊可以不編譯,如:mod_signalwire、mod_av,修改方法:

????????找到module.conf文件,找到mod_signalwire和mod_av注釋掉,修改如下:

#applications/mod_signalwire
#applications/mod_av

<文章來源地址http://www.zghlxwxcb.cn/news/detail-615546.html

到了這里,關(guān)于centos 7.9編譯和安裝freeswitch-1.10.9的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • CentOS 7.9 安裝 Jenkins

    CentOS 7.9 安裝 Jenkins

    Jenkins 是一個(gè)基于 Java 語言開發(fā)的持續(xù)構(gòu)建工具平臺(tái),主要用于持續(xù)、自動(dòng)的構(gòu)建/測試你的軟件和項(xiàng)目。它可以執(zhí)行你預(yù)先設(shè)定好的設(shè)置和構(gòu)建腳本,也可以和 Git 代碼庫做集成,實(shí)現(xiàn)自動(dòng)觸發(fā)和定時(shí)觸發(fā)構(gòu)建。 因?yàn)?Jenkins 是 Java 編寫的持續(xù)構(gòu)建平臺(tái),所以安裝 Java 必不可少

    2024年02月17日
    瀏覽(19)
  • CentOS 7.9 安裝 Docker

    CentOS 7.9 安裝 Docker

    【Docker】002-Docker安裝 https://blog.csdn.net/qq_29689343/article/details/115261766 這篇筆記不是 Markdown 寫的,改起來不方便,重新開一片記錄! device-mapper-persistent-data 是 Linux 下的一個(gè)存儲(chǔ)驅(qū)動(dòng), Linux 上的高級(jí)存儲(chǔ)技術(shù)。 Lvm 的作用則是創(chuàng)建邏輯磁盤分區(qū)。 先配置阿里云鏡像加速器 https

    2024年02月10日
    瀏覽(19)
  • CentOS 7.9安裝和更新

    CentOS 7.9安裝和更新

    ? ? ? ?寫在前面:本文將從鏡像下載、安裝、首次更新系統(tǒng)。 CentOS7.9鏡像文件下載地址:https://wiki.centos.org/Download 點(diǎn)擊mirros鏈接,進(jìn)入鏡像列表,如下圖: 點(diǎn)擊其中一個(gè),進(jìn)入下載最新鏡像文件下載頁面,找到最新ISO文件:CentOS-7-x86_64-DVD-2207-02.iso,即22年7月更新的CentOS

    2024年02月11日
    瀏覽(18)
  • 編譯CentOS6.10系統(tǒng)的OpenSSH 9.3rpm安裝包

    編譯CentOS6.10系統(tǒng)的OpenSSH 9.3rpm安裝包

    目前OpenSSH版本已至9.3,其作為操作系統(tǒng)底層管理平臺(tái)軟件,需要保持更新以免遭受安全攻擊,編譯生成rpm包是生產(chǎn)環(huán)境中批量升級(jí)的最佳途徑。 一、準(zhǔn)備編譯環(huán)境: 發(fā)布一臺(tái)虛擬機(jī),最小化安裝CentOS6.10,查看系統(tǒng)信息如下: 準(zhǔn)備相關(guān)目錄及工具 準(zhǔn)備源文件 安裝編譯工具

    2024年02月10日
    瀏覽(22)
  • CentOS 7.9 如何安裝Docker

    CentOS 7.9 如何安裝Docker

    Docker 分為 CE 和 EE 兩大版本。CE 即社區(qū)版(免費(fèi),支持周期 7 個(gè)月),EE 即企業(yè)版,強(qiáng)調(diào)安全,付費(fèi)使用,支持周期 24 個(gè)月。 Docker CE 分為 stable test 和 nightly 三個(gè)更新頻道。 官方網(wǎng)站上有各種環(huán)境下的 安裝指南,這里主要介紹 Docker CE 在 CentOS上的安裝。 Docker CE 支持 64 位版

    2024年02月04日
    瀏覽(22)
  • CentOS 7.9 安裝 MySQL Redis

    安裝包網(wǎng)上有 使用遠(yuǎn)程連接工具連接 CentOS 服務(wù)器,將 MySQL 壓縮包上傳到服務(wù)器上。 根目錄創(chuàng)建 app 文件夾,把JDK壓縮包通過xftp傳到目標(biāo)服務(wù)器 cd /app #進(jìn)入根目錄 tar -xvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql groupadd mysql # 添加 mysql 用戶組

    2024年02月16日
    瀏覽(22)
  • vmware虛擬機(jī)安裝CentOS 7.9

    vmware虛擬機(jī)安裝CentOS 7.9

    因?yàn)?CentOS8 不更新了,所以安裝 7 ;簡單就一筆帶過了 ? ? 選擇下載好的操作系統(tǒng)的 iso 文件,下載地址 https://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/?spm=a2c6h.25603864.0.0.1f90f5adDfcZIZ 和方法為 centos-7.9.2009-isos-x86_64安裝包下載_開源鏡像站-阿里云 (aliyun.com) ? ? ? ? ? ? ? ? ? ? 找到

    2024年04月12日
    瀏覽(27)
  • CentOS 7.9 安裝 mydumper(RPM方式)

    CentOS 7.9 安裝 mydumper(RPM方式)

    ?鏈接:https://pan.baidu.com/s/1sGhtiKPOmJw1xj0zv-djkA?pwd=taoz? ?碼:taoz 開始正文啦: rpm -ivh mydumper-0.14.5-3-zstd.el7.x86_64.rpm 問題如下: 解決: ?yum -y install epel-release ?yum install -y libzstd 重新安裝就成功了 ?rpm -ivh mydumper-0.14.5-3-zstd.el7.x86_64.rpm ?驗(yàn)證:mydumper --help ? ?

    2024年02月16日
    瀏覽(34)
  • CentOS 7.9下JDK 1.8安裝

    操作系統(tǒng)內(nèi)核版本 操作系統(tǒng)發(fā)行版本 安裝文件下載 查看運(yùn)行進(jìn)程 卸載軟件文件 參數(shù)選項(xiàng): 修改環(huán)境變量 生效環(huán)境變量 查看軟件版本

    2024年01月16日
    瀏覽(18)
  • 【CentOS 7.9】安裝搜狗輸入法教程

    【CentOS 7.9】安裝搜狗輸入法教程

    1.如何在 centos7.x 中使用 搜狗輸入法 1.切換至 root 用戶 2.更新 yum 3.卸載 ibus 4.安裝 epel 源 5.安裝 fcitx 環(huán)境、qtwebkit包 和 alien 轉(zhuǎn)換工具等(可以將 .deb 文件轉(zhuǎn)為 .rpm 文件) 6.下載 2.2.0版本 的 linux 搜狗輸入法 cd 至 downloads 目錄,或者其他的目錄,將這個(gè) .deb 文件下載至此目錄

    2024年01月22日
    瀏覽(45)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包