最近有一项语音呼叫的业务需要将DotAsterisk(点星PBX)部署到阿里云ECS云主机上,正好这段时间发现阿里云做活动,ECS机器购买优惠力度很大,新用户只需要699元就可以购买一台2CPU 4G内存,而且使用3年期限的云主机,官方活动链接如下:

https://promotion.aliyun.com/ntms/act/vm/aliyun-group/buy.html?group=LPBxaxPdCr

因为便宜,所以毫不犹豫的跟风购买了一台ECS,下面将介绍一下如何在阿里云ECS云主机上面部署点星PBX呼叫系统。

一、准备事项

1. 下载点星PBX呼叫系统,官方下载地址为:

DotAsterisk(点星PBX)2.2 最新版本:

http://www.dotasterisk.cn/thread-31-1-1.html

下载完成ISO后,上传到阿里云服务器,并从中提取出所有的RPM软件包。下面会讲解。

2. 点星PBX呼叫系统部署完成后会修改系统默认的ssh端口为24432,导致安装部署完成后,ssh客户端无法连接到远程ECS服务器。此处我也是踩过这个坑,所以在安装部署之前先提出来,以免其他人重蹈覆辙。建议部署前最好先在阿里云控制台做好开放端口的准备工作。在阿里云控制台的【安全组配置】中添加24432端口的数据包允许规则,所谓阿里云【安全组配置】就相当于系统防火墙而已。如下图:

3. 查看ECS主机系统环境是否兼容点星PBX

由于点星PBX呼叫系统只支持Linux CentOS6 x86_64的系统平台安装,所以安装器一定要先看看购买的阿里云主机的操作系统是否是“64位的CentOS 6 Linux发行版”,如果不是,请务必在阿里云ECS控制台重新安装64位的CentOS6系统后再进行后续操作。如下是我的ECS系统:

检测操作系统是否是Linux CentOS 6,而且必须是64位系统,命令如下:
3.1) 登录:
Last login: Wed Sep  5 09:29:20 2018 from 61.183.151.86

Welcome to Alibaba Cloud Elastic Compute Service !

[root@centos6_64 ~]# 
3.2) 查看预装阿里云系统的发行版本:
[root@centos6_64 ~]# cat /etc/issue
CentOS release 6.8 (Final)
Kernel \r on an \m

3.3) 查看预装阿里云系统的内核和操作系统位数是否是64位:
[root@centos6_64 ~]# 
[root@centos6_64 ~]# uname  -a
Linux centos6_64 2.6.32-696.6.3.el6.x86_64 #1 SMP Wed Jul 12 14:17:22 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
[root@centos6_64 ~]# 
[root@centos6_64 ~]# getconf LONG_BIT
64
[root@centos6_64 ~]#

从上面的命令可以看出,我的ECS服务器兼容DotAsterisk系统的安装。

二、开始安装

我从点星PBX的ISO镜像中提取出了基本所有的RPM安装包放到了我自己的RPMS/目录,如果采用里面完整的安装包也是可以的,点星PBX的RPM包的在ISO的Packages/目录。然后简单写了个shell的安装脚本,一条命令安装搞定,如下图:

2.1) 上传我提取的rpm包和shell脚本的要说吧,并解压此文件: da-aliyun-rpm.tgz
[root@centos6_64 ~]# cd /
[root@centos6_64 /]# ls
bin  boot  da-aliyun-rpm.tgz  dev  etc  home  lib  lib64  lost+found  media  mnt  opt  proc  root  run  sbin  selinux  srv  sys  tmp  usr  var
[root@centos6_64 /]# 
[root@centos6_64 /]# tar zxf da-aliyun-rpm.tgz 
[root@centos6_64 /]# cd da-aliyun-rpm
[root@centos6_64 da-aliyun-rpm]# ls
da-install.sh  RPMS
[root@centos6_64 da-aliyun-rpm]# 
[root@centos6_64 da-aliyun-rpm]# ll -F
total 52
-rwxr-xr-x 1 root root  5226 Sep  5 10:11 da-install.sh*
drw-r--r-- 2 root root 45056 Sep  5 09:53 RPMS/
[root@centos6_64 da-aliyun-rpm]#

3)执行安装脚本
[root@centos6_64 da-aliyun-rpm]# ./da-install.sh 
Are You Sure To Install?(yes/no)yes
-----  Begin Install!  -----
error: package httpd is not installed
error: package httpd-devel is not installed
rpm: no packages given for erase
rpm: no packages given for erase
error: package nginx is not installed
error: package memcached is not installed
Preparing...                ########################################### [100%]
   1:libgcc                 ########################################### [  0%]
   2:setup                  warning: /etc/gshadow created as /etc/gshadow.rpmnew
