bgey 发表于 2018-10-2 10:52:37

编译OpenSIPS使用连接源码安装的MySQL

yum -y install gcc make zlib-devel wget  
yum -y install flex bison ncurses-devel openssl-devel
  
yum -y install lynx svn libxslt
  
wget http://opensips.org/pub/opensips/1.11.5/src/opensips-1.11.5-latest_src.tar.gz
  
tar zxf opensips-1.11.5-latest_src.tar.gz
  
cd opensips-1.11.5-tls/
  
make prefix=/data/opensips1.11.5 all include_modules="db_mysql"
  
make prefix=/data/opensips1.11.5 install include_modules="db_mysql"
  
cd
  

  
sed -i 's/\# DBENGINE=MYSQL/DBENGINE=MYSQL/g' /data/opensips1.11.5/etc/opensips/opensipsctlrc
  
sed -i 's/\# DBHOST=localhost/DBHOST=localhost/g' /data/opensips1.11.5/etc/opensips/opensipsctlrc
  
sed -i 's/\# DBNAME=opensips/DBNAME=opensips/g' /data/opensips1.11.5/etc/opensips/opensipsctlrc
  
sed -i 's/\# DBRWUSER=opensips/DBRWUSER=opensips/g' /data/opensips1.11.5/etc/opensips/opensipsctlrc
  
sed -i 's/\# DBRWPW="opensipsrw"/DBRWPW="opensipsrw"/g' /data/opensips1.11.5/etc/opensips/opensipsctlrc
  
sed -i 's/\# DBROOTUSER="root"/DBROOTUSER="root"/g' /data/opensips1.11.5/etc/opensips/opensipsctlrc
  

  
ln -s /data/opensips1.11.5/etc/opensips/ /etc/
  
echo 'export PATH=$PATH:/data/opensips1.11.5/sbin/' >>/etc/profile
  
source /etc/profile
  

  
/data/opensips1.11.5/sbin/opensipsdbctl create
  

  
/data/opensips1.11.5/sbin/osipsconfig
  

  
rm -f /data/opensips1.11.5/etc/opensips/opensips.cfg
  
mv /data/opensips1.11.5/etc/opensips/opensips_residential_*.cfg /data/opensips1.11.5/etc/opensips/opensips.cfg
  

  

  
sed -i 's/disable_tcp=no/disable_tcp=yes/g' /data/opensips1.11.5/etc/opensips/opensips.cfg
  
sed -i 's/listen=udp:127.0.0.1:5060/listen=udp:eth0:5060/g' /data/opensips1.11.5/etc/opensips/opensips.cfg
  
sed -i 's#mpath="/usr/local/lib/opensips/modules/"#mpath="/data/opensips1.11.5/lib64/opensips/modules/"#g'
  

  
/data/opensips1.11.5/etc/opensips/opensips.cfg
  
sed -i -e '/modparam("uri", "use_uri_table", 0)/a\modparam("uri", "db_url","mysql://opensips:opensipsrw@localhost/opensips")'
  

  
/data/opensips1.11.5/etc/opensips/opensips.cfg
  

  
echo "local0.* /var/log/opensips.log" >> /etc/syslog.conf
  
service syslog restart
  

  
mysql -uroot -p123456 -e "insert into opensips.domain(domain) values('192.168.1.245')"
  
#192.168.1.245为你的sip域,可以为ip
  

  
cp /root/opensips-1.11.5-tls/packaging/fedora/opensips.init /etc/init.d/opensips
  
sed -i 's#cfgdir="/etc/$prog"#cfgdir="/data/opensips1.11.5/etc/$prog"#g' /etc/init.d/opensips
  
sed -i 's#opensips=/usr/sbin/$prog#opensips=/data/opensips1.11.5/sbin/$prog#g' /etc/init.d/opensips
  
chmod +x /etc/init.d/opensips
  
groupadd opensips
  
useradd -g opensips -s /sbin/nologin -d /dev/null opensips
  
service opensips start


页: [1]
查看完整版本: 编译OpenSIPS使用连接源码安装的MySQL