部署系统
- CentOS8
- 下载地址 mirrors.aliyun.com/centos/8.5.…
- 选择版本为服务器版本
- 阿里镜像源
安装步骤
步骤一
rm -rf /etc/yum.repos.d/*
systemctl stop firewalld
systemctl disable firewalld &> /dev/null
setenforce 0
sed -i '/SELINUX/{s/enforcing/disabled/}' /etc/selinux/config
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
yum clean all
yum repolist
timedatectl set-timezone Asia/Shanghai
yum -y install chrony
systemctl start chronyd
ystemctl enable chronyd
步骤二
安装freeradius依赖
yum -y install net-snmp perl python2 mysql-libs
- 前往官网查看安装步骤networkradius.com/packages/#f…
导入官方镜像
yum -y module disable freeradius
rpm --import https://ltb-project.org/lib/RPM-GPG-KEY-LTB-project
vim /etc/yum.repos.d/ltb-project.repo
[ltb-project]
name=LTB project packages
baseurl=https://ltb-project.org/rpm/$releasever/$basearch
enabled=1
gpgcheck=1
gpgkey=https://ltb-project.org/lib/RPM-GPG-KEY-LTB-project
rpm --import 'https://packages.networkradius.com/pgp/packages%40networkradius.com'
vim /etc/yum.repos.d/networkradius.repo
[networkradius]
name=NetworkRADIUS-$releasever
baseurl=http://packages.networkradius.com/freeradius-3.2/rocky/$releasever/
enabled=1
gpgcheck=1
gpgkey=https://packages.networkradius.com/pgp/packages%40networkradius.com
删除阿里源
rm -rf /etc/yum.repos.d/CentOS-Base.repo
安装freeradius
yum -y install freeradius
查看安装是否完整
再次导入阿里源
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
安装依赖
dnf install perl-DBI
安装数据库
rm -rf CentOS-Base.repo
yum -y install freeradius-utils freeradius-mysql
启动服务
systemctl start radiusd.service
systemctl enable radiusd.service
步骤三
安装阿里镜像源
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
安装数据库
yum -y install mariadb mariadb-server
启动数据库
systemctl enable mariadb
systemctlstart mariadb
数据库初始化
mysql_secure_installation
- 是否设置密码y 其余都是回车
步骤四
数据库导表
mysql -u root -p
CREATE DATABASE radius;
GRANT ALL ON radius.* TO radius@localhost IDENTIFIED BY "!QAZ2wsx";
FLUSH PRIVILEGES;
use radius;
source /etc/raddb/mods-config/sql/main/mysql/schema.sql
quit
为sql启用模组
ln -s /etc/raddb/mods-available/sql /etc/raddb/mods-enabled/
chgrp -h radiusd /etc/raddb/mods-enabled/sql
vim /etc/raddb/mods-available/sql
- 修改为下图所示
重启服务报错
vim /etc/raddb/mods-enabled/sql
- 修改为下图所示
成功
最后在此感谢B站UP主大十字不理人的部署视频
【服务器FreeRadius和其web界面安装详解-哔哩哔哩】 b23.tv/iI3QPKR