linux基础实验有分享,(apache)发个实验报告分享以下(给新手看的)

本文详细介绍了如何在Linux环境中安装Apache服务器和DNS服务,包括通过RPM包安装Apache,配置DNS正反向解析,设置个人主页及虚拟主机,以及启动和测试服务的过程。实验中特别强调了权限设置、SELinux禁用以及添加虚拟目录等关键步骤,适合Apache新手学习。
摘要由CSDN通过智能技术生成

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

发布时间:2006-12-04 10:06:39来源:红联作者:lijunyan_888

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值