环境:阿里云
操作系统CentOS8.5
opensips 3.x版本废弃了之前的配置管理脚本opensipsctl,引入了一个新的python工具叫opensips-cli。本文描述如何在CentOS8安装这个工具。
升级python
CentOS 8默认的ptyhon版本是3.6。这不能满足opensips-cli的要求,需要先升级ptyhon版本
bash
dnf install python39
ln -fs /usr/bin/python3.9 /usr/bin/python3
ln -fs /usr/bin/pip3.9 /usr/bin/pip3
export C_INCLUDE_PATH=/usr/include/python3.6m/
pip3 install mysqlclient sqlalchemy sqlalchemy-utils pyOpenSSL
下载并安装opensips-cli
bash
cd /usr/local/src/
git clone https://github.com/opensips/opensips-cli
cd opensips-cli
python3 setup.py install clean
参考:https://github.com/OpenSIPS/opensips-cli/blob/master/docs/INSTALLATION.md