Opensips 3.3.1安装配置

摘要

        环境:ubuntu 18.04 server

        版本:opensips 3.3.1

下载

        官网下载opensips3.3.1版本:https://opensips.org/pub/opensips/3.3.1/opensips-3.3.1.tar.gz

编译安装

        编译环境:apt install flex bison

apt install flex bison libncurses5-dev pkg-config libssl-dev

        解压压缩包,并进入文件夹   

tar -xvf opensips-3.3.1.tar.gz
cd opensips-3.3.1/

        根据个人需要可以选择使用make menuconfig菜单选择配置,也可以使用make all 编译         OpenSIPS 核心及其所有配置的模块

make menuconfig
make all
make install

        注:也可通过设置apt下载源,进行apt安装。openSIPS | APT Repository

安装opensips-cli

        由于网络原因,使用apt源进行安装,根据上文提示打开网页,根据主机版本选择。

         执行给出的命令 

curl https://apt.opensips.org/opensips-org.gpg -o /usr/share/keyrings/opensips-org.gpg
echo "deb [signed-by=/usr/share/keyrings/opensips-org.gpg] https://apt.opensips.org bionic cli-nightly" >/etc/apt/sources.list.d/opensips-cli.list

        更新源目录并安装opensips-cli,若出现证书问题 apt install ca-certificates

apt update
apt install opensips-cli

源码安装opensips-cli

        安装python3.9版本

#安装依赖
sudo apt install -y wget build-essential libreadline-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev

#下载资源包
wget https://cdn.npm.taobao.org/dist/python/3.9.1/Python-3.9.1.tgz

#解压
tar -zxvf Python-3.9.1.tgz

#编译安装
./configure --prefix=/usr/local/python3
make
make install

#设置软链接

ln -snf /usr/local/python3/bin/python3.9 /usr/bin/python3
ln -snf /usr/local/python3/bin/python3.9 /usr/bin/python
 
#为 pip 设置软链接
ln -snf /usr/local/python3/bin/pip3.9 /usr/bin/pip3
ln -snf /usr/local/python3/bin/pip3.9 /usr/bin/pip

        源码安装

# clone项目到本地
git clone https://gitee.com/rasonyang/opensips-cli.git ~/src/opensips-cli

#全局安装
python3 setup.py install clean

#卸载
rm -fr /usr/local/bin/opensips-cli /usr/local/lib/python3.6/dist-packages/opensipscli*

配置opensips-cli

vi ~/.opensips-cli.cfg

        将以下配置内容粘贴到配置文件中并保存

[default]
log_level: WARNING
prompt_name: opensips-cli
prompt_intro: Welcome to OpenSIPS Command Line Interface!
prompt_emptyline_repeat_cmd: False
history_file: ~/.opensips-cli.history
history_file_size: 1000
output_type: pretty-print
communication_type: fifo
fifo_file: /tmp/opensips_fifo

# 选择模块添加数据库表结构
database_modules: ALL

# 数据库脚本目录
database_schema_path: /root/soft/opensips-3.3.1/scripts

# 数据库管理员账号
#database_admin_url: postgres://root@localhost
database_admin_url: mysql://root@localhost

# 会新建数据库账号:opensips,密码:opensipsrw
# database_url: postgres://opensips:opensipsrw@localhost
database_url: mysql://opensips:opensipsrw@localhost
# 数据库名称
database_name: opensips

domain: 10.10.3.153

plain_text_password: true

安装mysql 

        传送门:ubuntu 安装mysql_ubuntu安装mysql客户端-CSDN博客

创建并配置数据库

opensips-cli -x database create

安装opensips-cp

        进入opensips-cp官网:OpenSIPS Control Panel 根据教程进行安装。

        

cd /var/www/html;
wget https://github.com/OpenSIPS/opensips-cp/archive/master.zip;
unzip master.zip;
mv opensips-cp-master opensips-cp
chown -R www-data:www-data /var/www/html/opensips-cp/
mysql -u root -Dopensips < /var/www/html/opensips-cp/config/db_schema.mysql -p
cp /var/www/html/opensips-cp/config/tools/system/smonitor/opensips_stats_cron /etc/cron.d/
systemctl restart cron

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值