CentOS7部署ToughRadius

CentOS7部署ToughRadius

来源 https://www.cnblogs.com/travis-li/p/12553538.html

一、服务器配置建议

  • 测试型: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、上传toughee.tar.gz源码包至OPT文件夹下

1 rz                  # 回车后弹出文件框选择

 

   3、解压刚上传的Toughee.tar.gz源码包

1 tar -zxf toughee.tar.gz -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服务

  六、登录后台测试       

1 登录地址:192.168.109.107:1816
2 用户名:admin   密码:root

============ End

原文地址:https://www.cnblogs.com/lsgxeva/p/14244450.html