一、CentOS系统设置和LAMP
1.安装系统并设置源
1#首先备份/pos.po
      mv /etc/pos.d/po /etc/pos.d/po.backup
2#下载对应版本repo文件, 放入/pos.d/(操作前请做好相应备份)
      rpm -Uvh mirrors.sohu/fedora-epel/6/x86_arch.rpm
#安装所需软件包
yum -y install httpd mysql mysql-devel mysql-server php php-mysql php-gd php-imap php-odbc php-pear php-xml php-xmlrpc
yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel
libidn libidn-devel openssl openssl-devel
>>>>>>>>>#
sed -i "s/^SELINUX=*/SELINUX=disabled/g" /etc/selinux/config #修改selinux的配置文件,禁用selinux
setenforce 0                         #关闭selinux
chkconfig httpd on            #http设置为永久开启
chkconfig mysql on             #mysql设置为永久开启
/etc/init.d/httpd start          #启动http
/etc/init.d/mysqld start        #启动mysql
mysqladmin -u root password jjker1314              #设置mysqlroot密码为jjker1314
iptables -F                             #清楚防火墙规则
vi /var/www/html/test.php  #建立php测试文件,输入一下内容
<?php
phpinfo();
?>
#保存退出
 二、安装raidus,并配置mysql验证
yum install -y freeradius freeradius-mysql freeradius-utils      #安装radius
vi /etc/raddb/users      #配置本地用户测试radius
testuser Cleartext-Password := "testpassword"    #在文件的最后一行加入 ,保存退出
/etc/init.d/radiusd restart      #重启radius服务
radtest testuser testpassword localhost 1812 testing123  #测试radius服务器的配置,如果看到下面内容,说明服务器配置成功
        [              Sending Access-Request of id 176 to 127.0.0.1 port 1812
                          User-Name = "testuser"
                          User-Password = "testpassword"
                          NAS-IP-Address = 127.0.0.1
                          NAS-Port = 1812
                          rad_recv: Access-Accept packet from host 127.0.0.1 port 1812, id=176, length=20          ]
#radius配置mysql验证
cp /etc/f /etc/f.bak      #备份radius的客户端配置文件
grep -v \# /etc/f.bak > /etc/f    #f.bak 中的注释行过滤掉,并输出到f
vi /etc/f      #编辑客户端文件,内容如下
              client 0.0.0.0 {
                          ipaddr = 127.0.0.1
                          secret = testing123
                          shortname = localhost
                   }
vi /etc/raddb/users  #编辑用户文件,注释掉刚才添加的测试用户
    # testuser Cleartext-Password := "testpassword"    #将该测试用户注释掉
cp /etc/raddb/sql/mysql/admin.sql /etc/raddb/sql/mysql/admin.sql.bak    #备份admin.sql文件
grep -v ^# /etc/raddb/sql/mysql/admin.sql.bak > /etc/raddb/sql/mysql/admin.sql    #admin.sql.bak 中的注释行过滤掉并输出到admin.sql
vi /etc/raddb/sql/mysql/admin.sql        #修改admin.sql文件,内容如下
CREATE USER 'radius'@'localhost';
SET PASSWORD FOR 'radius'@'localhost' = PASSWORD('radpass');
GRANT ALL ON radius.* TO 'radius'@'localhost';
#以上内说明 数据库为radius,密码为radpass”如果要自己设置,设置完成后还要修改f把密码改为自己设置的
                    # vi /etc/f
                      #
                       #login = "radius"  ---> 登录用户名,可以在这里修改登录radius数据库的用户名
                      #password = "radpass"  --->登录用户密码 ,可以在这里修改登录radius数据库的密码
#导入radius数据库
mysql -u root -p                        #登录mysql数据库,输入之前设置的root密码,就可以登录mysql
create database radius;             # 创建radius
exit       #退出mysql数据库
mysql -u root -p radius < /etc/raddb/sql/mysql/admin.sql    #输入这行的时候,有可能会出现
ERROR 1396 (HY000) at line 2: Operation CREATE USER failed for 'radius'@'localhost'
,这个表示radius帐号已经存在,可以不用理会
mysql -u root -p radius < /etc/raddbradius软件/sql/mysql/schema.sql  #导入schema.sql 文件
mysql -u root -p radius < /etc/raddb/sql/mysql/nas.sql  #导入nas.sql文件
mysql -u root -p radius < /etc/raddb/sql/mysql/ippool.sql  #导入ippool.sql文件
mysql -u root -p                        #登录mysql数据库,输入之前设置的root密码,就可以登录mysql
flush privileges;                          #使刚才导入的配置生效
vi /etc/f            #编辑radius配置文件,使其使用sql认证,去掉前面的# 
  $INCLUDE&f
 修改f,只修改下面的内容
        server = "localhost"
        port = 3306
        login = "radius"
        password = "radpass"

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。

发表评论