如何在Ubuntu 15.04上安装OpenSIPS服务器
OpenSIPS是一个开源SIP代理程序,在Linux平台上运行并在互联网电话服务提供商的基础架构中播放。
有数量的开源应用程序可用于构建IP电话解决方案。
OpenSIPS可能不像星号,但由于其鲁棒性,速度和容量,VoIP服务提供商广泛使用作为其基础架构的核心部分。
在本文中,我们将带我们完成下载OpenSips源,然后在Ubuntu 15服务器上编译和安装它所需的步骤。
因此,在本文的末尾,我们将看到一个工作的OpenSips服务器,并能够了解如何根据所需功能生成工作配置文件。
准备工作:
OpenSips Server安装需要安装某些基本模块,可以在Ubuntu服务器上安装,该模块可以使用简单的"APT-Get"命令安装。
一旦后端服务器已准备好部署OpenSips,那么使用sudo或者root用户登录以执行以下任务。
1)系统更新
连接到CentOS 7服务器后,将以下命令作为root用户运行,以更新系统使用最新的更新和安全修补程序。
# apt-get update
2)安装依赖项:
系统更新后,如果尚未安装这些,则需要使用"apt-get"命令安装丢失的软件包。
# apt-get install build-essential openssl bison flex
要继续安装,我们将被要求输入"Y"键。
这将安装所有必需的丢失包,包括它们所示的依赖项。
仍然很少需要安装剩余的依赖项,以执行以下命令。
# apt-get install perl libdbi-perl libdbd-mysql-perl libdbd-pg-perl libfrontier-rpc-perl libterm-readline-gnu-perl libberkeleydb-perl ncurses-dev
3)安装MySQL Server:
在OpenSips Server的顺序设置数据库中,我们需要一个数据库服务器。
因此,我们将使用社区存储库使用MySQL-Server。
让我们运行以下命令以安装MySQL Server和IT开发库。
# apt-get install mysql-server libmysqlclient-dev
现在,我们将能够按"Y"键安装MySQL本地服务器和MySQL标头。
在其设置过程中,将要求我们配置MySQL Server的root密码,因此键入安全密码,然后按"确定"继续。
4)下载OpenSips包:
打开官方OpenSips源页面以下载包。
我们将使用"wget"命令和Th驻地目录中的提取程序将包下载到以下目录中。
# cd /usr/src
# wget http://opensips.org/pub/opensips/latest/opensips-2.1.2.tar.gz
# tar -zxvf opensips-2.1.2.tar.gz
5)编译Opensips源:
前方移动步骤让我们进入OpenSips目录并运行以下命令以启动编译过程。
# cd opensips-2.1.2/ # make all
6)安装OpenSips源:
编译过程完成后,我们可以启动其安装,如下所示。
# make install
7)OpenSIPS配置:
Opensips已安装,现在我们将配置其一些基本参数和启动脚本。
让我们首先为OpenSips运行文件创建一个新目录。
# mkdir /var/run/opensips
现在移动到以下"Debians"目录并列出其中的文件。
# cd packaging/debian/
其中我们可以使用以下命令查看OpenSips Default和Init文件,以便使用以下命令复制到"/etc/default /'目录。
# cp opensips.default /etc/default/opensips # cp opensips.init /etc/init.d/opensips
然后运行以下命令,为OpenSips启动脚本,创建和新用户提供可执行权限,然后更新其默认引导配置,如下所示。
# chmod +x /etc/init.d/opensips # useradd opensips # update-rc.d opensips defaults 99
使用任何编辑器打开Opensips的默认文件以配置其启动选项。
# vim /etc/default/opensips
其中我们需要将"run_opensips"替换为"是"。
我们还可以更改要用于OpenSIPS服务的用户和组和名称,并将共享内存更改为最小128,这是推荐用于OpenSIPS服务器的最小128.
我们还需要更新OpenSIP上的守护程序,并在其启动脚本中更改IT位置,并将其状态从"OFF"到"ON"更新,然后在更改后关闭文件,如下图所示更改。
# vim /etc/init.d/opensips
启动OpenSIPS服务:
已经设置了所有必要的配置,以继续启动OpenSIPS服务。
只需运行以下命令即可启动OpenSips并检查其状态,这应该是活动和运行的,如图所示。
# /etc/init.d/opensips start
# systemctl status opensips
我们还可以使用以下命令检查OpenSips服务的状态和其运行的端口为"5060"。
# ps -ef | grep opensips # netstat -alnp | grep opensips