没有合适的资源?快使用搜索试试~ 我知道了~
RHEL5.4下搭建Apache+Mysql+Php+Discuz+PhpMyAdmin+Awstats+AB压力测试
需积分: 9 11 下载量 186 浏览量
2011-03-18
00:40:23
上传
评论
收藏 1.09MB PDF 举报
温馨提示
试读
21页
By crazylinux 完成Linux下面的LAMP环境的搭建,实现Discuz论坛,实现awstats分析Web日志,以及AB实现HTTP性能测试,最后通过phpMyAdmin管理MySQL数据库。
资源推荐
资源详情
资源评论
RHEL5.4
下最新源码搭建 Apache+Mysql+Php+Discuz+PhpMyAdmin+Awstats+AB 压力测试
2010/05/14 第二版
By crazylinux
Email:crazy_linux@163.com
相比第一版本,改变了实验中的某些步骤顺序,使整个实验更具真实性。并且有些服务版本已经更新。如
有什么疑问,请发 Email 与作者联系。
实验目的:
完成 Linux 下面的 LAMP 环境的搭建,实现 Discuz 论坛,实现 awstats 分析 Web 日志,以及
AB 实现 HTTP 性能测试,最后通过 phpMyAdmin 管理 MySQL 数据库
实验软件包:(都存放到 Web 服务器的/home 下)
软件下载地址:
Apache: http://apache.freelamp.com/httpd/httpd-2.2.15.tar.gz
Mysql: ftp://mirror2.dataphone.se/pub/mysql/Downloads/MySQL-5.1/mysql-5.1.44.tar.gz
Php: http://cn.php.net/distributions/php-5.3.2.tar.gz
Discuz: http://download.comsenz.com/Discuz/7.2/Discuz_7.2_FULL_SC_UTF8.zip
PhpMyAdmin:
http://219.239.26.14/download/3786632/4780719/2/zip/236/72/1268753528812_584/phpM
yAdmin-3.3.1-all-languages.zip
Awstats:
http://cdnetworks-kr-2.dl.sourceforge.net/project/awstats/AWStats/6.95/awstats-6.95.tar.gz
Tomcat:
http://www.apache.org/dist/tomcat/tomcat-6/v6.0.26/src/apache-tomcat-6.0.26-src.tar.gz
Jdk:
http://cds-esd.sun.com/ESD6/JSCDL/jdk/6u20-b02/jdk-6u20-linux-i586.bin?AuthParam=12740
57671_c83ff38693dae0e762fa9f82428c5f6d&TicketId=B%2Fw6lxyASF5LSBFDOldakATj&GroupN
ame=CDS&FilePath=/ESD6/JSCDL/jdk/6u20-b02/jdk-6u20-linux-i586.bin&File=jdk-6u20-linux-i
586.bin
libmcrypt、mhash、mcrypt:
http://crazyunix.download.csdn.net/
实验环境:RHEL5.4
Web server:192.168.0.10/24
Dns server: 192.168.0.20/24 www.crazylinux.com/www.google.com
Clinet: 192.168.0.100/24
前提条件:
在所有 linux 主机上配置 yum 仓库,把 DVD 光盘挂在到本地/media 下,红色字体代表修改
后结果
[root@localhost ~]# cat /etc/yum.repos.d/rhel-debuginfo.repo
[rhel-debuginfo]
name=Red Hat Enterprise Linux $releasever - $basearch - Debug
baseurl=file:///media/Server //指定本地/media
enabled=1 //开启仓库
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
关闭所有 linux 防火墙与 SELINUX
[root@localhost bin]# iptables -F
[root@localhost bin]# iptables -X
[root@localhost bin]# iptables -Z
[root@localhost bin]# setenforce 0
[root@localhost bin]# service iptables save
一、 DNS 环境的搭建
1、 安装 DNS 相关软件包
[root@localhost ~]# yum -y install bind bind-devel bind-chroot caching-nameserver
2、配置 DNS 主配置文件
[root@localhost ~]# cd /var/named/chroot/etc/
[root@localhost etc]# cp -p named.caching-nameserver.conf named.conf
[root@localhost etc]# cat named.conf
//
// named.caching-nameserver.conf
//
// Provided by Red Hat caching-nameserver package to configure the
// ISC BIND named(8) DNS server as a caching only nameserver
// (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
// DO NOT EDIT THIS FILE - use system-config-bind or an editor
// to create named.conf - edits to this file will be lost on
// caching-nameserver package upgrade.
//
options {
listen-on port 53 { any; };
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
// Those options should be used carefully because they disable port
// randomization
// query-source port 53;
// query-source-v6 port 53;
allow-query { any; };
allow-query-cache { any; };
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
view localhost_resolver {
match-clients { any; };
match-destinations { any; };
recursion yes;
include "/etc/named.rfc1912.zones";
};
[root@localhost etc]# vim named.rfc1912.zones 在文件最后添加
zone "crazylinux.com" IN {
type master;
file "cl.zheng";
};
zone "google.com" IN {
type master;
file "g.zheng";
};
zone "0.168.192.in-addr.arpa" IN {
type master;
file "cl.fan";
};
3、配置区域文件
[root@localhost etc]# cd /var/named/chroot/var/named/
[root@localhost named]# cp -p named.zero cl.zheng
[root@localhost named]# cp -p named.zero g.zheng
[root@localhost named]# cp -p named.zero cl.fan
[root@localhost named]# cat cl.zheng
$TTL 86400
@ IN SOA localhost. root.localhost. (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS dns.crazylinux.com.
dns IN A 192.168.0.20
www IN A 192.168.0.10
[root@localhost named]# cat g.zheng
$TTL 86400
@ IN SOA localhost. root.localhost. (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS dns.google.com.
dns IN A 192.168.0.20
www IN A 192.168.0.10
[root@localhost named]# cat cl.fan
$TTL 86400
@ IN SOA localhost. root.localhost. (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS dns.crazylinux.com.
20 IN PTR dns.crazylinux.com.
20 IN PTR dns.google.com.
10 IN PTR www.crazylinux.com.
10 IN PTR www.google.com.
[root@localhost named]# cat /etc/resolv.conf
nameserver 192.168.0.20
[root@localhost named]# service named restart
[root@localhost named]# chkconfig named on
4、测试 DNS (在 clinet 中把 DNS 指向 192.168.0.20)
[root@localhost named]# host www.crazylinux.com
www.crazylinux.com has address 192.168.0.10
[root@localhost named]# host www.google.com
www.google.com has address 192.168.0.10
二、 LAMP 环境的搭建
1、安装 APACHE(配置源码包之前先安装 GCC 环境)
[root@localhost ~]# yum -y install *gcc*
[root@localhost~ ]# rpm -e httpd –nodeps //卸载系统自带的 httpd 这个包
[root@localhost ~]# cd /home/
[root@localhost home]# tar -zxvf httpd-2.2.15.tar.gz -C /usr/local/src/
[root@localhost home]# cd /usr/local/src/httpd-2.2.15/
[root@localhost httpd-2.2.15]# ./configure --prefix=/usr/local/apache2
--enable-so
--enable-rewrite
[root@localhost httpd-2.2.15]# make && make install
做个小技巧,实现开机自动启动 APACHE
[root@localhost httpd-2.2.15]# cd /usr/local/apache2/bin/
[root@localhost bin]# vim apachectl
#!/bin/sh
# chkconfig: 35 85 15
# description: Apache is a World Wide Web Server
[root@localhost bin]# cp apachectl /etc/init.d/apache
[root@localhost bin]# chkconfig --add apache
[root@localhost bin]# service apache restart
[root@localhost bin]# chkconfig apache on
测试:在 clinet 上 IE 中输入服务器的 ip
http://www.crazylinux.com
2、构建基于域名的虚拟主机
前提条件
[root@localhost bin]# cat /etc/resolv.conf
nameserver 192.168.0.20
search example.com
[root@localhost bin]# host www.crazylinux.com
www.crazylinux.com has address 192.168.0.10
[root@localhost bin]# host www.google.com
www.google.com has address 192.168.0.10
剩余20页未读,继续阅读
资源评论
zenghuan88
- 粉丝: 0
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功