362738831@qq.com
UBUNTU 下 kamailio 安装配置过程
安装系统的配置环境:
sudo apt-get install gcc flex bison libmysqlclient-dev make libcurl4-openssl-dev libxml2-dev
libpcre3-devlibncurses5-dev libreadline6 libreadline-dev e2fsprogs-dev uuid-dev libuuid-dev
一、执行编译和安装
1、执行如下指令,解压源码
tar xvf kamailio-4.3.4_src.tar.gz
2、执行如下指令进入源码
3、执行如下指令,生成 modules.lst 文件
make FLAVOUR=kamailio cfg
4、用自己熟悉的编辑工具打开"modules.lst"文件,找到"exclude_modules",将等号后面的
db_mysql 删除(这里可以根据自己的需要调整编译的模块)。然后执行如下指令编译
5、执行如下指令进行安装
在该过程中,如果 MySQL 的版本是 5.7 以后的,可能会出现无法找到 MySQL 头文件的错误,
解决方法为:
mkdir /usr/include/mysql
sudo cp /usr/local/mysql/include/* /usr/include/mysql
sudo mv /usr/include/mysql/mysql/* /usr/include/mysql
然后修改环境变量,解决方法为:
sudo vim /etc/profile.d/mysql.sh
然后,在 mysql.sh 中添加“export PATH=$PATH:/usr/includ”,执行如下指令使其生效,
source /etc/profile.d/mysql.sh
echo $PATH
执行完“echo $PATH”之后,查看显示的环境变量中是否有刚添加的路径,如果有,则表
示已经生效,否则,没有生效。
缺省的情况下,Kamailio 的可执行文件是安装在”/usr/local/sbin”路径下的,配置文件是安
装在”/usr/local/etc/kamailio”路径下的。另外,需要将/usr/local/sbin 路径加到环境变量下
才能保证 Kamailio 的指令生效,添加环境变量的方法为:
评论0