iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >CentOS8安装部署FreeRadius和DaloRadius服务
  • 799
分享到

CentOS8安装部署FreeRadius和DaloRadius服务

phpapachelinux 2023-09-18 11:09:26 799人浏览 八月长安
摘要

1、系统说明 操作系统 Centos8 FreeRadius 版本 3.0.26 Daloradius 版本 1.3 PHP版本 7.4 MariaDB版本 10.5 服务器需要连网操作 2、CentOS系统组件安

1、系统说明

操作系统

Centos8

FreeRadius 版本

3.0.26

Daloradius 版本

1.3

PHP版本

7.4

MariaDB版本

10.5

服务器需要连网操作

2、CentOS系统组件安装、设置

2.1 防火墙设置

systemctl stop firewalldsystemctl disable firewalld

2.2 Selinux设置

vim /etc/selinux/config

 

2.3组件安装

# 安装ifconfig工具yum install -y net-tools # 安装命令补全工具yum install bash-completion -y             # 安装文件管理工具yum -y install lrzsz  yum install -y tar

3、安装Apache服务器

yum install Httpd  # 安装Httpd服务systemctl start httpd  # 开启服务systemctl status httpd  # 查看服务运行状态

 

4、安装PHP

yum install epel-releaserpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpmdnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpmdnf module list phpdnf module enable php:remi-7.4 -yyum install php php-opcache php-devel php-mbstring php-mcrypt php-Mysqlnd php-xml php-Redis php-curl php-pear php-gd php-imagick php-mysqli php-openssl php-fpm php-zip unzip# 启动systemctl start php-fpm# 开机启动systemctl enable php-fpmsystemctl status php-fpm

 

php -v

 

# 测试PHP,Apache网站跟目录下新建info.php网页vim /var/www/html/info.php

 

5、安装配置数据库

5.1 安装MariaDB数据库

vim /etc/yum.repos.d/mariadb.repo
[mariadb]name = mariadbbaseurl=http://mirrors.aliyun.com/mariadb/yum/10.5/centos8-amd64/gpgkey=https://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDB#enabled=1gpGCheck=1
sudo dnf install mariadb-serversystemctl start mariadb.service #启动服务systemctl enable mariadb.service #设置开机启动systemctl status mariadb.service #查看数据库运行状态

 

mysql_secure_installation

首先是设置密码,会提示先输入密码Enter current passWord for root (enter for none):  #初次运行直接回车设置密码Set root password? [Y/n]   # 是否设置root用户密码,输入y并回车或直接回车New password:   # 设置root用户的密码Re-enter new password:   # 再输入一次你设置的密码# 其他配置Remove anonymous users? [Y/n]   # 是否删除匿名用户,回车Disallow root login remotely? [Y/n]  #是否禁止root远程登录,回车,Remove test database and access to it? [Y/n]  # 是否删除test数据库,回车Reload privilege tables now? [Y/n]  #是否重新加载权限表,回车

5.2 配置MariaDB数据库

mysql -uroot -p  #  登录数据库MariaDB [(none)]> create database radius;  # 创建radius数据库MariaDB [(none)]> grant all on radius.* to radius@localhost identified by 'radius';  MariaDB [(none)]> flush privileges;MariaDB [(none)]> exit

6、安装配置FreeRadius

6.1安装FreeRadius

yum install openssl openssl-devel libtalloc-devel libtalloc* -yyum install openldap-devel python3-devel mysql-devel -y# 拷贝freeradius-server-release_3_0_26.tar.gz 到/home目录下并解压tar -zxvf freeradius-server-release_3_0_26.tar.gzcd /home/freeradius-server-release_3_0_26./configure --with-mysql-dir=/var/lib/mysql--with-mysql-lib-dir=/usr/lib/mysql

 

 

