Linux操作系统实践——Apache服务器配置
仅供参考,谢绝抄袭
一、实验目的
熟练掌握 Linux 操作系统的使用,掌握 Linux 的各项系统管理功能,掌握 Linux 下各类网络服务的安装、配置以及使用,并能用 shell 脚本实现简单的管理 任务。
二、实验内容
① Apache服务器配置
1)设置Web页面的主目录为/var/www/web;
2)设置Apache监听的端口号为8080;
3)建立一个名为temp的虚拟目录,其对应的物理路径是/var/www/temp,并对该虚拟目录启用用户认证,只允许用户tux和lily访问。
4)允许每个用户拥有自己的个人主页。制作你的个人主页,并给出你的个人主页显示结果。
三、 题目分析及基本设计过程分析
① Apache服务器配置
Apache服务器是一种web服务器,这里使用到的是其静态页面的功能,服务器会响应客户的请求,读取本地一个文件发送给客户端。
修改配置文件配置文件 /etc/httpd/conf/httpd.conf可以实现相应的web服务。
1) 修改Web页面的主目录
可以通过修改配置文件中的DocumentRoot “/var/www/html” 成题目要求的即可
2) 修改端口号
可以通过修改配置文件中的Listen 80成题目要求的即可
3) 实现用户认证
为万维网服务器创建用户帐户,实现用户登录
htpasswd -c /etc/httpd/htpasswd username
稍后要添加更多用户,请输入
htpasswd /etc/httpd/htpasswd username
4) 建立虚拟目录并实现用户认证
在配置文件中添加如下语句可以建立虚拟目录/xxx
5) 制作个人主页
UserDir:设置用户个人网页目录
public_html:用户个人目录为public_html
用户个人目录必须在mod_userdir.c存在时才有效
只允许部分用户拥有个人网页
UserDir enabled zhangsan lisi
假定把test.html放在se.xjtu.edu.cn的/home/zhangsan/public_html目录下
访问上述页面的URL为:
http://se.xjtu.edu.cn/~zhangsan/test.html
注意个人目录的权限应为755
容器设置如下
<Directory “/home/*/public_html>
AllowOverride …
Options …
order allow,deny
</Directory>
四、 配置文件关键修改处的说明及运行情况
① Apache服务器配置
0) 设置web页面的主目录为/var/www/web
1) 设置监听端口为8080
2) 制作主目录页面
3) 启动http服务
4) 访问主页http://localhost:8080/
5) 创建虚拟目录对应的物理目录
6) 新建两个用户
7) 为万维网服务器创建用户帐户,实现用户登录
8) 建立一个名为temp的虚拟目录,并设置访问权限
9) 登录tux和lily可以进行访问
10) 其他用户无法访问
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KJF07VmB-1648008613260)(https://gitee.com/yi-junquan/image_gitee/raw/master/images/image-20220323120558379.png)]