主要流程见这个教程吧:感谢大佬
http://blog.csdn.net/u011026329/article/details/50821679
其中 mediaproxy的安装会出错。做如下修改
下载key(同样操作)
wget http://download.ag-projects.com/agp-debian-gpg.key sudo apt-key add agp-debian-gpg.key sudo vi /etc/apt/sources.list
添加下载源
deb http://ag-projects.com/ubuntu trusty main deb-src http://ag-projects.com/ubuntu trusty main
改成这样的。因为原作者所给的下载源404,应该是人家网站更新过了
然后下载安装
sudo apt-get update sudo apt-get install mediaproxy-dispatcher mediaproxy-relay mediaproxy-web-sessions
这里我只安装了前两个,第三个需要php5.0cgi,UBuntu16.04好像已经不支持了。我下载了php7.0cgi也没用。就放弃了。不影响安装。
准备工作-----安装mysql
sudo apt-get install mysql-server
安装过程会让你设置密码,随便输入一个,然后确认一次。安装完成
附赠一段mysql的常用操作
1.使用root用户登录: $ mysql -u root -p 2.停止MySQL数据库服务: $ sudo systemctl stop mysql.service 3.启动MySQL数据库服务: $ sudo systemctl start mysql.service 4.重启MySQL数据库服务: $ sudo systemctl restart mysql.service 5.查看MySQL运行状态: $ sudo systemctl status mysql.service 6.MySQL的配置文: $ sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
安装opnsips会用到mysql.h,执行下面的命令
sudo apt-get install libmysql++-dev
下载opensips的安装包
wget http://opensips.org/pub/opensips/latest/opensips-2.3.2.tar.gz
这个据我观察只能下载最新版的,比如你下载2.2.3版本的就是404错误
然后解压
tar zxvf opensips-2.3.2.tar.gz
执行安装命令
sudo make menuconfig
一般会出现这个错误
找不到一个curses.h的文件。
安装这个文件可以解决
sudo apt-get install libncurses5-dev
接下来就是根据文首的博客安装配置,就不重复造车轮了。
最后全部安装完成后,保留一下服务启动的流程
sudo /etc/init.d/rtpproxy start echo 1 > /proc/sys/net/ipv4/ip_forward sudo media-dispatcher restart sudo media-relay restart sudo service rsyslog restart sudo /usr/local/opensips_proxy/sbin/opensipsctl start
最后服务器成功启动。但是我登录服务器超时408错误,不知道什么原因。