文章主要参考他人blog,总结了一下安装过程以及安装中出现的问题。一路下来也基本都是无脑安装,现在还是有很多问题不是很明白。。。
主要参考文章: http://www.xdty.org/1709
其他参考: http://blog.csdn.net/dahuaishu2010_/article/details/9095503
http://www.cnblogs.com/bjzhanghao/archive/2013/02/13/2910903.html
一、下载源码
opensips.org/pub/opensips/1.8.3/src/
opensips-1.8.3_src.tar.gz
二、解压
tar -zxvf opensips-1.8.3_src.tar.gz
得到 opensips-1.8.3-tls/
三、准备工作
看了下opensips-1.11.2-tls/ 里面的INSTALL文件,以及官网 http://www.opensips.org/Documentation.Install#toc5 ,要事先安装一些东西。
1.安装gcc sudo apt-get install build-essential
2.sudo apt-get install bison flex libncurses5 libncurses5-dev
3.安装mysql sudo apt-get install mysql-server mysql-client
sudo apt-get install libmysqlclient-dev
4.apt-get install perl libdbi-perl libdbd-mysql-perl libdbd-pg-perl libfrontier-rpc-perl libterm-readline-gnu-perl libberkeleydb-perl (已切换到root)
这些的安装主要参考:
四、安装opensips 通过 make menuconfig 安装
cd opensips-1.11.2-tls/
make menuconfig
在menuconfig中选择—>Configure Compile Options—> Configure Excluded Modules方向键向下滚动,按空格选中[*] db_mysql。
按q键返回上一级,选择—> Configure Install Prefix,输入/回车表示安装在/目录下的配置目录而不是/usr/local目录下。
我的是 “/usr/”,安装完opensips的目录结构是:
/usr/sbin/ 里面有可执行命令 opensips opensipsctl (用来启动/停止opensips) opensipsdbctl (用来创建数据库) opensipsunix
/usr/etc/opensips/ 里面有配置文件: opensips.cfg opensipsctlrc osipsconsolerc
/usr/lib/opensips/