首 页文章中心

Linux学习网

您的位置Linux学习网 > Linux企业应用 > 文章内容

(apache)发个实验报告分享以下(给新手看的)

作者:佚名  来源:不详  发布时间:2007-5-28 8:14:00
APACHE实验报告
一. 实验目的:
A.清楚了解apache的配置和原理
B.提供虚拟主机服务
C.实现个人主页
D.虚拟目录实现、把lijunyan个人主页前面的~号去掉
二.实验过程:
1.用rpm –qa|grep httpd/name检查过滤一下有没有安装apache服务、DNS服务
2.如果没有安装就下载或者挂载安装光盘安装用到的命令如下(如果安装了跳到第三步):
mkdir /mnt/chrom
mount /dev/cdrom /mnt/cdrom
rpm –ivh httpd-2.****
rpm –ivh httpd-devel-*****
rpm –ivh httpd-manual-*****
tar包:
tar zxvf httpd*****
cd httpd***
./configure
Make
Make install
DNS的安装部分类同!!
3.配置DNS(假设要添加的域名和ip为:junyan.xicp.net\192.168.140.253)
a.配置/etc/named.conf文件,添加以下区:
zone "junyan.xicp.net" IN {
type master;
file "junyan.xicp.net.zone";#正向zone的文件名
allow-update { none; };
};
zone "140.168.192.in-addr.arpa" IN {
type master;
file "140.168.192.in-addr.arpa.zone"; #存放zone文件名
allow-update { none; };
};
b.在/var/named/chroot/var/named下添加名字分别为junyan.xicp.net\140.168.192. in-addr.arpa.zone正反向区,内容分别为:

$TTL 86400
@ IN SOA junyan.xicp.net. root (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum

IN NS ns
IN MX 5 mail
ns IN A 192.168.140.253
www IN A 192.168.140.253 #web服务
mail IN A 192.168.140.253 #邮件服务
ftp IN A 192.168.140.253 #ftp服务
jun IN CNAME www.junyan.xicp.net. #添加jun别名
yan IN CNAME www.junyan.xicp.net. #添加yan别名
反向:
$TTL 86400
@ IN SOA junyan.xicp.net. root.junyan.xicp.net. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS junyan.xicp.net.
253 IN PTR www.junyan.xicp.net. #web服务
253 IN PTR mail.junyan.xicp.net. # 邮件服务器

c.该拥有者
chown named junyan.xicp.net.zone
chown named 140.168.192.zone
注意:不同版本还要手动添加读权限:
chmod +r junyan.xicp.net
chmod +r 140.168.192.zone
4.配置APACHE服务:
a.配置/etc/httpd/conf/httpd.conf主文件要修改的如下:
Listen 80 #要监听的端口,默认是80
UserDir enable all #个人主页设置
UserDir public_html #个人网页放置的文件夹名称
DirectoryIndex index.html index.html.var index.php #默认主页设置
用别名去掉用户lijunyan前面的~
Alias /lijunyan/ "/home/lijunyan/public_html/" #添加的虚拟目录

# Options Indexes MultiViews #是否允许索引
AllowOverride None
Order allow,deny
Allow from all

AddDefaultCharset GB2312\UTF-8 #要与网页编码对应,防止乱码
以下是添加虚拟主机
NameVirtualHost 192.168.140.253:80 #虚拟主机ip地址
添加虚拟主机jun
#服务器的ip地址
ServerAdmin lijunyan@junyan.xicp.net #邮件地址
DocumentRoot /var/www/html/jun #虚拟主机网页目录
ServerName www.jun.junyan.xicp.net #虚拟主机的域名
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common

# 添加虚拟主机yan
#服务器的ip地址
ServerAdmin ljunyan@junyan.xicp.net #邮件地址
DocumentRoot /var/www/html/yan #虚拟主机的网页目录
ServerName www.yan.junyan.xicp.net #虚拟主机的域名
# ErrorLog logs/dummy-host.example.com-error_log #错误日志
# CustomLog logs/dummy-host.example.com-access_log common

b.添加虚拟主机目录
mkdir /var/www/html/jun
mkdir /var/www/html/yan
c.更改虚拟主机目录的权限
chmod 755 /var/www/html/jun
chmod 755 /var/www/html/yan
d.增加个人账户
useradd lijunyan
passwd lijunyan
e.添加存放个人目录网页文件并改权限
mkdir /home/lijunyan/public_html
chmod 711 /home/lijunyan
chmod 755 /home
f. 分别在/var/www/html/jun 和/var/www/html/yan中添加测试页面index.html
g.关闭selinux
vi /etc/selinux/config
把SELINUX= enable 改为disable (要重启计算机)
5.启动各项服务并测试:
a.service named start(restart)
b.service httpd start(restart)
c.在局域网其它计算机上改dns为192.168.140.253打开ie分别测试:www.jun.junyan.xicp.net
www.yan.junyan.xicp.net
如果显示index.html内容就表示成功了
6.OK实验结束

三.实验分析与总结:
1.在配置dns的时候,每个域名后面都要带点号
2.如果添加的是基于ip地址的虚拟主机,在dns中添加的是A记录
3.在添加个正反向区文件、个人目录的时候,要主机权限问题。
4.设置个人主页要把selinux设置为disable
5.如果是用户很多,可以在建立用户时自动添加个人主页目录
cd /etc/skel
mkdir public_html
6.配置文件可以查看sample,多使用man
7.实验假设在防火墙关闭的情况下进行,如果防火墙开启,打开需要的端口53、80
收藏本页到: 365Key | del.icio.us | | 添加到雅虎收藏+
  • 网站帮助 - 广告合作 - 网站地图