webmin安装php5.6,radius manager安装详细步骤

安装radius manager 3.9 全过程手记

1.安装centos 5.6。

2.改MAC、IP、GATEWAY、nameserver,关闭SELINUX,重启系统。

改MAC地址

/etc/rc.d/rc.sysinit

ifconfig eth0 down

ifconfig eth0 hw ether 00:D0:09:B8:B7:34

ifconfig eth0 up

配置IP地址,因为上面改了MAC地址,所以文件中的HWADDR注释掉,否则网卡不能启用。

/etc/sysconfig/network-scripts/ifcfg-eth0

BOOTPROTO=static

IPADDR=10.1.1.242

NETMASK=255.255.255.0

BROADCAST=10.1.1.255

GATEWAY=10.1.1.254

配置网关

/etc/sysconfig/network

GATEWAY=10.1.1.254

配置DNS

/etc/resolv.conf

nameserver 218.2.135.1

nameserver 8.8.8.8

重启网络

/etc/init.d/network restart

关闭SELINUX

/etc/sysconfig/selinux

SELINUX=disabled

重启系统

reboot

3.升级大约200个包,大约耗时30到60分钟。

yum update

4.导入RPM-GPG-KEY*

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*

5.安装基础服务组件(很重要的一步,一定不要落下某个组件,否则不能安装freeradius和radiusmanager)

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 make

6.启动httpd和mysqld服务,后面会讲到如何让服务自动运行。

/sbin/service httpd start

/sbin/service mysqld start

7.下载安装webmin(webmin可以实现通过web界面操作来维护mysql数据库,但后面我使用命令行维护mysql数据库,所以webmin可以不用安装)

rpm -ivh webmin-1.520-1.noarch.rpm

下载安装ionCUBE

tar zxvf ioncube_loaders_lin_x86.tar.gz

cp -rf ioncube /usr/local/

显示php版本,记下版本为5.1

php -v

PHP 5.1.6 (cli) (built: Nov 29 2010 16:47:37)

Copyright (c) 1997-2006 The PHP Group

Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies

修改php.ini,其中5.1和上步显示php版本一致。

/etc/php.ini

zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.1.so

php -m

重启httpd服务。

service httpd restart

测试ionCUBE是否工作正常

cp ioncube/ioncube-encoded-file.php /var/www/html

This file has been successfully decoded. ionCube Loaders are

correctly installed

————————————————————————————

9.FreeRadius安装及配置

FreeRadius安装

tar xvf freeradius-server-2.1.12.tar.gz

cd freeradius-server-2.1.12

./configure

make

make install

文件所有者和权限配置

chmod 644 /usr/local/etc/raddb/dictionary

chown apache /usr/local/etc/raddb

chown apache /usr/local/etc/raddb/clients.conf

测试FreeRadius,显示Ready to process requests.

radiusd -X

Listening on authentication address * port 1812

Listening on accounting address * port 1813

Listening on command file

/usr/local/var/run/radiusd/radiusd.sock

Listening on proxy address * port 1814

Ready to process requests.

10.建立MySql相关的数据库并作设置。

修改mysql配置文件sql.conf(可使用默认值)

/usr/local/etc/raddb/sql.conf #使用radius/radius123

# Connection info:

server = “localhost”

#port = 3306

login = “radius”

password = “radius123″

重启mysqld服务

/etc/init.d/mysqld start

创建相关数据库和连接数据库的用户

mysql -u

root #登录mysql,默认无密码

CREATE DATABASE

radius; #创建radius数据库

CREATE DATABASE

conntrack; #创建conntrack数据库

CREATE USER ‘radius’@'localhost’ IDENTIFIED

BY

‘radius123′; #创建用户radius,密码radius123

CREATE USER ‘conntrack’@'localhost’ IDENTIFIED

BY ‘conn123′; #创建用户conntrack,密码conn123

GRANT ALL ON radius.* TO radius@localhost; #给radius数据库设置访问权限

GRANT ALL ON conntrack.* TO conntrack@localhost; #给conntrack数据库设置访问权限

exit #退出mysql.

————————————————————————————

11.安装Radius Manager,在交互式安装模式下可全部使用默认选项,只有最后一步按y回车确认安装。

tar zxvf radiusmanager-3.9.0.tgz

cd radiusmanager-3.9.0-rel/

chmod 755 install.sh

./install.sh

Radius Manager installer

Copyright 2004-2011, DMA Softlab LLC

All right reserved.

(Use CTRL+C to abort any time)

Select the type of your operating system:

1. Redhat (Fedora, CentOS etc.)

2. Debian (Ubuntu etc.)

Choose an option: [1]

Selected operating system is: REDHAT

Select installation type:

1. New installation

2. Upgrade old system

Choose an option: [1]

Selected installation method: NEW INSTALLATION

WWW root path: [/var/www/html]

RADIUS database host: [localhost]

RADIUS database username:

[radius] #使用radius/radius123

RADIUS database password: [radius123]

CTS database host: [localhost]

CTS database username:

[conntrack] #使用conntrack/conn123

CTS database password: [conn123]

Freeradius UNIX user:

[root] #使用root

Httpd UNIX user:

[apache] #使用apache

Create rmpoller service: [y]

Create rmconntrack service: [y]

Back up RADIUS database: [y]

WARNING! If You continue You will overwrite the existing RADIUS

database!

Are You sure to start the installation? [n] y

Starting installation process…

Copying WEB content to /var/www/html/radiusmanager

Copying binaries to /usr/local/bin

Copying rootexec to /usr/local/sbin

Copying radiusmanager.cfg to /etc

Backing up RADIUS database…

Creating MySQL tables

Creating rmpoller service

Creating rmconntrack service

Copying logrotate script

Setting permission on raddb files

Copying radiusd init script to /etc/init.d

Installation finished!

确认radiusmanager.cfg和system_cfg.php的rootexec_psw值相同,默认都为12345,一般不要修改。

查看 radiusmanager.cfg

/etc/radiusmanager.cfg

db_host localhost ; mysql RADIUS host address

db_name radius ; mysql RADIUS database name

db_user radius ; mysql RADIUS username

db_psw radius123 ; mysql RADIUS password

db_host_cts localhost ; mysql CONNTRACK host address

db_name_cts conntrack ; mysql CONNTRACK database name

db_user_cts conntrack ; mysql CONNTRACK username

db_psw_cts conn123 ; mysql CONNTRACK password

rootexec_psw 12345 ; rootexec password

查看 system_cfg.php

/var/www/html/radiusmanager/config/system_cfg.php

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值