- CentOS7:
yum install -y https://yum.opensips.org/3.2/releases/el/7/x86_64/opensips-yum-releases-3.2-6.el7.noarch.rpm
yum install -y opensips opensips-cli
yum install -y opensips-auth-jwt-module opensips-b2bua-module opensips-compression-module opensips-dbhttp-module opensips-geoip-module opensips-http-modules \
opensips-mysql-module opensips-redis-module opensips-regex-module opensips-restclient-module opensips-siprec-module \
opensips-sqlite-module opensips-stir-shaken-module opensips-tls-module opensips-tls-openssl-module \
opensips-tls-wolfssl-module opensips-tlsmgm-module opensips-uuid-module opensips-wss-module
# yum install -y opensips-json-module opensips-prometheus-module opensips-postgres-module opensips-unixodbc-module # 其它模块
有些CentOS7`yum install -y opensips-*`不能用,可能是epel包含了opensips比较旧的版本,先删除epel,应该就OK了
# 貌似这样做就很爽
yum remove -y epel-release
yum install -y opensips* --skip-broken
如果不想删除epel,那怎么办呢?那就是指定版本号:
yum install -y opensips-tls-module-3.2.16 opensips-dialplan-module-3.2.16 opensips-unixodbc-module-3.2.16 opensips-mysql-module-3.2.16
# 等等,太长了
CentOS7有个大麻烦,就是openssl版本太低,如果要信令加密,目前能想到的办法是安装openssl11,然后再源码编译OpenSIPS,openss11的安装可以参考这篇文章:
https://blog.csdn.net/qq_56167818/article/details/135576659
- Debian11:
# apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 049AD65B
# echo "deb https://apt.opensips.org buster 3.2-releases" >/etc/apt/sources.list.d/opensips.list
# echo "deb https://apt.opensips.org buster cli-nightly" >/etc/apt/sources.list.d/opensips-cli.listcurl 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 bullseye 3.2-releases" >/etc/apt/sources.list.d/opensips.list
echo "deb [signed-by=/usr/share/keyrings/opensips-org.gpg] https://apt.opensips.org bullseye cli-nightly" >/etc/apt/sources.list.d/opensips-cli.listapt-get update && \
apt-get install -y opensips opensips-cli opensips-*