make && make certs && make install# 创建服务groupadd radiusduseradd -g radiusd radiusd -s /sbin/nologinvim /usr/lib/systemd/system/radiusd.service
[Unit]Description=FreeRADIUS high perfORMance RADIUS server.After=syslog.target network.target ipa.service dirsrv.target krb5kdc.service[Service]Type=forkingPIDFile=/usr/local/var/run/radiusd/radiusd.pidExecStartPre=-/bin/chown -R radiusd.radiusd /usr/local/var/run/radiusdExecStartPre=/usr/local/sbin/radiusd -CExecStart=/usr/local/sbin/radiusd -d /usr/local/etc/raddbExecReload=/usr/local/sbin/radiusd -CExecReload=/bin/kill -HUP $MaiNPID[Install]WantedBy=multi-user.target
# 设置开机启动systemctl enable radiusd# 开启服务systemctl start radiusd# 查看服务运行状态systemctl status radiusd

 

6.2 配置FreeRadius连接MariaDB数据库

mysql -uroot -p radius < /usr/local/etc/raddb/mods-config/sql/main/mysql/schema.sql
# 修改FreeRadius配置文件vim /usr/local/etc/raddb/mods-available/sql

 

 

 

 

vim /usr/local/etc/raddb/clients.conf
# 增加如下部分client all_client {        ipaddr = 0.0.0.0/0        secret = testing123        require_message_authenticator = no}

cd /usr/local/etc/raddb/mods-enabled/ln -s ../mods-available/sql# 重启radiusd服务systemctl restart radiusd

 

7、安装DaloRadius

7.1 下载DaloRadius源代码并解压后将文件夹移动到Apache Web服务器工作目录

# 拷贝daloradius-1.3.zip 到 home目录下

# 解压daloradius-1.3.zip

unzip daloradius-1.3.zipmv daloradius-1.3 /var/www/html/daloradius

7.2 设置DaloRadius的目录权限

chown -R apache:apache /var/www/html/daloradiuscp /var/www/html/daloradius/library/daloradius.conf.php.sample /var/www/html/daloradius/library/daloradius.conf.phpchmod -R 664 /var/www/html/daloradius/library/daloradius.conf.php

7.3 在MariaDB数据库中创建DaloRadius对象

mysql -u root -p radius < /var/www/html/daloradius/contrib/db/fr2-mysql-daloradius-and-freeradius.sqlmysql -u root -p radius < /var/www/html/daloradius/contrib/db/mysql-daloradius.sql

7.4 配置DaloRadius

vim /var/www/html/daloradius/library/daloradius.conf.php

# 修改内容如下

 

 

# 此点很重要,没执行登录会提示500错误

pear install DB MDB2

# 重启apache服务

systemctl restart httpd

浏览器输入http://IP/daloradius/login.php

用户名administrator  密码 radius

来源地址:https://blog.csdn.net/fjvessel/article/details/129921795

--结束END--

本文标题: CentOS8安装部署FreeRadius和DaloRadius服务

