
安裝apache
yum install httpd
下載opensips-cp源碼包
(相關(guān)資料圖)
https://codeload.github.com/OpenSIPS/opensips-cp/zip/refs/heads/8.2.4
將opensips-cp源碼包進行解壓,放在/var/www/html目錄下
編輯http.conf配置文件
vim /etc/httpd/conf/httpd.conf
找到
Options Indexes FollowSymLinks MultiViews AllowOverride None Require all granted Options Indexes FollowSymLinks MultiViews AllowOverride None Require all denied Alias /cp /var/www/html/opensips-cp/webRequire all denied
Apache將需要對opensips-cp的文件夾賦予讀寫權(quán)限
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-cp的解壓根目錄
cd /var/www/html/opensips-cp
創(chuàng)建opensips的web管理相關(guān)的表,這里需要注意,在安裝opensips時,數(shù)據(jù)庫如果創(chuàng)建在本地,則使用如下命令直接執(zhí)行sql腳本
mysql -Dopensips -p < config/db_schema.mysql
非本機,則需要使用mysql遠(yuǎn)程連接指令執(zhí)行mysql腳本
mysql -h 192.168.0.112 -u root -p -D opensips < config/db_schema.mysql
添加opensips-cp的作業(yè)任務(wù)
cp config/tools/system/smonitor/opensips_stats_cron /etc/cron.d/
重啟cron服務(wù)
systemctl restart crond.service
使用下面地址訪問服務(wù)器,?發(fā)現(xiàn)無法訪問
http://192.168.0.54/cp/web
查看排錯日志
tail -f /etc/httpd/logs/error_log
先是發(fā)現(xiàn)httpd.cfg的配置文件中ServerName沒有放開,于是去掉注釋,防火墻同步需要開放80端口
后來又發(fā)現(xiàn)一直報opensips-cp沒有寫入的權(quán)限
于是使用使用指令查看opensips-cp的文件夾
ls -l /var/www/html/opensips-cp
結(jié)果顯示已經(jīng)擁有最高權(quán)限了,但是就是不行...
折騰了半天,看到網(wǎng)上有答案說需要關(guān)閉selinux,于是就試著關(guān)閉了selinux,重啟機子。結(jié)果反轉(zhuǎn)了,居然可以了...
訪問地址
http://192.168.0.54/opensips-cp/web
登錄賬號密碼admin/opensips