当前位置: 首页 > news >正文

Amazon Linux 2023 系统上 Radius 部署文档

一、系统准备
  1. 关闭防火墙

    sudo systemctl stop firewalld          # 关闭防火墙
    sudo systemctl disable firewalld       # 关闭防火墙自启
    
  2. 关闭 Selinux

    sudo sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config  # 关闭 Selinux
    sudo sestatus                         # 查询 Selinux 状态(需重启后查询)
    

二、系统组件安装与更新
  1. 安装常用工具

    sudo yum install -y net-tools         # 安装 Ifconfig 工具
    sudo yum install bash-completion -y   # 安装命令补全工具
    sudo yum -y install lrzsz             # 安装文件管理工具
    sudo yum install -y wget unzip        # 安装 unzip
    sudo yum install -y epel-release      # 安装 EPEL 软件库
    sudo yum makecache fast               # 重置软件库缓存信息
    
  2. 更新系统及源码库

    sudo yum -y update && sudo yum -y upgrade  # 更新系统及软件包
    

三、安装配置 MariaDB 数据库
  1. 安装 MariaDB

    sudo yum install -y mariadb-server mariadb  # 安装 MariaDB
    sudo systemctl start mariadb                # 启动 MariaDB
    sudo systemctl enable mariadb               # 设置开机自启动
    sudo mysql_secure_installation              # SQL 自动配置(除设置密码,其余都回车)
    
  2. 配置 MariaDB

    mysql -u root -p                        # 登录数据库
    CREATE DATABASE radius;                 # 创建数据库 radius
    GRANT ALL ON radius.* TO radius@localhost IDENTIFIED BY '5T@_f_CpZJf9';  # 设置 radius 用户名密码及权限
    FLUSH PRIVILEGES;                       # 刷新权限
    EXIT;                                   # 退出
    

四、安装 Apache Web 服务器及 PHP
  1. 安装 Apache Web 服务器

    sudo yum install -y httpd              # 安装 httpd 服务
    sudo systemctl enable httpd           # 设置开机自启动
    sudo systemctl start httpd            # 开启 httpd 服务
    
  2. 安装 PHP 及相关软件包

    sudo yum install -y php php-mysql php-pear php-devel php-common php-gd php-mbstring php-xml  # 安装 PHP 及软件包
    sudo yum install -y php8.4-mysqlnd php8.4-modphp php8.4-fpm php8.4-sodium  # 安装 PHP 8.4 相关模块
    sudo yum install php-pear php-pear-DB  # 安装 PEAR 及 DB 库
    sudo pear channel-update pear.php.net  # 更新 PEAR 频道
    sudo pear install DB                   # 安装 DB 库
    sudo systemctl restart httpd           # 重启 Apache Web 服务以使 PHP 生效
    

五、安装配置 FreeRadius
  1. 安装 FreeRadius

    sudo yum install -y freeradius freeradius-utils freeradius-mysql  # 安装 FreeRadius 及组件
    sudo systemctl start radiusd.service          # 启动 radius 服务
    sudo systemctl enable radiusd.service         # 设置 radius 服务开机自启动
    
  2. 配置 FreeRadius 连接 MariaDB 数据库

    mysql -u root -p radius < /etc/raddb/mods-config/sql/main/mysql/schema.sql  # 创建 FreeRadius 在数据库中的数据表
    
  3. 修改 FreeRadius 配置文件

    sudo vi /etc/raddb/mods-available/sql  # 使用 VI 编辑器修改配置文件
    sudo chgrp -h radiusd /etc/raddb/mods-available/sql  # 配置文件权限
    sudo systemctl restart radiusd.service  # 重启 radius 服务
    

六、安装 DaloRadius
  1. 下载 DaloRadius 源代码并解压

    wget https://github.com/lirantal/daloradius/archive/master.zip  # 从 Github 获取源代码
    unzip master.zip             # 解压
    rm -f master.zip            
    mv daloradius-master/ /var/www/html/daloradius  # 移动文件夹
    
  2. 设置 DaloRadius 目录权限及属主信息

    sudo chown -R apache:apache /var/www/html/daloradius
    sudo chmod -R 664 /var/www/html/daloradius/library/daloradius.conf.php
    
  3. 在 MariaDB 中创建 DaloRadius 数据对象

    mysql -u root -p radius < /var/www/html/daloradius/contrib/db/fr2-mysql-daloradius-and-freeradius.sql  # 导入 SQL 脚本
    mysql -u root -p radius < /var/www/html/daloradius/contrib/db/mysql-daloradius.sql  # 导入 SQL 脚本
    
  4. 修改 DaloRadius 配置文件

    sudo vi /var/www/html/daloradius/library/daloradius.conf.php  # 修改配置文件
    

七、测试连接
  1. 浏览器访问
    打开浏览器,访问:http://<服务器IP>/daloradius

  2. 登录系统
    默认用户名:administrator,默认密码:radius

相关文章:

  • 1Panel 部署 OpenResty + Redis 实现 IP 动态封禁教程
  • gbase8s数据库获取jdbc/odbc协议的几种方式
  • 合同管理登记台账是什么?合同管理登记台账有哪些功能?
  • 基于GA遗传优化的PID控制器最优控制参数整定matlab仿真
  • Matlab解决无法读取路径中的空格
  • 前端实战:用 HTML+JS 打造可拖动图像对比滑块,提升视觉交互体
  • 硬件行业职业规划四篇
  • (功能测试Charles)如何抓取手机http的报文
  • 软件测试之基于博客系统项目的功能测试
  • 解锁Flink CDC:实时数据同步秘籍
  • 速盾:高防CDN可以加速数据库吗?
  • 使用spring-ai-alibaba接入大模型
  • SAP学习笔记 - 开发32 - 前端Fiori开发 Content Density(内容密度)
  • 23、Python字符串核心机制解析:驻留原理、对象比较与成员检测实战
  • 2024睿抗-03
  • Ubuntu 24.04 systemd-journald日志系统 journalctl 查看日志
  • JPA将大数据量的Excel文件导入到数据库中
  • 嵌入式开发学习日志(数据库II 网页制作)Day38
  • OPenCV CUDA模块立体匹配------对立体匹配生成的视差图进行双边滤波处理类cv::cuda::DisparityBilateralFilter
  • unicode减肥计划
  • 建设的比较好的档案馆网站/软件开发公司简介
  • 宝塔自助建站源码/seo排名优化推荐
  • div css快速做网站/有创意的网络营销案例
  • 个人 网站建设方案书 备案/网页设计排版布局技巧
  • 做cps要做什么类型的网站/怎样做引流推广
  • 搭建wordpress网站/东莞建设企业网站公司