CentOS7部署ToughRadius ⼀、服务器配置建议
测试型:CPU核⼼1,内存1G,磁盘8G,⽹络带宽1M
⼊门型:⽤户数1000左右,CPU核⼼ 1-2,内存2G以上,磁盘100G,⽹络带宽 10M
初级型:⽤户数5000以上,CPU核⼼ 2-4,内存4G以上,磁盘200G,⽹络带宽20M
中级型:⽤户数10000以上,CPU核⼼ 4-8,内存8G以上,磁盘300G,⽹络带宽30M
⾼级型:⽤户数50000以上,CPU核⼼ 8-16,内存16G以上,磁盘500G,⽹络带宽50M
⼆、部署需要⽤到的环境及⼯具
Mariadb
ToughRadius安装包
make
lrzsz
三、最⼩化安装CentOS7后需⼿动安装组件
1、查询Linux版本
cat /etc/redhat-release
2、关闭Selinux
sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config # 关闭Selinux(需重启⽣效)
sestatus # 重启完成后查看Selinux状态
3、关闭防⽕墙
1 systemctl stop firewalld #关闭防⽕墙
2 systemctl disable firewalld #禁⽌开机启动防⽕墙
4、安装make编译⼯具
1 yum -y install gcc make gcc-c++ #安装make编译⼯具(需要联⽹yum仓库下载)
5、更新系统及源码库
1 yum -y update && yum -y upgrade #更新系统及源码库
6、安装lrzsz⼯具(⽤于上传/下载⽂件到服务器)
1 yum -y install lrzsz # 安装lrzsz⼯具
四、数据库安装配置
1、安装数据库软件
1 yum -y install mariadb mariadb-server # 安装Mariadb
2、启动并设置mariadb开机⾃启
1 systemctl start mariadb # 启动mariadb服务
2 systemctl enable mariadb # 设置mariadb服务开机启动
3、MariaDB⾃动初始化配置
1 mysql_secure_installation # 配置安装好的Mysql(除输⼊密码处其余默认回车)
4、数据库配置
进⼊mysql终端
1 mysql -u root -p # 登录mysql
配置Radius数据库
1 create database toughee DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; # 创建ToughRadius数据库
2 GRANT ALL ON toughee.* TO radius@'127.0.0.1' IDENTIFIED BY '123abc' WITH GRANT OPTION; # 授予radius⽤户radius数据库的所有权限,密码123abc
3 grant all PRIVILEGES on toughee.* to 'root'@'%' identified by 'poiu8P90321!' WITH GRANT OPTION; #授权远程⽤户以root⾝份登录数据库
4 FLUSH PRIVILEGES; # 刷新权限
5 Exit # 退出数据库
五、ToughRadius安装配置
1、进⼊ /opt⽂件夹⽬录下
1 cd /opt
2、上传源码包⾄OPT⽂件夹下
1 rz # 回车后弹出⽂件框选择
3、解压刚上传的源码包
1 tar -zxf -C /opt/ # 解压源码包⾄OPT⽂件夹
4、调整Toughradius配置
1 cd /opt/toughee/etc/ # 进⼊etc⽬录
2 vi toughee.json # 编辑opt/toughee/etc/⽬录下的toughee.json配置⽂件
5、编译安装toughradius
1 cd /opt/toughee # cd⾄toughee⽬录下
2 make all # 编译安装
3 make initdb
以上操作⽆报错即可!
6、启动服务
1 systemctl start toughee # 启动toughee服务
2 systemctl status toughee # 设置开机⾃动启动toughee服务
mysql下载配置 六、登录后台测试
1登录地址:192.168.109.107:1816
2⽤户名:admin 密码:root
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论