安装
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
或以下版本。
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
或以下版本。