一、服務器配置建議
- 測試型: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


