阿里云ecs+centos7.2+asterisk13+DAHDI+Libpri+maria sql 实验安装流程记录

1.阿里云选购按量付费,双网卡类型,系统centos7.2版本

2.机器安装配置好以后,进入操作系统,执行 route -n来查看路由情况,如果发现本地网关出局优先级别大于公网网关,尝试调整网关路由顺序()。

3.路由调整好以后重启系统,保证路由顺序不会再做有变化(这样做的主要目的是要访问外网,在写文章时,阿里云尚未更新掉这个BUG)

4.在正式进入安装软件之前,需要关闭防火墙,SELINUX

清空防火墙条件配置并保存

iptables -F
service iptables save

打开SELINUX文件

vi /etc/selinux/config
//进入文件将SELINUX关闭

SELINUX=disabled

或者直接执行

set -i 's/\(^SELINUX=\).*/\SELINUX=disabled/' cat /etc/sysconfig/selinux
// 用正则表达式来在文件外更新内容

5.更新系统文件

yum -y update
yum groupinstall core
yum groupinstall base

6.安装依赖文件包

yum -y install gcc gcc-c++ php-xml php php-mysql php-pear php-mbstring mariadb-devel mariadb-server mariadb sqlite-devel lynx bison gmime-devel psmisc tftp-server httpd make ncurses-devel libtermcap-devel sendmail sendmail-cf caching-nameserver sox newt-devel libxml2-devel libtiff-devel audiofile-devel gtk2-devel uuid-devel libtool libedit-devel libuuid-devel subversion kernel-devel kernel-devel-$(uname -r) git subversion kernel-devel php-process crontabs cronie cronie-anacron wget vim

7.配置数据库

在上一步中安装了mariadb,立即启动数据库服务守护进程。

systemctl start mariadb

设置 MariaDB 在操作系统重启后自动启动服务。

systemctl enable mariadb
systemctl start mariadb

查看 MariaDB 服务当前状态

systemctl status mariadb

对 MariaDB 进行安全配置

通过以下命令进行安全配置,根据实际情况用Y/N回复以下问题:设置 MariaDB 的 root 账户密码,删除匿名用户,禁用 root 远程登录,删除测试数据库,重新加载权限表。

mysql_secure_installation

//一开始并未对数据库设置登陆密码,登陆的时候直接回车即可
//接下来全都是选择了Y,然后按回车

在数据库配置好安全后,看到版本后确认数据库成功安装

mysql --version

登陆数据库,进行数据库操作

mysql -uroot -p

如果禁用 root 远程登录选择 Y 的话就不能在别的电脑通过navicat等工具连接到数据库,这时就需要给对应的 MariaDB 账户分配权限,允许使用该账户远程连接到MariaDB。可以输入以下命令查看账号信息

select User, host from mysql.user;

root账户中的host项是localhost表示该账号只能进行本地登录,我们需要修改权限,输入命令:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

FLUSH PRIVILEGES;

保存更改后,再看看用户账号信息

select User, host from mysql.user;

8.安装文件下载

wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4-current.tar.gz
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz
git clone https://github.com/akheron/jansson.git
wget http://www.pjsip.org/release/2.2.1/pjproject-2.2.1.tar.bz2
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz  下载dahdi-linux-complete-2.11.1+2.11.1.tar.gz
wget http://www.digip.org/jansson/releases/jansson-2.7.tar.gz


 

你可能感兴趣的:(asteirsk)