This is an old revision of the document!
http://tutorialsbay.com/how-to-isntall-asterisk-freepbx-on-a-vps/
If you are starting from a preinstalled CentOS server:
yum groupremove 'DNS Name Server' yum groupremove 'Editors' yum groupremove 'Legacy Network Server' yum groupremove 'Mail Server' yum groupremove 'Network Servers' yum groupremove 'System Tools' yum groupremove 'Text-based Internet' yum groupremove 'Web Server' yum groupremove 'Windows File Server' yum remove yum-updatesd cups cups-lpd redhat-lsb autofs pcsc-lite smartmontools cpuspeed avahi ln -sf /usr/share/zoneinfo/America/Phoenix /etc/localtime
Now skip to Install Asterisk…
Do a Minimal Install of Centos 5 x64.
I generally disable IPv6 since I've never used it on a PBX.
After the reboot:
yum update -y
then reboot again.
Here we add the RepoForge Repository (x64) needed to install mpg123
:
wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm rpm -ivh rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm rm -f rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
Now e disable the repo so it doesn't pollute anything later:
vim /etc/yum.repos.d/rpmforge.repo enabled=0
Digium now provides separate repositories for different Asterisk versions (1.4, 1.6, 1.8 and 10).
Once you install an Asterisk version, its repo will be enabled permanently.
Check for updates and additional (64-bit) packages here and Asterisk 10 packages here.
yum install --enablerepo=rpmforge dnsmasq mpg123 rpm -Uvh http://packages.asterisk.org/centos/5/current/x86_64/RPMS/asterisknow-version-2.0.0-4_centos5.noarch.rpm yum install --enablerepo=asterisk-10 asterisk asterisk-configs asterisk-addons
Once installed, you can search for asterisk-related packages using a web browser to the repo URLs or at the command line with YUM:
yum search asterisk
yum install dahdi-linux dahdi-tools libpri
yum update
yum install asterisk-gui
yum install freepbx*