鑑於上次在CentOS 7上安裝不成功,此次換Debian。sql
如今已經成功的CentOS 7上安裝好了。centos
感興趣的同窗移步https://freeswitch.org/confluence/display/FREESWITCH/CentOS+7安全
① 去Debian的鏡像網站上下載debian-8.2.0-i386-DVD-1.iso。curl
② 最小化安裝Debian。工具
③ 掛載鏡像文件,切換到root權限。網站
因爲本人安裝的是虛擬機,因此首先裝上vmware-tools。url
用慣了redhat和centos的管理員登陸,這裏得轉換一個思路:Debian強制不能用root登陸。spa
固然su也可使用全部命令,可是你會發現有點不習慣,仍是使用更安全的理念吧。code
1.使用普通用戶lings(實例)登陸系統。 2.su切換到root用戶。 3.apt-get install sudo 4.chmod 644 /etc/sudoers 5.vi /etc/sudoers 6.添加這樣一行lings ALL=(ALL:ALL) ALL
好了,之後可使用sudo apt-get install安裝軟件了。sqlite
開始安裝FreeSWITCH了。
① 解壓官網下載的安裝包。
② 執行./configure
③ 安裝如下依賴軟件和工具。
安裝分爲兩種方式:
一種是從光盤自帶的軟件庫中安裝(sudo apt-get install xxx的方式)。
1.sudo apt-get install gcc 2.sudo apt-get install g++
還有一種是從公網下載源碼後編譯安裝(解壓後./configue && make && make install三步曲)。
編譯安裝的路徑優先選擇FreeSWITCH官網整理的各類庫。
下載地址是http://files.freeswitch.org/downloads/libs/
3.編譯安裝zlib-1.2.3.tar.gz 4.編譯安裝jpegsrc.v8d.tar.gz 5.編譯安裝libpng-1.6.10.tar.gz 6.編譯安裝curl-7.40.0.tar.gz 7.編譯安裝sqlite-autoconf-3090200 8.編譯安裝pcre-8.35.tar.gz 9.編譯安裝libogg-1.3.2.tar.xz 10.編譯安裝speex-1.2rc1.tar.gz 11.編譯安裝openssl-1.0.2.tar.gz 12.編譯安裝ldns-1.6.17.tar.gz 13.編譯安裝ncurses-5.9.tar.gz 14.編譯安裝libedit-3.1.tar.gz 15.編譯安裝libressl-2.0.3.tar.gz
編譯安裝的過程當中有一個注意點:
openssl的默認config安裝的目錄和結構與其它的庫不同。
在執行./configue的過程當中會提示找不到頭文件,須要單獨加openssl的環境變量,或者修改安裝包路徑和pc文件。
④ 執行./configue徹底經過。
⑤ 繼續安裝make提示的相關的依賴庫。
1.編譯安裝libyuv-0.0.1280.tar.gz 2......
DONE:
重要提示:請參考這個連接,感受在常規安裝的版本還未完善以前,要聽開發者們的話。