centos7下部署freeradius+daloradius实现web管理并汉化

一、基础配置:

1.关闭SElinux

sed -i ‘s/^SELINUX=.*/SELINUX=disabled/g’ /etc/selinux/config //修改SElinux配置文件
seboot //重启
sestatus //查看SElinux状态是否为disable

2.关闭防火墙

systemctl stop firewalld.service
systemctl disable firewalld.service
firewall-cmd --state //查看防火墙状态

3.更新系统软件和内核

yum update -y //初始系统使用,已部署环境的系统不要使用该命令,可能会出现问题

二、安装Apache服务

1.安装

yum -y install httpd httpd-devel

2.配置开机自启

systemctl start httpd
systemctl enable httpd

3.浏览器访问本机主页检查

http主页

三、安装MariaDB

1.安装

centos7默认安装的是mariadb5可根据需要安装高版本
yum install -y mariadb-server mariadb

2.配置自启服务

systemctl start mariadb
systemctl enable mariadb

3.查看运行状态

systemctl status mariadb
数据库状态

4.初始化mariadb,配置root密码

此步骤非必须,默认下root用户没有密码可直接登录
mysql_secure_installation

5.创建rudius 数据库

mysql -u root -p
MariaDB [(none)]> CREATE DATABASE radius;
MariaDB [(none)]> GRANT ALL ON radius.* TO radius@localhost IDENTIFIED BY "radius";
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit

四、安装php

centos7默认php版本未php5,可以直接安装,也可以更新需要安装版本更新的php
安装高版本PHP:

1.更换rpm源

Centos 5.X:
rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm
CentOs 6.x:
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
CentOs 7.X:
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-relea

2.安装php

centos6只有71.
yum install php71w php71w-cli php71w-common php71w-devel php71w-embedded php71w-fpm php71w-gd php71w-mbstring php71w-mysqlnd php71w-opcache php71w-pdo php71w-xml php71w-ldap php71w-mcrypt
centos7支持到7.2
yum install php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-fpm php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml php72w-ldap php72w-mcrypt

3.检查版本

php-v
在这里插入图片描述

4.编写测试文件

vim /var/www/html/info.php

<?php phpinfo(); ?>

5.重启Apache服务并在浏览器中测试

systemctl restart httpd.service
测试

六、配置FreeRadius

1.导入radius数据库到mariadb数据库中

mysql -u radius -p radius < /etc/raddb/mods-config/sql/main/mysql/schema.sql

2.为/etc/raddb/mods-enabled创建软连接

#ln -s /etc/raddb/mods-available/sql /etc/raddb/mods-enabled/

3.配置SQL模块/ raddb/mods-available/ SQL,并更改数据库连接参数,以适合环境:

vim /etc/raddb/mods-available/sql
在这里插入图片描述
在这里插入图片描述

4.更改所属组

chgrp -h radiusd /etc/raddb/mods-enabled/sql

5.修改启动顺序,在mariadb后启动

此步骤非必须

vim /etc/systemd/system/multi-user.target.wants/radiusd.service
在这里插入图片描述

6.配置允许连接的客户端

vim /etc/raddb/clients.conf
ipaddr表示允许接入的网段,0.0.0.0/0表示允许任意用户接入,可根据需要自行做限制
secret表示预认证密钥
message_authenticator消息身份验证器,推荐关闭,旧设备可能不支持
其他参数可根据需要自行查看clients.conf文件
在这里插入图片描述

七、安装daloradius

1.进入Apache根目录下载源文件

cd /var/www/html
wget https://github.com/lirantal/daloradius/archive/master.zip
wget http://liquidtelecom.dl.sourceforge.net/project/daloradius/daloradius/daloradius0.9-9/daloradius-0.9-9.tar.gz

2.解压下载文件

unzip master.zip
tar -zxvf daloradius-0.9-9.tar.gz

3.修改master文件名为daloradius并将daloradius-0.9-9文件合并

mv daloradius-master/ daloradius
cp -r daloradius-0.9-9/* daloradius

4.导入daloradius数据库

cd daloradius
mysql -u radius -p radius < contrib/db/fr2-mysql-daloradius-and-freeradius.sql
mysql -u radius -p radius < contrib/db/mysql-daloradius.sql

5.设置权限

chown -R apache:apache /var/www/html/daloradius/
chmod 664 /var/www/html/daloradius/library/daloradius.conf.php

6.修改daloradius数据库连接配置

vim /var/www/html/daloradius/library/daloradius.conf.php
在这里插入图片描述

八、重启所有服务

systemctl restart httpd
systemctl restart mariadb
systemctl restart radiusd

九、安装php-pear

yum install php72w-pear*
pear install DB
此时会提示pear/DB已经被废弃,不用管等待安装完成
在这里插入图片描述

十、登录

浏览器输入http://ip地址/daloradius登录,初始用户密码为administrator/radius
在这里插入图片描述

十一、汉化

cd /var/www/html/daloradius
vim config-lang.php
添加中文选项
在这里插入图片描述

cd lang
vim main.php
配置主文件选项
在这里插入图片描述

添加汉化文件zh.php到lang目录下
网上有很多的汉化文件可自行搜索,刷新网页即可看到中文选项
在这里插入图片描述

十二、其他

部署安装后的daloradius可以满足基本的认证使用需要,但存在一定的问题,比如系统日志等,可以自行搜索解决。官网也有部署好的一体话虚拟机,加载后进行简单部署可以使用,部署可参考这篇文章
官网
daloradius一体化虚拟机部署使用

  • 17
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,您需要安装zabbix6.0和MySQL8.0在CentOS7上进行部署。我可以帮助您解决这个问题。您需要按照以下步骤进行操作: 1. 安装MySQL 8.0。可以使用以下命令: ``` yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm yum install mysql-community-server systemctl start mysqld systemctl enable mysqld ``` 2. 配置MySQL。可以使用以下命令: ``` mysql_secure_installation ``` 3. 安装Zabbix 6.0。可以使用以下命令: ``` rpm -ivh https://repo.zabbix.com/zabbix/6.0/rhel/7/x86_64/zabbix-release-6.0-1.el7.noarch.rpm yum install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent ``` 4. 为Zabbix创建MySQL数据库。可以使用以下命令: ``` mysql -uroot -p create database zabbix character set utf8 collate utf8_bin; create user 'zabbix'@'localhost' identified by 'password'; grant all privileges on zabbix.* to 'zabbix'@'localhost'; flush privileges; ``` 5. 导入Zabbix数据库模板。可以使用以下命令: ``` zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix ``` 6. 配置Zabbix server。可以打开文件/etc/zabbix/zabbix_server.conf并编辑以下行: ``` DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=password ``` 7. 启动Zabbix server和agent。可以使用以下命令: ``` systemctl start zabbix-server systemctl enable zabbix-server systemctl start zabbix-agent systemctl enable zabbix-agent ``` 8. 访问Zabbix Web界面并进行配置。可以在浏览器中输入服务器IP地址,并使用默认帐户Admin和密码zabbix进行登录。 希望这能够帮助您成功在CentOS7上安装和部署Zabbix6.0和MySQL8.0。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值