opensips管理界面opensips-cp搭建

时间:2022-12-09 18:13:48

安装apache

yum install httpd

opensips管理界面opensips-cp搭建

下载opensips-cp源码包

https://codeload.github.com/OpenSIPS/opensips-cp/zip/refs/heads/8.2.4

将opensips-cp源码包进行解压,放在/var/www/html目录下

opensips管理界面opensips-cp搭建

编辑http.conf配置文件

vim /etc/httpd/conf/httpd.conf

找到<Directory "/var/www/html">节点,先将<Directory "/var/www/html">节点注释掉,然后添加

opensips管理界面opensips-cp搭建

<Directory /var/www/html/opensips-cp/web>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Require all granted
</Directory>
<Directory /var/www/html/opensips-cp>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Require all denied
</Directory>
Alias /cp /var/www/html/opensips-cp/web

<DirectoryMatch "/var/www/html/opensips-cp/web/tools/.*/.*/(template|custom_actions|lib)/">
Require all denied
</DirectoryMatch>

Apache将需要对opensips-cp的文件夹赋予读写权限

chown -R apache:apache /var/www/html/opensips-cp/

安装php

yum install php php-mysql php-gd php-pear php-pecl-apc

重启httpd

systemctl start httpd #启动
systemctl stop httpd #暂停
systemctl restart httpd #重启

opensips管理界面opensips-cp搭建

进入到opensips-cp的解压根目录

cd /var/www/html/opensips-cp

创建opensips的web管理相关的表,这里需要注意,在安装opensips时,数据库如果创建在本地,则使用如下命令直接执行sql脚本

mysql -Dopensips -p < config/db_schema.mysql

非本机,则需要使用mysql远程连接指令执行mysql脚本

mysql -h 192.168.0.112 -u root -p -D opensips < config/db_schema.mysql

opensips管理界面opensips-cp搭建

添加opensips-cp的作业任务

cp config/tools/system/smonitor/opensips_stats_cron /etc/cron.d/

重启cron服务

systemctl restart crond.service

使用下面地址访问服务器,​发现无法访问

http://192.168.0.54/cp/web

查看排错日志

tail -f /etc/httpd/logs/error_log

先是发现httpd.cfg的配置文件中ServerName没有放开,于是去掉注释,防火墙同步需要开放80端口

opensips管理界面opensips-cp搭建

后来又发现一直报opensips-cp没有写入的权限

opensips管理界面opensips-cp搭建

于是使用使用指令查看opensips-cp的文件夹

ls -l /var/www/html/opensips-cp

结果显示已经拥有最高权限了,但是就是不行...

opensips管理界面opensips-cp搭建

折腾了半天,看到网上有答案说需要关闭selinux,于是就试着关闭了selinux,重启机子。结果反转了,居然可以了...

访问地址

http://192.168.0.54/opensips-cp/web

登录账号密码admin/opensips

opensips管理界面opensips-cp搭建

opensips管理界面opensips-cp搭建