鑒於上次在CentOS 7上安裝不成功,這次換Debian。
現在已經成功的CentOS 7上安裝好了。
感興趣的同學移步https://freeswitch.org/confluence/display/FREESWITCH/CentOS+7
① 去Debian的鏡像網站上下載debian-8.2.0-i386-DVD-1.iso。
② 最小化安裝Debian。
③ 掛載鏡像文件,切換到root權限。
由於本人安裝的是虛擬機,所以首先裝上vmware-tools。
用慣了redhat和centos的管理員登錄,這里得轉換一個思路:Debian強制不能用root登錄。
當然su也可以使用所有命令,但是你會發現有點不習慣,還是使用更安全的理念吧。
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安裝軟件了。
開始安裝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:
重要提示:請參考這個鏈接,感覺在常規安裝的版本還未完善之前,要聽開發者們的話。