warning: /etc/motd created as /etc/motd.rpmnew
warning: /etc/passwd created as /etc/passwd.rpmnew
########################################### [  0%]
warning: /etc/shadow created as /etc/shadow.rpmnew
   3:filesystem             ########################################### [  0%]
   4:basesystem             ########################################### [  1%]
   5:ncurses-base           ########################################### [  1%]
   6:dhcp-common            ########################################### [  1%]
   7:centos-release         warning: /etc/yum.repos.d/CentOS-Base.repo saved as /etc/yum.repos.d/CentOS-Base.repo.rpmsave
########################################### [  1%]
   8:tzdata                 ########################################### [  1%]
   9:glibc-common           ########################################### [  1%]
  10:nss-softokn-freebl     ########################################### [  1%]

......(省略)

2.2) da-install.sh 的脚本内容

[root@dotasterisk:/da-aliyun-rpm]#cat da-install.sh
#!/bin/bash

read -p "Are You Sure To Install?(yes/no)"  isSure
if [ "$isSure" == "yes"  -o "$isSure" == "Yes"  -o "$isSure" == "y"   -o "$isSure" == "Y" ];then
        echo '-----  Begin Install!  -----'
else
        echo '-----  Cancel Install, Exit!  -----'
        exit
fi

#----------clear: 卸载ECS云主机自带的软件
rpm -e  httpd  --nodeps
rpm -e  httpd-devel --nodeps

rpm -qa|grep -i php |xargs rpm -e --nodeps
rpm -qa|grep -i mysql |xargs rpm -e --nodeps
rm -rf /var/lib/mysql   /etc/my.cnf*

rpm -e  nginx  --nodeps
rpm -e  memcached  --nodeps
#----------clear-----end

cd  RPMS/
rpm -ivh *.rpm --nodeps --force --nomd5 --nofiledigest --nodigest --nosignature

#---------------------post
/sbin/chkconfig memcached on
/sbin/chkconfig mysqld on
/sbin/chkconfig asterisk on
/sbin/chkconfig nginx on
/sbin/chkconfig php-fpm on
/sbin/chkconfig rpcbind on
/sbin/chkconfig rpcidmapd on

/sbin/chkconfig redis off
/sbin/chkconfig keepalived off
/sbin/chkconfig smb off
/sbin/chkconfig openvpn off
/sbin/chkconfig ip6tables off
/sbin/chkconfig iptables off
/sbin/chkconfig iscsid off
/sbin/chkconfig iscsi off
/sbin/chkconfig mdmonitor off
/sbin/chkconfig messagebus off
/sbin/chkconfig postfix off
#/sbin/chkconfig rpcbind off
/sbin/chkconfig rpcgssd off
/sbin/chkconfig portreserve off
/sbin/chkconfig gpm off
/sbin/chkconfig fail2ban off
/sbin/chkconfig xinetd off

......

reboot

安装完成后可能系统要做部分优化,比如mysql配置,系统打开文件数等。

三、安装完成后测试

访问地址:http://101.200.58.137
登录账户/密码: admin/admin

测试了一波,除了最上面提到的安装完成并重启后ssh无法登陆到服务器的问题要在安全组里面开发24432端口外,暂时没有发现什么问题,至此阿里云安装DotAsterisk(点星PBX)顺利完成。

由于本机是一个测试机,后续也要要重装其它系统,感兴趣的朋友可以上去随便测试。成功安装后的截图如下:

