如何在Ubuntu 16.04 LTS服務器上安裝FreeRADIUS?
FreeRADIUS 為AAA Radius Linux下開源解決方案,DaloRadius為圖形化web管理工具。
freeradius一般用來進行賬戶認證管理,記賬管理,常見的電信運營商的寬帶賬戶,上網賬戶管理,記賬,都是使用的radius服務器進行鑒權記賬的。
常見的radius服務器種類不多,比較強大的當屬開源的freeradius,世界上大部分的radius服務器都是基于freeradius開發(fā)而來的。
Freeradius包含一個radius服務器和radius-client,可以對支持radius協(xié)議的網絡設備進行鑒權記賬,常見的開源路由器操作系統(tǒng):如Openwrt,DD-wrt等,都支持radius協(xié)議,對PPPOE,熱點,VPN等服務器進行賬戶管理認證,記賬。freeradius功能十分強大,支持眾多的數(shù)據庫。
Freeradius操作稍顯麻煩,內置diaup_admin簡單web管理,需要更簡單易用的管理功能可以使用第三方的管理程序對Freeradius進行賬戶管理,系統(tǒng)配置等。
很多剛入門的朋友,在搭建環(huán)境的時候都會遇到各種問題,本文詳細介紹在Ubuntu 16.04 LTS服務器上安裝FreeRADIUS和Daloradius的方法,為初學者省去很多麻煩。
一、在安裝之前建議將系統(tǒng)升級到最新版本,運行以下命令:
1 sudo apt‐get update
2 sudo apt‐get upgrade
升級后重新啟動系統(tǒng):
1 sudo reboot
系統(tǒng)啟動后,在Ubuntu 16.04系統(tǒng)上開始安裝FreeRADIUS和Daloradius。
二、安裝Apache Web Server和PHP
Daloradius將要求在主機系統(tǒng)上安裝php和Apache Web服務器。
1、在Ubuntu上安裝Apache,運行以下命令安裝Apache Web服務器:
1 sudo apt‐get install apache2
2、要在Ubuntu 16.04上安裝PHP,請運行以下命令:
若要安裝PHP 7.3版本請參考在Ubuntu 18.04或CentOS 7系統(tǒng)上安裝PHP7.3:
1 sudo apt‐get install php libapache2‐mod‐php php‐gd php‐common php‐mail
2 php‐mail‐mime php‐mysql php‐pear php‐db php‐mbstring php‐xml php‐curl
3、檢查PHP版本以確保安裝成功1 php ‐v
會輸出這樣的類似版本信息
1 PHP 7.0.33‐0ubuntu0.16.04.16 (cli) ( NTS )
2 Copyright (c) 1997‐2017 The PHP Group
3 Zend Engine v3.0.0, Copyright (c) 1998‐2017 Zend Technologies
4 with Zend OPcache v7.0.33‐0ubuntu0.16.04.16, Copyright (c) 1999‐2017, by Zend Technologies
三、安裝MySQL并創(chuàng)建數(shù)據庫
1、接下來是安裝mysql服務器或者MariaDB并為daloRADIUS創(chuàng)建一個數(shù)據庫。1 安裝MYSQL命令:
2 sudo apt ‐y install mysql‐server
若安裝過程中提示你要輸入root的密碼,請按要求輸入密碼,然后"確定"即可。我這里暫設是:123456
若沒有提示輸入密碼的話請運行以下命令:
1 sudo mysql_secure_installation
2 如果您還沒有設置密碼,您將被要求設置密碼,然后如果您想刪除匿名用戶,則禁止遠程root
3 登錄,刪除測試數(shù)據庫并重新加載表。除非你有其他的計劃,并且知道你在做什么,否則我
4 建議你一直按Enter鍵。
2、安裝并運行后,為FreeRADIUS創(chuàng)建一個數(shù)據庫,這將在稍后階段使用:
數(shù)據庫名稱:radius數(shù)據庫用戶:radius數(shù)據庫用戶密碼:123456
1 $ mysql ‐u root ‐p //進入mysql
2 MariaDB [(none)]> CREATE DATABASE radius; //創(chuàng)建一個數(shù)據庫用戶
3 Query OK, 1 row affected (0.000 sec)
4 // 設置數(shù)據庫用戶密碼
5 MariaDB [(none)]> GRANT ALL ON radius.* TO radius@localhost IDENTIFIED BY "123456";
6 Query OK, 0 rows affected (0.000 sec)
7 MariaDB [(none)]> FLUSH PRIVILEGES; //刷新MySQL的系統(tǒng)權限相關表
8 Query OK, 0 rows affected (0.001 sec)9 MariaDB [(none)]> EXIT; //退出
10 Bye

請輸入評論內容...
請輸入評論/評論長度6~500個字
最新活動更多
-
即日-9.16點擊進入 >> 【限時福利】TE 2025國際物聯(lián)網展·深圳站
-
10月23日火熱報名中>> 2025是德科技創(chuàng)新技術峰會
-
10月23日立即報名>> Works With 開發(fā)者大會深圳站
-
10月24日立即參評>> 【評選】維科杯·OFweek 2025(第十屆)物聯(lián)網行業(yè)年度評選
-
11月27日立即報名>> 【工程師系列】汽車電子技術在線大會
-
12月18日立即報名>> 【線下會議】OFweek 2025(第十屆)物聯(lián)網產業(yè)大會