Ubuntu 上安装Asterisk, FreePBX 构建自己的电话局(2)

2) 创建设置文件 /var/www/freepbx/conf/vhost.conf

sudo vim /var/www/freepbx/conf/vhost.conf

输入以下内容

<VirtualHost *:80>

ServerName freepbx

ServerAlias freepbx

ServerAdmin james.shen@guidebee.com

ErrorLog /var/www/freepbx/log/error.log

CustomLog /var/www/freepbx/log/access.log combined

DocumentRoot /var/www/freepbx/public

<Directory /var/www/freepbx/public>

Options Indexes FollowSymLinks MultiViews

Order allow,deny

AllowOverride All

Allow from all

</Directory>

<Directory /var/www/freepbx/public/admin>

AuthType Basic

AuthName "Restricted Area"

AuthUserFile freepbx-passwd

Require user admin

</Directory>

</VirtualHost>

修改 ServerAdmin 到你自己的Email地址。

3) 将vhost 添加到 Apache的sites-enabled目录下

sudo ln -s /var/www/freepbx/conf/vhost.conf /etc/apache2/sites-available/freepbx

cd /etc/apache2/sites-enabled/

sudo ln -s ../sites-available/freepbx

4) 创建 用户和密码来验证合法用户可以来配置FreePBX (有权限访问该网页)

sudo htpasswd -c /etc/apache2/freepbx-passwd admin

5) 重启Apache

sudo /etc/init.d/apache2 restart

有了这些准备工作后,就可以开始安装FreePBX了

7. 安装FreePBX

1) 下载FreePBX安装包

cd /tmp

wget

cd /usr/src

sudo tar xvzf /tmp/freepbx-2.8.1.tar.gz

cd freepbx-2.8.1/

2) 创建数据库

mysqladmin create asterisk -u root -p

mysqladmin create asteriskcdrdb -u root -p

mysql -u root -p asterisk < SQL/newinstall.sql

mysql -u root -p asteriskcdrdb < SQL/cdr_mysql_table.sql

3) 创建数据库用户

mysql -u root -p

在SQL命令行输入GRANT ALL PRIVILEGES ON asterisk.* TO asterisk@localhost IDENTIFIED BY ‘badasspassword’;

GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO asterisk@localhost IDENTIFIED BY ‘badasspassword’;

flush privileges;

quit;

注意将badasspassword 换成你自己选择的密码。

 

如何使用VNC远程控制Linux(Centos)?

创建Hadoop 归档文件

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/eff4a7aff595760f8edd1b414c807e35.html