ubuntu18.04安装opensips可视化界面cp

注:本文档基于文档:ubuntu18.04服务版搭建opensips

 

1. 安装环境软件

sudo apt install -y apache2 php php-curl php-gd php-pear php-cli php-mysql php-apcu libapache2-mod-php  unzip

 

2. 下载并解压opensipscp文件

sudo mkdir /opt/opensipscp
cd /opt/opensipscp
sudo wget https://github.com/OpenSIPS/opensips-cp/archive/master.zip
sudo unzip master.zip
sudo chown -R www-data:www-data /opt/opensipscp/opensips-cp-master/

 

3. 执行mysql语句

mysql -u root -p
# 输入密码进入数据库
# 以下操作在数据库中进行
> use opensips;
> source /opt/opensipscp/opensips-cp-master/config/db_schema.mysql
> exit

 

4. 拷贝相关定时文件并重启定时器

sudo cp /opt/opensipscp/opensips-cp-master/config/tools/system/smonitor/opensips_stats_cron /etc/cron.d/
sudo systemctl restart cron

 

5. 修改apache2配置文件/etc/apache2/ports.conf, 将端口改为你想使用的端口,本文为8080

 

6. 修改apache2配置文件/etc/apache2/sites-available/000-default.conf , 内容如下

复制代码
<VirtualHost *:8080>
        #ServerName www.example.com
 
        ServerAdmin webmaster@localhost
 
        DocumentRoot /opt/opensipscp
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
 
        <Directory /opt/opensipscp/opensips-cp-master/web>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Require all granted
        </Directory>
  
        <Directory /opt/opensipscp/opensips-cp-master>
               Options Indexes FollowSymLinks MultiViews
               AllowOverride None
               Require all denied
        </Directory>
  
        Alias /opensips /opt/opensipscp/opensips-cp-master/web
 
        <DirectoryMatch "/opt/opensipscp/opensips-cp-master/web/tools/.*/.*/(template|custom_actions|lib)/">
               Require all denied
        </DirectoryMatch>
 
</VirtualHost>    
复制代码

 

7. 启动服务并设置为开机启动

sudo systemctl start apache2
sudo systemctl enable apache2

 

8. 测试

访问http://ip:8080/opensips

默认用户名密码为:admin/opensips

 

9. 修改默认用户名密码

 

 

 

10. 忘记密码找回操作

mysql -u root -p
# 输入密码
> use opensips
> INSERT INTO ocp_admin_privileges (username,password,first_name,last_name,ha1,available_tools,permissions) values ('admin','opensips','Super','Admin',md5('admin:opensips'),'all','all');
> exit

# 使用amind/opensips即可登录,该方法是新建一个新的用户,登录之后删除该用户即可

 

posted @   roverqqq  阅读(89)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
点击右上角即可分享
微信分享提示