CentOS7.6部署安装ToughRADIUS-v6.1.1.5

本文档详细介绍了ToughRADIUS-v6.1.1.5版本在Centos7.6系统上的部署流程,包括所需文件下载、配置及初始化过程,并分享了部署中遇到的问题及解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

概要信息

建议使用Centos7.6系统部署。

CentOS Linux release 7.6.1810 (Core)

现在默认自带的不是mysql而是MariaDB,Tough也支持。
其次把MariaDB升为10.7.3了。

 MariaDB [(none)]> status
--------------
mysql  Ver 15.1 Distrib 10.7.3-MariaDB, for Linux (x86_64) using readline 5.1

Connection id:          4984
Current database:       
Current user:           root@localhost
SSL:                    Not in use
Current pager:          stdout
Using outfile:          ''
Using delimiter:        ;
Server:                 MariaDB
Server version:         10.7.3-MariaDB MariaDB Server
Protocol version:       10
Connection:             Localhost via UNIX socket
Server characterset:    latin1
Db     characterset:    latin1
Client characterset:    utf8mb3
Conn.  characterset:    utf8mb3
UNIX socket:            /var/lib/mysql/mysql.sock
Uptime:                 2 days 25 min 53 sec

Threads: 2  Questions: 1181  Slow queries: 0  Opens: 41  Open tables: 17  Queries per second avg: 0.006
--------------

至于往上说还需要python2.7、git、javaJDK1.8等等之类的,我使用原装的7.6系统并没有过多的错误。

流程步骤

下载所需要的文件

官网
github网址
有两个文件,看自己需要,一是源码。(源码是要编译的。不编译的话是找不到jar包,那就无法使用了。)
在这里插入图片描述
二是安装文件。
在这里插入图片描述
在这里插入图片描述

部署

编译我是不会编译的了,所以我下载已编译的文件。把文件上传到服务器上,这里推荐使用finalshell_install这个工具。
在这里插入图片描述
解压后如下图所示:

  1. 先看看说明文档,还是有必要的。
  2. 把配置文件先定义和配置好,因为初始化之后就写死在数据库里面了。
  3. 最后执行初始化任务。

这里说一下帐号密码:数据库的帐号toughradius密码radpwd、应用系统的帐号admin密码root

数据库的帐号密码在installer.sh文件的第18行。应用系统的帐号密码在源码文件中的ToughRADIUS-master\src\main\java\org\toughradius\controller\MainController.java文件的第122行、第126行。

在这里插入图片描述
正常情况下就可以打开系统了。
在这里插入图片描述
在这里插入图片描述

总结

  • 说明文档的坑
    部署的时候浪费了很多时间,主要是文档有坑,官网的文档和编译后的说明文档有些步骤个人觉得并不需要,会让像我这种小白走很多弯路。并且从头到尾都没出现过帐号密码的情况,但是初始化过程中是输入数据库密码的。作者应该认为我们是有基础懂运维代码。
  • 帐号密码的坑
    系统部署之后从头到尾都没有说过登录系统的帐号密码,搞我百度了很久才了解到密码是root。
    在这里插入图片描述
  • api的坑
    目前为止我还没有使用到api所以并不知道后面还有没有更多的坑。

可能更好的项目

百度过程中发现一个整合了若依后台管理框架ToughRADIUS的一个项目。有兴趣的可以留意下。
项目地址

<think>好的,我需要帮助用户在CentOS 7.6上离线安装WebRTC-Streamer。首先,我需要回忆WebRTC-Streamer的依赖和要求。它可能需要C++编译工具、CMake、以及一些库如libavcodec、libssl等。用户提到的是离线安装,所以必须处理依赖包的下载和传输步骤。 接下来,我应该分步骤来规划。通常离线安装的步骤包括:在联网的机器上下载所有必需的依赖包,然后转移到目标机器上进行安装。用户可能需要使用yum的downloadonly插件或创建本地仓库。不过CentOS 7默认可能没有这个插件,可能需要安装yum-utils,但这里用户无法联网,所以可能需要另一个方法,比如使用repotrack来下载所有依赖。 然后,WebRTC-Streamer本身需要从GitHub克隆源码并编译,但离线情况下需要提前下载好源码和相关的子模块。用户可能需要提前在有网络的环境下下载好所有源码,包括可能的子模块,比如libsrtp等。 另外,编译时需要的一些开发包,如openssl-devel、libvpx-devel等,这些都需要离线安装。所以步骤应该是:在有网络的机器上用repotrack下载所有rpm包,传输到离线机器,用rpm或yum localinstall安装。然后处理WebRTC-Streamer的源码和编译。 需要注意的点包括:依赖包是否完整,特别是开发包;编译时的CMake选项是否正确;以及运行时可能需要的一些环境变量或配置。用户可能还需要配置防火墙或者SELinux,但用户的问题主要是安装,可能暂时不需要涉及这些。 现在需要将步骤详细列出,确保用户能够按照步骤操作。同时,可能生成的相关问题包括如何解决依赖冲突,如何配置WebRTC-Streamer,或者如何设置开机启动等。</think>### CentOS 7.6离线安装WebRTC-Streamer指南 #### 一、准备工作 1. 在联网机器下载所有依赖包 使用`repotrack`工具批量下载所需软件包(需先安装`yum-utils`): ```bash # 在联网的CentOS 7.6机器执行 yum install -y yum-utils repotrack gcc-c++ cmake3 openssl-devel libavcodec-devel libavformat-devel libvpx-devel libevent-devel opus-devel jansson-devel ``` 生成的RPM包会保存在当前目录的`./packages/`文件夹[^1]。 2. 获取WebRTC-Streamer源码 下载源码压缩包(当前最新版本为v0.7.0): ```bash wget https://github.com/aisouard/libwebrtc/releases/download/v0.7.0/webrtc-streamer-0.7.0.tar.gz ``` #### 二、离线环境部署 1. 传输文件到目标机器 将`packages/`文件夹和`webrtc-streamer-0.7.0.tar.gz`通过U盘或内部网络传输到离线服务器。 2. 安装依赖包 ```bash cd packages/ rpm -Uvh --force *.rpm ``` 3. 验证CMake版本 ```bash cmake3 --version # 需要≥3.5版本 ``` #### 三、编译WebRTC-Streamer 1. 解压并编译源码 ```bash tar -zxvf webrtc-streamer-0.7.0.tar.gz cd webrtc-streamer-0.7.0 mkdir build && cd build cmake3 -DCMAKE_BUILD_TYPE=Release .. make -j$(nproc) ``` 2. 启动服务测试 ```bash ./webrtc-streamer -n ``` 默认监听`8000`端口(HTTP)和`8001`端口(WebSocket)[^2]。 #### 四、防火墙配置(可选) ```bash firewall-cmd --permanent --add-port=8000/tcp firewall-cmd --permanent --add-port=8001/tcp firewall-cmd --reload ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值