本教程依据centos 5.5为例,在进行下面的操作时最好使用ssh工具。
一、安装升级部分组件:(注意:有回车符号的是才是一句命令)
引用
yum update
rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY*
yum install httpd mod_ssl php php-common php-gd php-pear php-pecl-memcache php-mhash php-xml mysql-server gcc gcc-c++
yum install mysql-devel curl php-mysql php-mcrypt compat-libstdc++-33 libtool-ltdl-devel
wget http://ncu.dl.sourceforge.net/project/webadmin/webmin/1.520/webmin-1.520-1.noarch.rpm &&rpm -ivh webmin-1.520-1.noarch.rpm
/sbin/service httpd start
/sbin/service mysqld start
echo "SELINUX=disabled">>/etc/sysconfig/selinux
二、安装ionCUBE
引用
wget
tar zxvf ioncube_loaders_lin_x86.tar.gz
cp -rf ioncube /usr/local/
php -v
查看php版本,并记下来(如5.1版本),下一步根据版本选择
vim /etc/php.ini
然后在最后面输入
zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.1.so
(注意,若php是5.1则用上一句,同理若是5.2版本,则改为5.2.so)
php -m
查看是否装载成功,然后重启httpd服务
service httpd restart
三、修改网卡的Mac地址
引用
vim /etc/rc.d/rc.sysinit
然后在最后面输入下面语句
/sbin/ifconfig eth0 down
/sbin/ifconfig eth0 hw ether 00:D0:09:B8:B7:34
/sbin/ifconfig eth0 up
然后重启电脑用ifconfig 查看网卡的mac地址是否已经改成00:D0:09:B8:B7:34
四、FreeRadius安装及配置
引用
wget
tar xvf freeradius-server-2.1.8-dmamod-1.tar.gz
cd freeradius-server-2.1.8
./configure &&make &&make install &&chmod 644 /usr/local/etc/raddb/dictionary &&radiusd -X
注意,是大写的X。如果显示Ready to process requests则证明安装正确,然后再输入如下命令
chown apache /usr/local/etc/raddb &&chown apache /usr/local/etc/raddb/clients.conf
五、建立MySql相关的数据库并作设置。
引用
/etc/init.d/mysqld start
mysql -u root -p 123456
注意 123456是你安装Mysql时设置的root密码(你应该修改为你本机密码,默认为空),然后在Mysql命令提示符下输入如下内容:
CREATE DATABASE radius;
CREATE DATABASE conntrack;
CREATE USER 'radius'@'localhost' IDENTIFIED BY 'radius123';
CREATE USER 'conntrack'@'localhost' IDENTIFIED BY 'conn123';
GRANT ALL ON radius.* TO radius@localhost;
GRANT ALL ON conntrack.* TO conntrack@localhost;
exit
六、安装Radius Manager
引用
用wget ftp://angela-ctce.3322.org/radiusmanager-3.6.1.tgz或者 wget ftp://angela-ctce.3322.org:2121/radiusmanager-3.6.1.tgz下载安装文件(不保证天天开机。你也可以到http://www.routerclub.com/上搜寻帖子查找安装文件,然后上传到centos的主机),然后依次执行如下命令:
tar zxvf radiusmanager-3.6.1.tgz
cd radiusmanager-3.6.1-rel/
chmod 755 install.sh
./install.sh
然后出现安装界面,一路回车(除了提问是否安装时间按“Y”外,其他基本上用默认设置)。
执行vim /etc/crontab 命令,加入如下内容(注意下面的12345是默认密码):
02 0 * * * root /usr/bin/php /var/www/html/radiusmanager/rmscheduler.php 12345
设置相关服务开机自动启动,方法是vim /etc/rc.local,同时加入如下内容:
/usr/local/sbin/radiusd
/usr/local/sbin/rmpoller
/sbin/service httpd start
/sbin/service mysqld start
使用ssh类的文件传输工具,如Secure File Transfer Client,把mod.txt和lic.txt传输到/var/www/html/radiusmanager/下面。重启计算机。执行radiusd -X查看运行结果。
输入如下命令,若结果出现Access-Accept表示成功,否则就是有问题。
radtest user 1111 localhost 1812 testing123
若安装成功,可以通过浏览器查看
http://radmius/计算机地址/radiusmanager/admin.php 查看管理面板,默认用户名密码admin/1111
http://radmius/计算机地址/radiusmanager/user.php 查看用户面板,默认用户名密码user/1111
七、汉化Radius Manager
引用
用wget ftp://angela-ctce.3322.org/Chinese-3.6.1.zip或者wget ftp://angela-ctce.3322.org:2121/Chinese-3.6.1.zip下载语言文件。
执行如下命令:
unzip -o Chinese-3.6.1.zip -d /var/www/html/radiusmanager/lang/
在浏览器登陆Radius Manager的管理页面:
http://radmius/计算机地址/radiusmanager/admin.php 查看管理面板(默认用户名密码admin/1111)
--------------------------------------------
以上就是教程的全部内容
我写一下我自己的安装感受
修改MAC地址,
原来使用教程中的方法会出现一些莫名的问题,一旦出现,按照我的水平除了重装系统,没别的办法。
于是我用另外一种方法修改MAC地址
引用
# vi /etc/sysconfig/network-scripts/ifcfg-ethX
注释掉HWADDR行,如果有 的话,加入活修改:
MACADDR {NEW_MAC_ADDR}
保存退出即可
本文转自zcm8483 51CTO博客,原文链接:http://blog.51cto.com/haolun/993145