分类: LINUX
系统环境:
Vmware Workstation 11
CentOS 6.5 x64
网络环境:
192.168.234.133
软件环境
Opensips 2.1.2
http://opensips.org/pub/opensips/
安装mysql
# yum -y install mysql-server mysql mysql-devel
# /etc/init.d/mysqld start
# mysql_secure_installation
安装编译
# yum -y install gcc gcc-c++ glibc bison flex zlib-devel ncurses ncurses-devel
# tar xf opensips-2.1.2.tar.gz
# make menuconfig 执行此命令直接退出,会在源码根目录下生成Makefile.cfg文件或者直接复制Makefile.cfg.temple(使用左右键进入/返回菜单;opensis中默认是不支持mysql的,需要手动修改Makefile.cfg文件)
![](https://i-blog.csdnimg.cn/blog_migrate/0d1ecab3bf770849dffe04d03dd81ee9.png)
在exclude_modules中删掉db_mysql,在include_modules中添加db_mysql,修改安装目录为PREFIX=/usr/local/opensips/
![](https://i-blog.csdnimg.cn/blog_migrate/f863f805f42b5edf0e98676cb3a8783b.png)
# make all
# make install
# cd /usr/local/opensips/
目录结构如下![](https://i-blog.csdnimg.cn/blog_migrate/27ca83a197f5fe368a1f48d28226bf94.png)
# cd /usr/local/opensips/etc/opensips
修改opensipsctlrc文件![](https://i-blog.csdnimg.cn/blog_migrate/2ad8a2dfd1660744e19370bd09d782bc.png)
修改opensips.cfg文件( ps :此处有大坑,请注意;网上的教程千篇一律的说在此文件中打开 mysql 的注释项,然而此文件中并没有任何与 mysql 相关的配置项;虽然我们在开始编译安装的时候已经 include 了 mysql 模块,我们自己生成一个 cfg 文件吧!)
![](https://i-blog.csdnimg.cn/blog_migrate/6e1b7ee3c1725a4b1eb9fb86e90581da.png)
![](https://i-blog.csdnimg.cn/blog_migrate/6cd63ff158d7a6e8c469952011d8f912.png)