Asterisk安装

安装

CentOS

安装

Asterisk

安装依赖环境
rpm -q kernel

rpm -q kernel-devel

rpm -q bison

rpm -q bison-devel

rpm -q ncurses

rpm -q ncurses-devel

rpm -q zlib

rpm -q zlib-devel

rpm -q openssl

rpm -q openssl-devel

rpm -q gnutls-devel

rpm -q gcc

rpm -q gcc-c++

rpm -q mysql-devel

 

未安装则通过以下命令进行安装

 

 

yum install module_name

 

 

安装

Mysql

1.

 

解压缩

 

# tar xzvf mysql-5.0.27.tar.gz

2.

 

安装配置

 

# cd mysql-5.0.27

# mkdir /program/mysql

#

./configure

--prefix=/program/mysql

--localstatedir=/var/lib/mysql

--with-comment=Source

--with-server-suffix=-Community

--with-mysqld-user=mysql

--without-debug

--with-big-tables

--with-charset=gbk

--with-collation=gbk_chinese_ci

--with-extra-charsets=all

--with-pthread

--enable-static

--enable-thread-safe-client

--with-client-ldflags=-all-static

--with-mysqld-ldflags=-all-static --enable-assembler --without-innodb --without-ndb-debug

 

配置成功后会提示:

 

 

 

 

 

MySQL has a Web site at

http://www.mysql.com/

 which carries details on the

 

 

 

 

latest release, upcoming features, and other information to make your

 

 

 

 

work or play with MySQL more productive. There you can also find

 

 

 

 

information about mailing lists for MySQL discussion.

 

 

 

 

Remember to check the platform specific part of the reference manual for

 

 

 

 

hints about installing MySQL on your platform. Also have a look at the

 

 

 

 

files in the Docs directory.

 

 

 

 

Thank you for choosing MySQL!

编译

 

#make

安装

 

#make install

 

配置

 

# useradd mysql //

添加

 

mysql

用户

 

# cd /program/mysql

# bin/mysql_install_db --user=mysql

# chown -R root:mysql .

 

 

 

 

 

 

//

设置权限,注意后面有一个

 

"."

# chown -R mysql /var/lib/mysql

 

 

//

设置

 

mysql

目录权限

 

# chgrp -R mysql .

 

 

 

 

 

 

 

 

 //

注意后面有一个

 

"."

# cp share/mysql/my-huge.cnf /etc/my.cnf

# cp share/mysql/mysql.server /etc/rc.d/init.d/mysqld //

开机自动启动

 

mysql



 

# chmod 755 /etc/rc.d/init.d/mysqld

# chkconfig --add mysqld

# /etc/rc.d/init.d/mysqld start

 

 

 

 

 

 

 

 

 

 

//

启动

 

MySQL

# bin/mysqladmin -u root password "password_for_root"

# service mysqld stop

 

 

 

 

 

 

 

 

 

 

 

 

 

 

//

关闭

 

MySQL

安装

Asterisk

 

 

 

 

检查是否安装成功

 

使用命令:

asterisk



vvvvvvvvc

启动

asterisk

服务,若已启动,则使用命令:

asterisk



r

进行

连接。如果提示

cli>

则表示成功。输入

stop now

退出

asterisk



 

 

 

 

安装

FreePBX

(可选)

 

FreePBX

是一个用来控制

Asterisk

的图形化接口。

 

 

 

 

安装辅助工具

 

 

安装

xampp

1.

 

将文件释放到

/opt

目录下(注:目标目录固定)



tar



zxvf xampp-linux-1.7.2.tar.gz

2.

 

启动服务:

lampp start

3.

 

安装自启动服务:

 

 

4.

 

安全设置命令:

lampp security

 

 

5.

 

备份命令:

lampp backup mysql_root_password

 

注意事项

 



 

root

用户无法远程访问

mysql

该问题是由于默认权限配置

root

只能本地访问,可通过

xampp



phpMyAdmin

工具

 

 

 

lvl=`egrep :initdefault: /etc/inittab|cut -d: -f2`

cd /etc/rc.d/rc${lvl}.d

ln -s /opt/lampp/lampp S99lampp

ln -s /opt/lampp/lampp K01lampp

 

安装

Apache

日志截断

 

# cd /usr/local/src

# wget

http://download.discuz.net/env/cronolog-1.6.2.tar

.gz

 

# tar xzvf cronolog-1.6.2.tar.gz

# cd cronolog-1.6.2

# ./configure



prefix=/usr/local/cronolog

# make

# make install

 

 

安装

AsterCC

运行

./install.sh

即可

 

 

配置

AMI

默认

AMI

是禁用的,可修改

asterisk/manager.conf

,修改

enable=yes



 

增加

admin

用户

 

[admin]

read = system,call,log,verbose,command,agent,user

write = system,call,log,verbose,command,agent,user

secret=

密码。

 

 

 

测试连接

 

运行

/opt/asterisk/scripts/astercc/astercc



 

 

注意事项

 

 



 

Can't connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock'

 

 

在使用

xampp



mysql

作为

astercc



mysql

服务时会出现以上问题。改问题是由于

mysql

路径造成的。该文件实际位于:

/opt/lampp/var/mysql/mysql.sock

,可通过修改

/etc/my.cnf

的方式进行修正;或直接将

/lampp/etc/my.cnf

文件覆盖

/etc/my.cnf



 

采用如下命令也能实现同样效果

(



/var/lib/mysql

目录不存在需手工创建

)



 

ln



s /opt/lampp/var/mysql/mysql.sock /var/lib/mysql/mysql.sock

 

 



 

Deprecated: Assigning the return value of new by reference is deprecated

 

该问题是由于

PHP5.3

不兼容

PHP4

的语法,需要将

PHP

版本降级为

5.2

或以下版本。

你可能感兴趣的:(Asterisk安装)