码迷,mamicode.com
首页 > 数据库 > 详细

wifi认证Portal开发系列(二):FreeRadius的安装和测试、关联Mysql

时间:2017-11-04 18:06:12      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:源地址   解决   分享   文件下载   tar   下载   org   成功   安装配置   

注:本次安装是基于FreeRadius 3版本进行安装配置的,在配置Mysql的过程中,与2版本有些不同。操作系统是CentOS 7

一、准备工作

  工具的安装

#安装rz、sz命令用于文件上传
yum install -y lrzsz

  rz命令:

技术分享

 

 

  修改yum镜像源地址为网易开源镜像源,解决国外镜像下载慢的问题。repos文件下载地址:http://mirrors.163.com/

#进入目录
cd /etc/yum.repos.d
#备份repo
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
#rz上传163repos文件
#刷新缓存
yum clean all
yum makecache

   修改yum镜像源地址为阿里巴巴开源镜像源。

#进入目录
cd /etc/yum.repos.d
#备份repo
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo 
#刷新缓存
yum clean all
yum makecache

  安装编译FreeRadius所需要的依赖

#安装wget、gcc、gcc-c++、make
yum install –y wget gcc gcc-c++ make
#安装libtalloc
yum -y install libtalloc libtalloc-devel
#安装openssl以及openssl头文件
yum install -y openssl openssl-devel

 

 

 二、安装FreeRadius service端

安装方法一:

  yum安装,安装后FreeRadius的路径为/etc/raddb

yum install -y freeradius

 

安装方法二:

  make编译安装,安装后FreeRadius的路径为/usr/local/etc/raddb

  通过wget命令下载FreeRadius压缩包

cd /home
wget ftp://ftp.freeradius.org/pub/freeradius/freeradius-server-3.0.15.tar.gz

  或者直接下载压缩包(下载地址:http://freeradius.org/releases/),然后使用rz命令上传至服务器

  tar命令解压压缩包,并进入解压后的文件夹

tar -zxvf freeradius-server-3.0.15.tar.gz
cd freeradius-server-3.0.15

 

  使用./configure检测你的安装平台的目标特征,出现错误提示缺什么就安装什么,例:出现configure: error: FreeRADIUS requires libtalloc 错误则安装libtalloc及libtalloc-devel。监测成功后出现make.inc.in文件

./configure

   检测不成功:

技术分享

  检查成功:

技术分享

 

  没有其他错误后编译安装FreeRadius

#编译
make
#安装
make install

   或者

make & make install

 

 技术分享

  使用命令:

#开启freeRadius调试模式
radiusd -X

   出现Ready to process requests表示安装成功

技术分享

 

 

三、Mysql的安装

  参考:CentOs安装Mysql和配置初始密码

 

 

四、FreeRadius与Mysql关联

  登陆mysql,创建一个名为radius的数据库

mysql> create database radius;

  创建radius用户,并赋予管理radius数据库的权限,密码为:radius123

mysql> grant all on radius.* to radius@localhost identified by radius123;

 

  刷新

mysql> flush privileges;

 

  切换到FreeRadius存放sql目录下

cd /usr/local/etc/raddb/mods-config/sql/main/mysql

 

  导入FreeRadius的sql文件

mysql -uradius -pradius123 radius<schema.sqle

 

wifi认证Portal开发系列(二):FreeRadius的安装和测试、关联Mysql

标签:源地址   解决   分享   文件下载   tar   下载   org   成功   安装配置   

原文地址:http://www.cnblogs.com/FlyingPuPu/p/7772410.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!