1、准备虚拟机环境,使用VMWare10,
2、下载CentOS-6.5-x86_64-bin-DVD1.iso镜像
3、安装CentOS 全选默认
4、安装VMTools 全默认
5、安装git工具
yum install git
6、下载opensips源码,目前最新stable版本为1.11.0
git clone -b 1.11 https://github.com/OpenSIPS/opensips.git opensips_1_11
7、安装bison flex gcc
yum install bison flex gcc
8、执行编译命令
make all
编译结束后出现如下信息,查看当前目录发现生成 opensips的可执行文件即表示编译成功
if [ "no" = "yes" ]; then \
cd utils/db_berkeley; make all ; \
fi ;
if [ "no" = "yes" ]; then \
cd utils/db_oracle; make all ; \
fi ;
多核编译,4为内核数量,该值小于等于实际内核数,编译时间在30s左右,make all编译时间在80s左右
FASTER=1 make -j4 all
记得make前面加上FASTER=1,经测试FASTER=1 make -j4 all与make -j4 all编译时间要少20s
9、安装
make install
可选部分:如需对Opensips功能进行裁剪,可以通过配置编译选项
1、安装ncurses-devel
yum install ncurses-devel
2、修改默认安装路径(/usr/local)
make menuconfig -> Configure Compile Options -> Configure Install Prefix
参考了OpenSip官网Manual1.11,有兴趣可以自己去查看
http://www.opensips.org/Documentation/Manual-1-11
下一篇将补充OpenSips的配置过程