DotAsterisk(点星PBX)呼叫中心系统在阿里云ECS服务器上的安装部署相关推荐

  1. 使用rufus工具U盘安装DotAsterisk(点星PBX)呼叫中心并进入救援模式修复grub引导

    之前有过一篇介绍采用UltraISO制作点星pbx启动光盘U盘安装点星pbx呼叫系统的文章教程--<U盘安装DotAsterisk(点星PBX)企业呼叫中心或IPPBX系统>,下面介绍另一 ...

  2. 阿里云ECS服务器使用入门教程(部署Web系统)

    ​ 作为一名后端Java程序员,小哈是极力推荐大家拥有一台属于自己的云服务器的,什么?有些童鞋肯定说:我用虚拟机玩得很转,花那冤枉钱干啥玩意! 为什么要用云服务器 使用云服务器好处大致如下: 更好的了 ...

  3. 修改阿里云ECS服务器的系统时区

    1.前提 由于公司有在印尼的项目,所以购买了阿里云在新加坡机房的服务器(在印尼还没有),印尼当地使用的是东七区的时间,所以领导要求修改阿里云ECS系统的时区. 2.动手 修改阿里云ECS服务器系统的时 ...

  4. DotAsterisk(点星PBX)IPPBX V4.5在Hyper-V虚拟机中的安装

    说明: 点星PBX最后一版 v4.5(IPPBX代理版v2.3)是支持UEFI方式启动安装的,所以下面将在win10的hyper-v虚拟机管理器中创建二代虚拟机(UEFI方式启动),进行点星PBX的安 ...

  5. 云计算呼叫中心_SaaS云呼叫中心系统只用于销售或客服?

    随着时代的发展,公司企业不一定有规模了才需要呼叫中心系统.SaaS云部署方式呼叫中心系统的出现,已经能够满足所有公司的需要,成本低.功能完善.效率高. 公司电话管理系统 通常大家的理解是,呼叫中心只是 ...

  6. 呼叫中心系统部署方式对比

    当选择好系统供应商后,就需要考虑哪种呼叫中心系统更合适自身需求,一般两种部署方式就能够满足绝大多数公司,这里需要考虑的就是呼叫中心系统本地化部署和云租用两种方式哪种更合适. 这里我们从两种部署方式来分 ...

  7. 由浅入深探索DotAsterisk(点星PBX)中小型呼叫中心IPPBX系统(一:前言)

    DotAsterisk(点星PBX) 已经发布了2.2 beta4版本,以后我将基于这个版本和后续版本一步步的讲解基于asterisk的中小型呼叫中心--DotAsterisk(点星PBX)在中小型企 ...

  8. U盘安装DotAsterisk(点星PBX)企业呼叫中心或IPPBX系统

    新发布的DotAsterisk(点星PBX)  3.0 版本开始支持U盘安装系统,应@呆呆的要求,在几台实体机上做了下测试,记录一下测试过程和遇到的"坑",以备后续参考. 一.准备 ...

  9. 采用DotAsterisk(点星PBX)系统组建跨地区总公司和分公司之间的免费VoIP电话呼叫

    DotAsterisk(点星PBX) IPPBX RC1版本发布了,此版本自带的电话会议功能可以满足一般企业的电话会议需求.虽然已经有如下一篇文件介绍了点星PBX的电话会议功能, <体验DotA ...

最新文章

  1. 通过阿里云容器服务K8S Ingress Controller实现应用服务的灰度发布
  2. linux java aptget_apt-get没有安装任何linux服务器
  3. 【.Net 学习系列】-- EF Core实践(Code First)
  4. 僵固式思维 OR 成长式思维
  5. wind试用版 matlab,免费产品试用 - MATLAB Simulink
  6. phpcms点赞:表情点击(的统计功能) - 代码剥离篇
  7. 【Yarn】yarn local dirs的管理实现
  8. 用字符数组存放和处理字符串
  9. 工业互联网联盟发布工业物联网安全框架
  10. SQL Sever 常用语句总结
  11. 专科python应届生工资多少-大四应届毕业生,学了两个月Python,找工作感觉好难啊?...
  12. 高精度运算一(两个数的运算)
  13. C语言宏定义,内置宏的用法
  14. Java的scjp_Java认证scjp考试过关攻略[转]
  15. mysql安装包msi_【MySQL】MySQL之MySQL5.7安装包(msi文件)在Windows8下安装
  16. VS下更新Qt语言家ts文件没反应
  17. CGB2202-DAY02-IO低级流与高级流
  18. C# CS客户端不显示垂直滚动条
  19. 【processing】追
  20. Android Binder机制(1):Binder架构分析

热门文章

  1. BAT 批处理脚本 教程
  2. 22春天津大学《国际金融学》在线作业一
  3. vue生成html页面,前端VUE页面快速生成
  4. WPI交通信号灯数据集格式转换成VOC2007
  5. 【Matlab图像检索】综合特征图像检索【含GUI源码 395期】
  6. Java并发编程(十六):CyclicBarrier源码分析
  7. 学习汇编语言的必要性
  8. SQL计算连续登陆天数大于等于3天的用户
  9. 有了内网穿透神器 ngrok ,个人电脑也能做服务器
  10. 《人民的名义》之陆毅的演技