本文链接: https://www.lsjlt.com/news/411604.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • CentOS8安装部署FreeRadius和DaloRadius服务
    1、系统说明 操作系统 CentOS8 FreeRadius 版本 3.0.26 Daloradius 版本 1.3 PHP版本 7.4 MariaDB版本 10.5 服务器需要连网操作 2、CentOS系统组件安...
    99+
    2023-09-18
    php apache linux
  • CentOS8安装部署GLPI资产管理系统
    安装GLPI10.0.3的先决条件。  2:Web Server用Apache,数据库用MariaDB最新版具体安装时在看,PHP用8.1。 关闭防火墙。 systemctl disable --now firewalld 关闭SELIN...
    99+
    2023-09-15
    linux apache php centos mariadb
  • Centos8系统下载安装部署物理机(超详细)
    一、环境准备 服务器(配置要求:内存大于等于8G,硬盘大于等于500G,支持Raid0/5/6等,网卡支持1个以上百兆网卡端口,电源不少于550W)centos8系统的iso文件(CentOS-8.5.2111-x86_64-dvd1.is...
    99+
    2023-08-18
    linux 网络 服务器 centos 运维
  • centos7怎么安装和部署gitlab服务器
    本篇内容介绍了“centos7怎么安装和部署gitlab服务器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!我这里使用的是centos 7 ...
    99+
    2023-06-20
  • VMware Horizon 8安装部署(六)部署Connection服务器
    准备一台Windows Server 2016机器,进行基本配置,更改IP,计算机名称,加入域,把软件上传到机器。 软件下载地址 VMware Horizon Connection Server 右键管理员身份安装软件。  4:下一步。 ...
    99+
    2023-09-05
    服务器 运维 windows
  • 怎么安装部署Tomcat服务器
    要安装和部署Tomcat服务器,可以按照以下步骤进行: 下载Tomcat服务器:首先,从Apache Tomcat官方网站上下载...
    99+
    2024-04-09
    Tomcat
  • MHA的安装和部署步骤
    本篇内容介绍了“MHA的安装和部署步骤”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!###########...
    99+
    2024-04-02
  • CentOS8中怎么安装Xrdp服务器
    这篇“CentOS8中怎么安装Xrdp服务器”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“CentOS8中怎么安装Xrdp服...
    99+
    2023-06-27
  • Centos8怎么安装Gogs托管服务
    本篇内容介绍了“Centos8怎么安装Gogs托管服务”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Dogs是一款极易搭建的自助 Git 服...
    99+
    2023-06-27
  • 分布式对象存储服务minio安装和部署
    一、服务器安装minio   1.进行下载 下载地址: https://dl.min.io/server/minio/release/linux-amd64/minio 2.新建minio安装目录,执行如下命令 mkdir -...
    99+
    2023-10-10
    linux 运维 服务器
  • Nginx 服务器 SSL 证书安装部署
    操作场景 本文档指导您如何在 Nginx 服务器中安装 SSL 证书。 说明 本文档以证书名称 xxx为例。 Nginx 版本以 nginx/1.18.0 为例。 当前服务器的操作系统为 CentOS 7,由于操作系统的版本不同,详细操...
    99+
    2023-09-05
    github git 原力计划
  • FastDFS4和Ubuntu12安装及部署方法
    本篇内容主要讲解“FastDFS4和Ubuntu12安装及部署方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“FastDFS4和Ubuntu12安装及部署方法”吧!FastDFS4 + Ubu...
    99+
    2023-06-13
  • Java elasticsearch的安装和部署教程
    本篇内容主要讲解“Java elasticsearch的安装和部署教程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java elasticsearch的安装和部署教程”吧!1 概述1.1 El...
    99+
    2023-06-20
  • ZooKeeper集群怎样安装和部署
    这篇文章主要为大家展示了“ZooKeeper集群怎样安装和部署”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“ZooKeeper集群怎样安装和部署”这篇文章吧。0、ZooKeeper还可以用作其他...
    99+
    2023-06-04
  • Liunx中如何安装和部署nacos
    这篇文章给大家分享的是有关Liunx中如何安装和部署nacos的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Nacos是阿里巴巴最新开源的项目,提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服...
    99+
    2023-06-27
  • Nginx服务器SSL证书安装部署(Windows)
    在Windows上部署和安装Nginx服务器SSL证书需要执行以下步骤:1. 下载和安装Nginx服务器:- 访问Nginx官方网站...
    99+
    2023-09-21
    服务器
  • ntp时间服务器怎么安装部署
    这篇文章主要讲解了“ntp时间服务器怎么安装部署”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ntp时间服务器怎么安装部署”吧! ntp时间服务器 nt...
    99+
    2024-04-02
  • 项目上线部署--》服务器部署流程(二)安装Nginx、Node.js、MySQL
    阅读本篇文章前请先阅读项目上线部署--》服务器部署流程(一)  目录 🌟安装Nginx 先登录远程服务器,安装依赖包 下载并解压包  🌟安装Node.js  安装nodejs进程管理工具  🌟...
    99+
    2023-09-30
    javascript node.js 服务器 nginx
  • ORALCLEE安装和部署的详细过程
    本篇内容主要讲解“ORALCLEE安装和部署的详细过程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ORALCLEE安装和部署的详细过程”吧!一、 前期:关闭 ...
    99+
    2024-04-02
  • CentOS8中怎么安装OpenLiteSpeed Web服务器
    本篇内容介绍了“CentOS8中怎么安装OpenLiteSpeed Web服务器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!OpenLit...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作