web服务器搭建实验报告
实验目的
本次实验旨在通过实际操作掌握Web服务器的搭建方法,理解HTTP协议的基本原理,并熟悉服务器配置与管理的基本流程,实验环境为Linux操作系统,使用Apache作为Web服务器软件,最终实现一个可访问的静态网站。

实验环境
- 操作系统:Ubuntu 20.04 LTS
- Web服务器软件:Apache 2.4.41
- 客户端工具:Chrome浏览器、PuTTY(远程连接)
- 硬件配置:虚拟机(CPU 2核,内存4GB,磁盘空间20GB)
实验步骤
环境准备
首先更新系统软件包列表,并安装Apache服务器:
sudo apt update sudo apt install apache2 -y
安装完成后,通过systemctl status apache2命令检查服务状态,确保Apache已正常运行。
配置Web服务器
Apache的默认网站配置文件位于/etc/apache2/sites-available/000-default.conf,使用文本编辑器打开该文件,修改以下参数:
- ServerName:设置为本地域名或IP地址(如
localhost或168.1.100)。 - DocumentRoot:指定网站根目录(如
/var/www/html)。
修改后保存文件,并使用a2dissite 000-default.conf和a2ensite 000-default.conf命令启用新配置。
创建测试页面
在网站根目录下创建一个简单的HTML测试文件:

sudo nano /var/www/html/index.html
<!DOCTYPE html>
<html>
<head> Test Page</title>
</head>
<body>
<h1>Web Server Test Successful!</h1>
</body>
</html> 保存文件后,设置正确的文件权限:
sudo chown -R www-data:www-data /var/www/html sudo chmod -R 755 /var/www/html
防火墙配置
允许HTTP流量通过防火墙:
sudo ufw allow 'Apache Full' sudo ufw reload
测试访问
在客户端浏览器中输入服务器IP地址(如http://192.168.1.100),若显示测试页面,则表示Web服务器搭建成功。
实验结果
通过上述步骤,成功搭建了一个基于Apache的Web服务器,并实现了静态页面的访问,以下是关键配置参数总结:
| 配置项 | 值 |
|---|---|
| 服务器软件 | Apache 2.4.41 |
| 网站根目录 | /var/www/html |
| 默认端口 | 80 |
| 配置文件路径 | /etc/apache2/sites-available/000-default.conf |
本次实验加深了对Web服务器工作原理的理解,掌握了Apache的基本配置方法,通过实际操作,熟悉了Linux环境下软件安装、服务管理和防火墙设置等技能,未来可进一步扩展实验内容,如配置HTTPS、虚拟主机或动态网站支持。

FAQs
如何修改Apache服务器的默认端口?
答:修改Apache端口需编辑配置文件/etc/apache2/ports.conf,将Listen 80改为所需端口(如Listen 8080),并更新虚拟主机配置文件中的<VirtualHost *:8080>,修改后重启Apache服务:sudo systemctl restart apache2。
如何在Web服务器中支持PHP?
答:首先安装PHP模块:sudo apt install php libapache2-mod-php,重启Apache后,在网站根目录创建info.php为<?php phpinfo(); ?>,通过浏览器访问该文件,若显示PHP配置信息,则表示支持成功。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复