CentOS Linux 에서 ASTERISK 및 FreePBX 를 설치하는 방법
다음은 Linux 에 Asterisk, FreePBX 를 설치하는 기본 단계입니다.
1. 먼저 시스템 업데이트 (선택 사항)
명령행에
sudoapt-getupdate
< 를 입력합니다sudo tasksel
lamp server 선택
3. PHP 패키지 추가
sudo apps P >
sudo apt-get install phpmyadmin
5. asterisk 설치
sudo apt-get instant
Freepbx 설치 우선 Freepbx 를 설치할 디렉토리, FreePBX 는 Asterisk 의 웹 관리 애플리케이션이며, 사용자가 asterisk 등을 구성하는 데 도움이 됩니다.
1) Ubuntu 의 웹 루트 디렉토리는 /var/www 이므로 FreePBX 를 /var/www/freepbx 디렉토리에 설치하여 관리를 용이하게 하기 위해 세 개의 하위 디렉토리 conf 설정 파일을 만들 수 있습니다
sudo mkdir/var/www/freepbx/
sudo mkdir/var/www/freepbx/ Public
2) 설정 파일/var/www/freepbx/conf/vhost.conf 작성
sudo vim > VirtualHost *:80gt;;
servername freepbx
server alias freepbx
server admin james.sheet P >
customlog/var/www/freepbx/log/access.log combined
문서 루트/ Directory/var/www/freepbx/publicgt;
options indexes follow symlinks multiviews
order allow, deny
allow /디렉토리 gt;
lt; 디렉토리/var/www/freepbx/public/admingt;
authtype basic
authname "restricted area"
authuserfile freea /디렉토리 gt;
lt; /virtualhost gt;
ServerAdmin 을 자신의 이메일 주소로 수정합니다.
3) Apache 의 sites-enabled 디렉토리 아래
sudoln-s/var/www/freepbx > 에 vhost 를 추가합니다 Apache 2/sites-enabled/
sudo ln-s ../sites-available/FreePBX
Apache 2/freepbx-passwdadmin
5) Apache 를 다시 시작합니다
sudo/etc/init.d/ FreePBX 설치를 시작할 수 있습니다.
7. FreePBX 설치
1) freepbx 설치 패키지 다운로드
CD/tmp P >
sudo tar xvzf/tmp/freepbx-2.8.1.tar.gz
CD freepbx-2.8 .. P >
MySQL admin create asteriskcdrdb-u root-p
MySQL-u root-p asterisk lt; Sql/newinstall.sql
MySQL-u 루트-p asteriskcdrdblt; SQL/cdr _ MySQL _ table.sql
3) 데이터베이스 사용자 생성
MySQL-u root-p
grant all privileges on asteriskcdrdb. * to asterisk @ localhost identified by' badass password';
플래시 privileges;
quit;
badasspassword 를 자신이 선택한 암호로 바꾸도록 주의해라.
4) modules.conf 를 백업합니다. FreePBX 를 설치하면 Apache 구성 파일
sudocp/etc/asterisk/modules.conf ~/asterisk-modules.conf 가 수정됩니다 P >
enter your username to connect to the' asterisk' database:
[asterisk user] asterisk P >
enter your password to connect to the' asterisk' database:
[amp 109] badass password P >
[localhost]
enter a username to connect to the asterisk manager interface:
< p P >entera password to connect to the asterisk manager interface:
[amp 111]
Html]
/var/www/freepbx/public
enter the IP address or hostname used to access P >
entera password to perform call transfers with the flash operator panel:
[passw0rd] password
[extensions]
enter directory in which to store amp executable scripts:
< P >sudo CP ~/asterisk-modules.conf /etc/ asterisk/modules.conf
7 >
ampasteriskuser = www-data
ampasteriskgroup = asterisk 를 amportal.conf 에 추가합니다
-data
ampasteriskwebgroup = Asterisk p >
amportal 다시 시작
sudo amport P >
sudo update-rc.d-f asterisk remove
sudo sed-e s/background = 0/background
exit 0 앞에
/usr/local/sbin/am portal start
를 추가하여 설치를 완료합니다.