opensips-3.2稳定版本安装
opensips 官网现在提供了rpm方式下载opensips,可以根据自己的需求选择yum安装或者源码编译方式安装
yum install https://yum.opensips.org/3.2/releases/el/7/x86_64/opensips-yum-releases-3.2-6.el7.noarch.rpm
直接安装
yum install opensips
可以直接安装opensips的所有模块
yum install opensips-*
或者匹配想要的模块
yum install opensips-http-module*
或者通过查询安装
opensips | YUM Repoistory
opensips-cli安装使用
opensips高版本是将opensipsctl舍弃了,替代的是opensips-cli,之前第一次安装3.2的版本的时候没发现opensipsctl 和其他相关的文件还以为安装错了找了很久。。
可以通过从之前的yum 源中直接安装,也可以通过源码安装,源码安装中有python的set_up.py文件,安装方式也非常简单。
yum 安装
yum install opensips-cli
安装成功后可以在交互界面使用其接口
创建opensips数据库
此时还需要安装opensips数据库就可以使用了,如果是升级opensips,官方还给出了迁移数据库的方式,如果没安装过opensips需要配置opensips-cli.cfg创建数据库,下面是opensips-cli.cfg
[default]
log_level: INFO
output_type: pretty-print
communication_type: fifo
fifo_file: /tmp/opensips_fifo
#其中存储的是sql文件
database_schema_path: /usr/share/opensips/
#想要创建的数据库名和密码
database_url: mysql://opensips:Opensips_8888@192.168.254.128
database_modules: ALL
database_name: opensips
database_admin_url: mysql://root@192.168.254.128
输入下面命令根据提示输入数据库密码即可
/usr/bin/opensips-cli -f /usr/local/etc/opensips/opensips-cli.cfg -x database create opensips
(开始opensips数据库用的密码为opensipsrw,而我安装的mysql对用户密码有要求,更改为Opensips_8888符合要求的密码后安装成功)