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