FreePBX 是一款采用Linux,Apache,MySQL 和PHP技術(shù)開發(fā)的Asterisk動態(tài)IPPBX 軟件包。在介紹FreePBX 核心管理員功能之前,我們需要經(jīng)過幾個步驟來完成安裝和配置這些框架控件。盡管在Linux 環(huán)境下,安裝Asterisk 和FreePBX 已經(jīng)變得相當(dāng)簡單,但是還是建議安裝時要留意。這些安裝步驟是服務(wù)器的基本步驟,涉及了是否成功安裝,是否穩(wěn)定運(yùn)行的技術(shù)內(nèi)容。
每一種安裝部署需求可能有所不同,我們在本章提供如何在Centos 5.2 和 Ubutun 8.10安裝FreePBX 和Asterisk。
在CentOS 5.2 環(huán)境下安裝FreePBX
CentOS 是基于紅帽子Red Hat Enterprise Linux 發(fā)展而來的操作系統(tǒng),本身具有強(qiáng)大的安全性和穩(wěn)定性。目前來看, CentOS是在Asterisk和FreePBX 應(yīng)用中比較受歡迎的操作系統(tǒng)。在安裝CentOS 5.2時,需要安裝以下支持包:
Applications
- Editors
- Text-based Internet
Development
- Development Libraries
- Development Tools
Servers
- DNS
- Mail Server
- MySQL Database Server
- Server Configuration Tools
- Web Server
Base System
- Administration Tools
- Base
其他無需安裝的支持包可以不選擇安裝,不會影響系統(tǒng)性能。另外,在安裝系統(tǒng)時,必須關(guān)閉 SELinux .
一旦完成基本的 CentOS 5.2 安裝,需要安裝一些必要的Asterisk 支持包。
安裝支持包
FreePBX 要求安裝一些必要的支持包來保證系統(tǒng)能夠正確運(yùn)行。大部分的支持包,默認(rèn)系統(tǒng)安裝時沒有被安裝,需要用戶再次下載。這里提醒用戶,必須成功安裝所有的支持包,免得在后續(xù)的過程中出現(xiàn)問題,希望再次確認(rèn)!
首先確認(rèn)所有的系統(tǒng)支持包是最新的版本。登錄系統(tǒng)以root 權(quán)限執(zhí)行各項(xiàng)軟件包更新:
yum update -y
系統(tǒng)執(zhí)行版本檢測和更新,安裝下載時間可能好久,時間長短這要看你的網(wǎng)絡(luò)速度如何,是否可以連接網(wǎng)絡(luò)等等因素。通?赡軒追昼姷綆仔r。
確認(rèn)系統(tǒng)更新成功以后,建議客戶重新啟動系統(tǒng):
shutdown -r now
現(xiàn)在系統(tǒng)已經(jīng)更新到了最新的狀態(tài),用戶可以安裝必要的支持包。以下支持包是必須安裝的:
Package | Purpose |
LibTIFF development headers | Used for dynamic generation of images (such as call usage graphs) |
PHP GD library | As with LibTIFF, the GD libraries are used by PHP to dynamically generate images |
PHP MySQL library | Allows FreePBX to read and write to its MySQL database backend |
Kernel or SMP kernel development headers | Used to allow DAHDI to build its modules against the running kernel |
Audio file development headers | Allows FreePBX to transcode recordings and music-on-hold files when they are uploaded |
MySQL development headers | These headers are required when building applications that use MySQL databases (FreePBX is based on a MySQL database backend) |
待續(xù)......