一、实验的目的
据某著名公司调查,世界上三分之二的www服务器都在使用Apache,她它是世界上排名第一的Web服务器。因此配置Apache服务器,是必不可少的技能。以下通过简单的实验来,了解该服务器的相关配置文件和使用。
二、实验过程 (学生补充完整的细节并作简要的解释)
(一) 准备
1. 检查 httpd 是否安装
# rpm -q httpd
2. 检查 httpd 是否已启动
# ps -ax | grep httpd
(二) 设置缺省字符集
1. 编辑主配置文件,设置缺省字符集为 utf-8
# vi /etc/httpd/conf/httpd.conf
使用查找的方式,按Esc : 加AddDefaultCharset
将AddDefaultCharset 的值修改为utf-8
2. 重启 httpd
# service httpd restart
3、设计缺省主页 index.html,含中文。
[root@localhost root]# cd /var/www/html
[root@localhost html]# cat > index.html
<h1>
欢 迎访问主页
</h1>
保存退出
4、Windows 浏览器测试
http://192.168.32.3
看能否显示中文。
(三) 允许局部配置,默认不允许 /var/www/html 下的目录索引
修改主配置文件/etc/httpd/conf/httpd.conf,修改以下值
# vi /etc/httpd/conf/httpd.conf
<Directory "/var/www/html">
Options -Indexes FollowSymLinks #去掉目录索引
AllowOverride All #开通局部配置
保存退出
重启服务
service httpd restart
(四) 在/var/www/html 下创建目录 lab, 局部允许目录索引
1.进入目标目录
# cd /var/www/html
2.创建两个目录
# mkdir lab exam
3.查看
# ls
exam lab usage
4.为lab目录下创建文件
# cd lab
# cat > lab1.txt
红豆生南国
春来发几枝
愿君多采撷
此物最相思
保存退出
# cat > lab2.txt
春眠不觉晓
处处闻啼鸟
夜来风雨声
花落知多少
保存退出
5.# ls
lab1.txt lab2.txt
6.设置允许目录索引
[root@localhost lab]# cat > .htaccess
Options Indexes
7.测试验证
在浏览器中输入地址http://192.168.32.3/lab/
可以看到有两个文件。点击可查看内容
lab1.txt
lab2.txt
(五)对exam目录下进行身份验证,然后允许目录索引
1.进入目标目录
# cd exam
# cat > homework1.txt
内容省略
保存退出
# cat > homework2.txt
内容省略
保存退出
2.添加局部配置文件
# cat > .htaccess
Options Indexes
AuthType Basic
AuthName "please inptu name&password"
AuthUserFile "/var/www/users"
Require valid-user
3.创建用户密码文件
# htpasswd -c /var/www/users wang
密码为wang123
4.将用户密码文件授权给apache所有
# chown apache:apache /var/www/users
5.用浏览器查看访问
输入192.168.32.3/exam/ 弹出到登陆窗口,用刚刚用户密码登陆即可
(六) 个人主页
1. 编辑主配置文件,注解掉
# vi /etc/httpd/conf/httpd.conf
通过查找
<IfModule mod_userdir.c>
...
</IfModule>
将
# UserDir disable
UserDir public_html
去掉注解
重启 httpd。
# service httpd restart
2. 用户 yanji 建立个人主页,给相关目录添加适当的权限
[root@localhost yanji]$ mkdir public_html
[root@localhost yanji]$ cat > index.html
<h1>
欢迎放问我的个人主页
</h1>
[root@localhost yanji]$ ls -ld .
drwx------ 13 yanji yanji 4096 4▒▒ 8 13:17 .
[root@localhost yanji]$ chmod 701 .
$ ls -ld .
drwx-----x 13 yanji yanji 4096 4▒▒ 8 13:17 .
3. Windows 浏览器访问 yanji 的个人主页。
地址栏输入192.168.32.3/~yanji
三、实验的体会
了解主配置文件和局部配置文件的相关概念和使用。通过修改相关配置信息来实践了如何配置服务器。
据某著名公司调查,世界上三分之二的www服务器都在使用Apache,她它是世界上排名第一的Web服务器。因此配置Apache服务器,是必不可少的技能。以下通过简单的实验来,了解该服务器的相关配置文件和使用。
二、实验过程 (学生补充完整的细节并作简要的解释)
(一) 准备
1. 检查 httpd 是否安装
# rpm -q httpd
2. 检查 httpd 是否已启动
# ps -ax | grep httpd
(二) 设置缺省字符集
1. 编辑主配置文件,设置缺省字符集为 utf-8
# vi /etc/httpd/conf/httpd.conf
使用查找的方式,按Esc : 加AddDefaultCharset
将AddDefaultCharset 的值修改为utf-8
2. 重启 httpd
# service httpd restart
3、设计缺省主页 index.html,含中文。
[root@localhost root]# cd /var/www/html
[root@localhost html]# cat > index.html
<h1>
欢 迎访问主页
</h1>
保存退出
4、Windows 浏览器测试
http://192.168.32.3
看能否显示中文。
(三) 允许局部配置,默认不允许 /var/www/html 下的目录索引
修改主配置文件/etc/httpd/conf/httpd.conf,修改以下值
# vi /etc/httpd/conf/httpd.conf
<Directory "/var/www/html">
Options -Indexes FollowSymLinks #去掉目录索引
AllowOverride All #开通局部配置
保存退出
重启服务
service httpd restart
(四) 在/var/www/html 下创建目录 lab, 局部允许目录索引
1.进入目标目录
# cd /var/www/html
2.创建两个目录
# mkdir lab exam
3.查看
# ls
exam lab usage
4.为lab目录下创建文件
# cd lab
# cat > lab1.txt
红豆生南国
春来发几枝
愿君多采撷
此物最相思
保存退出
# cat > lab2.txt
春眠不觉晓
处处闻啼鸟
夜来风雨声
花落知多少
保存退出
5.# ls
lab1.txt lab2.txt
6.设置允许目录索引
[root@localhost lab]# cat > .htaccess
Options Indexes
7.测试验证
在浏览器中输入地址http://192.168.32.3/lab/
可以看到有两个文件。点击可查看内容
lab1.txt
lab2.txt
(五)对exam目录下进行身份验证,然后允许目录索引
1.进入目标目录
# cd exam
# cat > homework1.txt
内容省略
保存退出
# cat > homework2.txt
内容省略
保存退出
2.添加局部配置文件
# cat > .htaccess
Options Indexes
AuthType Basic
AuthName "please inptu name&password"
AuthUserFile "/var/www/users"
Require valid-user
3.创建用户密码文件
# htpasswd -c /var/www/users wang
密码为wang123
4.将用户密码文件授权给apache所有
# chown apache:apache /var/www/users
5.用浏览器查看访问
输入192.168.32.3/exam/ 弹出到登陆窗口,用刚刚用户密码登陆即可
(六) 个人主页
1. 编辑主配置文件,注解掉
# vi /etc/httpd/conf/httpd.conf
通过查找
<IfModule mod_userdir.c>
...
</IfModule>
将
# UserDir disable
UserDir public_html
去掉注解
重启 httpd。
# service httpd restart
2. 用户 yanji 建立个人主页,给相关目录添加适当的权限
[root@localhost yanji]$ mkdir public_html
[root@localhost yanji]$ cat > index.html
<h1>
欢迎放问我的个人主页
</h1>
[root@localhost yanji]$ ls -ld .
drwx------ 13 yanji yanji 4096 4▒▒ 8 13:17 .
[root@localhost yanji]$ chmod 701 .
$ ls -ld .
drwx-----x 13 yanji yanji 4096 4▒▒ 8 13:17 .
3. Windows 浏览器访问 yanji 的个人主页。
地址栏输入192.168.32.3/~yanji
三、实验的体会
了解主配置文件和局部配置文件的相关概念和使用。通过修改相关配置信息来实践了如何配置服务器。