Apache服务器配置实验报告
基于Linux的Apache服务配置
基于Linux的Apache服务配置
本实验项目评分(100分)实验目的(10分)实验结论(10分)实验内容(20分)步骤(20分)过程(40分)总分学生信息【实验目的】姓名班级学号1.学会安装Apache服务器;
2.能够通过Apache的服务器构架web站点;3.能够管理Apache服务器。
【实验环境】
1.安装有Linu某系统的计算机;2.有Linu某下的apache安装文件。
【重点和难点】
1、设置本地用户登录
2、将本地用户限制在指定目录下
3、匿名用户的访问权限控制
【实验内容及步骤】
1.
2.如果没有安装或者没有完全安装下图中所示的内容,那么需要将系统镜像加载到光
驱中,然后在Service文件夹下安装相应的应用程序
任务1:
1、建立一台Web服务器,假定服务器有多个IP地址,有一IP地址为
3、设置Web服务器只监听192.168.某某.4的80端口和81端口
4、设置文档主目录缺省打开文档为inde某.php、inde某.jp、inde 某.html和
inde某.htm
5、设置默认字符集为GB2312
7、自己动手写一个简单页面文件inde某.htm,在客户端计算机访问
验证。
3)、设置服务器的监听端口
4)、设置站点的默认打开文档和默认字符集
5、为站点添加虚拟目录:
任务二
配置两个站点的基本属性:
配置站点的访问权限:
任务三、
1、建立一台Linu某下的FTP服务器,IP地址为192.168.某
某.16(某某为学号后
4、FTP服务器能够接受最大的连接数为100,同一IP的连接数为2;
5、允许本地用户访问FTP服务器;设定本地用户tet被约束在自己的主目;
Apache服务的配置
实训Apache服务配置
一、实训目的
掌握APACHE服务器的配置与应用方法。
二、实训的内容
练习利用APAHE服务搭建普通WEB网站,用户个人主页,虚拟目录,基于主机的访问控制,基于用户认证的访问控制,虚拟主机。
三、实验步骤
(一)Apache服务的安装
(1)Apache服务的安装,Apache服务的安装包有两个
(2)服务安装好后,启动Apache服务,浏览的默认页如
图:
(二)配置用户个人主页的站点:在ip地址为192.168.23.123
的apache服务器中,为系统用户lujian设置个人主页空间,该用户的家目录为/home/lujian个人空间所在的目录为
public_html
1.1修改用户的家目录权限,使其他的用户具有读取和执行的权限。创建存取用户个人主页空间目录,并创建存放用户个人主页空间的目录:
1.2修改HTTPD.CONF文件中<IFMODULE MOD_USERDIR.C>模块的内容将USERDIR的值设置为//public_html;,并将<Directory /home/*/public_html>容器的注释去掉
1.3重新启动Apache服务,在客户端的浏览器中输入http://19
2.168.2
3.123/~lujian,个人空间的访问效果如下图所示
(三)虚拟目录在ip地址为192.168.18.4的apache服务器中,创建名为/test/的虚拟目录,他对应的物理路径是”/dir1/test/,在客户端上测试。”
2.1//创建虚拟目录/dir/test/ ,创建虚拟目录中的默认首页文件,修改默认文件的权限,是其他的用户具有读取和执行的权限
实训2使用Apache搭建FTP服务器实训报告
实训2使用Apache搭建FTP服务器实训
报告
介绍
本报告旨在总结和记录搭建基于Apache的FTP服务器的实训过程和结果。通过本次实训,我们的目标是成功地搭建一个可靠和安全的FTP服务器。
实训步骤
步骤一:安装Apache服务器
2. 配置Apache服务器,确保其正常运行。
步骤二:设置FTP服务器
1. 安装并启用Apache的mod_ftp模块。
2. 配置FTP服务器的基本设置,例如监听端口和根目录。
3. 设置FTP用户和密码,并为其分配合适的权限。
步骤三:测试FTP服务器
1. 使用FTP客户端连接到服务器。
3. 检查日志文件以获取任何错误或警告信息。
结果和讨论
然而,在实际应用中,还有一些安全注意事项需要考虑。为了确保FTP服务器的安全性,我们可以采取以下措施:
- 使用SSL或TLS加密传输数据,以防止数据被篡改或窃取。
- 限制FTP用户的访问权限,确保他们只能在所需的目录中进行操作。
- 定期监控FTP服务器的日志文件,以检测和应对任何异常活动。
总的来说,本次实训提供了了解和运用Apache服务器搭建FTP服务器的机会,并展示了FTP服务器在文件传输方面的实际用途和价值。
结论
通过本次实训,我们成功地完成了使用Apache搭建FTP服务器的任务。我们研究了Apache服务器的安装和配置,并验证了FTP服务器的功能和正常运行。
然而,在实践中,我们仍然需要注意FTP服务器的安全性,以确保数据和系统的保密性和完整性。
Apache服务器
Apache服务器配置IP、子网掩码、默认网关:
配置DNS:
关闭防火墙:
配置过程:
1.准备工作。在/var/www目录下创建一张ceshi1.html网页,如图所示。
2.检查是否安装了Apache服务器,打开终端,输入命令,如图所示,表明已安装了Apache
服务器。
3.打开主配置文件并加以修改,如图所示。
4.启动服务器,输入命令,如图所示,表示Apache服务器启动成功。
测试:
1.打开浏览器,在地址栏输入19
2.168.4.100,页面自动跳转到ceshi1.html,如图所示。
在客户机上测试:
1.在客户机上修改IP为自动获取。
2.在地址栏输入,页面自动跳转到ceshi1.html,如图所示。
实验心得:
通过本次实验,我初步了解了Apache服务器的配置过程和工作原理。Apache服务器还是比较容易理解和掌握的。在这次的实验中遇到的最大的问题是与其它服务器连不通,通过讨
论和实践,并没有找出错误的根本,但是通过重装镜像却解决了这一问题,我想这个应该不是配置问题!
实训项目11 Apache服务器的架设
实训项目11 Apache服务器的架设
一. 实训目的:
1.掌握Apache的基本配置
2.启动和停止Apache
3.为系统用户配置自己的站点
4.掌握架设Web服务器的方法
二. 实训内容
1.安装运行apache
2.配置个人用户的Web站点
三. 实训环境:
1.1台具有Linux虚拟机的计算机,已经正确配置网络参数,能够和19
2.168.1网络中的其它主
机相互通信。
四. 实训步骤
1.安装apache服务器,启动默认www服务。
步骤1:安装Apache软件包。
(1)查看系统是否已经安装Apache软件包。
#rpm -qa | grep httpd
(2)如果没有安装则执行下面的步骤进行安装(软件包文件在第一张Linux安装光盘中):#eject
#mount /media/cdrom/
#cd /media/cdrom/RedHat/RPMS/
#rpm –ivh httpd-2.0.52-9.ent.i386.rpm
#rpm –ivh httpd-manual-2.0.52-9.ent.i386.rpm
#cd;eject
步骤2:编辑Apache服务器的配置文件httpd.conf,启动默认的www服务。
(1)编辑配置文件httpd.conf,设置服务器名称
#vi /etc/httpd/conf/httpd.conf
修改如下内容:
(注:设置服务器名称,此处xxx表示你的Apache服务器IP地址中的主机号。
(2)启动Apache服务。
#service httpd start
步骤3:在默认Web站点的根目录/var/www/html中创建一个首页文件。
APACHE服务器实训报告
广东技术师范学院天河学院
网络操作系统及应用
课程设计报告
2011年12月9日
外部二进制程序,服务器不需要承担任何额外的负担。除了能够操作您的页面外,PHP还能发送HIIP的标题。您可以设置cookie,管理数字签名和重定向用户,而且它提供了极好的连通性到其它数据库(还有ODBC),集成各种外部库来做用PDF文档解析XML的任何事情。
4.4libxml2-2.6.30.tar.gz:Libxml2包含了对XPath表达式使用的支持来检索匹配一个指定准则的结点集。libxml2软件包提供允许用户操控XML文件的函数库,包含有读、修改和写XML和HTML文件支持。
4.5libpng-1.2.31.tar.gz:libpng是多种应用程序使用的解析PNG图象格式的库。
4.6libmcrypt-2.
5.8.tar.gz:libmcrypt是加密算法扩展库。支持DES,3DES, RIJNDAEL,Twofish,IDEA,GOST,CAST-256,ARCFOUR,SERPENT,SAFER+等算法。
4.7zlib-1.2.3.tar.gz:zlib是提供资料压缩之用的函式库,zlib能使用gzip数据头(header)、zlib数据头或者不使用数据头压缩数据。
4.8gd-2.0.3
5.tar.gz:GD是一个开源的图像处理库,支持PNG/JPEG/GIF以及其他格式的图像。GD一般被用来创建图表、图形、缩略图以及其他图像相关的处理操作。
4.9Autoconf-2.61.tar.gz:GNU Autoconf是一个在Bourne shell下制作供编译、安装和打包软件的配置脚本(英语:Configure_script_(computing))的工具。Autoconf 并不受程式语言限制,常用于C、C++、Erlang和Objective-C。配置脚本控制了一个软件包在特定系统上的安装。在进行一系列测试后,配置脚本从模板中生成makefile与头文件进而调整软件包,使之适应某一种系统。Autoconf与Automake、Libtool等软件组成了GNU 构建系统。
Apache服务器配置实验报告
Apache服务器配置实验报告
T01 王军
1. 用ifconfig命令查看主机IP,如有固定IP,则继续下一步;如未设置,则用netconfig命令设置。现规定本机IP为:19
2.168.0.14
2. 启动Apache服务器:# /etc/rc.d/init.d/httpd start 或service httpd start,如正常启动,则继续下一步;如不能启动,最大可能是没有安装Apache服务(具体安装参见课本471页)
3. 测试Apache服务器能否正常运行:进入X-Window,打开Mozilla,在地址拦输入:http://192.168.0.14, 如打开test page,则说明运行正常
4. Apache服务器正常运行后,返回字符界面,进入文档的根目录/var/www/html下,新建index.html文档,并用vi编辑器编辑,或把做好的网页复制到/etc/www/html目录下,并将首页改名为:index.html(注:通常情况是在Windows中做好了网页,再上传到Apache服务器,具体上传的方法参见课本473页。)
5.进入/etc/httpd/conf目录下,用vi编辑器编辑http.conf文件。
(注:在编辑配置文件,需要改动某一命令行时,在命令行前加“#”注释掉,另起一行写上新的命令行)
具体配置如下:
ServerType standalone 设定启动方式为standalone
ServerRoot /usr/local/apache 指定Apache 的根目录位置为/usr/local/apache ServerAdmin webadm@hostname 指定管理员的e-mail账号为webadm@hostname StartServers 8 指定连接Apache服务器时可以有8个子进程
Apache服务器配置实验报告
在Linux下配置Apache服务器
——江湖、孙中霞、李琴一、实验目的
完成本次实训,将能够:
●配置基本的Apache服务器
●配置个人用户Web站点。
●配置虚拟目录别名功能。
●配置主机访问控制。
●配置用户身份验证功能.。
●配置基于IP地址的虚拟主机.
二、实验环境
1、RedHat Linux4AS.
2、Apache 2.0
三、实验内容
1.配置基本的Apache服务器
2.配置个人用户Web站点。
3.配置虚拟目录别名功能。
4.配置主机访问控制。
5.配置用户身份验证功能.。
6.配置基于IP地址的虚拟主机。
四、实验要求
在Linux操作系统下配置Apache服务器。
五、注意事项
1.在修配置文件下注意区分大小写、空格。
2.在每次重新开机后都必须启动Apachec服务器。
3.在每次修改完主配置文件后保存起来,必须重启Apachec服务器,如果不重启会
导致配置无效,最终导致实验失败。
六、实验步骤
1、检测是否安装了Apache软件包:
A、首先为服务器网卡添加一个固定的IP地址。
B、在Web浏览器的地址栏中输入本机的IP地址,若出现Test Page测试页面(该
网页文件的默认路径为var/www/html/index.html)如下图1所示就说明Apache
已安装并已启动。
另一种方法是使用如下命令查看系统是否已经安装了Apache软件包:
[root@rhe14~]# rpm –aq | grep httpd
Httpd-suexec-2.0.52-9.ent
Httpd-manual-2.0.52-9.ent
搭建apache服务器实验报告
实验三搭建apache服务器
学号:姓名:
【实验目的】
1.掌握配置用户个人站点的方法;
2.掌握基于IP地址不同端口的虚拟主机的架设方法;
3.掌握配置目录访问控制与用户认证的方法;
【实验要求】
1.利用VMware安装操作系统,掌握apache服务器的创建;
2.实验前进行理论研究,完成web服务器的理论架设;
3.实验完成后注意总结
【实验内容】
1.虚拟机设置nat链接,在虚拟机里ping主机ip,再在主机ping虚拟机的ip (如果ping不通,在主机的网上邻居把虚拟机的网络适配器启用)
Ping主机成功:
主机ping虚拟机成功:
2.用rpm -qa | grep httpd查看系统是否已安装apache服务器
再启动apache服务service httpd start(用root用户才行)
在“系统”——“管理”——“防火墙”窗口里,勾选WWW(HTTP),再单击“应用”,让web服务器向公众开放,允许客户机访问web网页
实验截图:
3.验证apache服务已启动
(1)在虚拟机里的firefox浏览器地址栏中输入“http://localhost”或ip地址
(2)在客户机的ie浏览器地址栏里输入虚拟机的IP地址如“http://192.168.32.129”弹出apache默认的测试页证明启动成功
4.在系统默认的Apache存放网站文件目录下,新建一个HTML文件
cd /var/www vi index.html
在vi编辑页面输入代码,保存退出
实验截图:
5.在客户机上访问网页,使用IE浏览器,在地址栏中输入URL地址,如:
Apache服务实验
Apache服务实验
Apache服务架设⼼得(WEB服务管理器)
环境:RHEL5.3,DNS已经配置好为:/doc/f81a1ef0f90f76c661371ad7.html
⼀、Apache服务总览:
1、所需要的软件包:
httpd Apache服务的主程序包,服务器端必须安装该软件包
httpd-devel Apache开发程序包
httpd-manual Apache⼿册⽂档,包含HTML 格式的Apache 计划的Apache User's Guide 说明指南
system-config-httpd-1.3.3.1-1.el5.noarch.rpm:Apache配置⼯具
#rpm –qa|grep httpd
2、端⼝:80(http)443(https)
3、主配置⽂件⽬录:/etc/httpd/*
4、默认主页⽬录:/var/www/html
5、关闭防⽕墙
建议⽹站⽬录都放到/var/www/html
⼆、Apache配置⽂件的简单实现:
1、主配置⽂件:/etc/httpd/conf/httpd.conf
1)、ServerRoot”/etc/httpd” 默认配置⽂件的存放⽬录;
2)、Timeout 120 客户端访问超时时间120秒;
3)、Listen 80 监听80端⼝;
4)、ServerAdmin root@/doc/f81a1ef0f90f76c661371ad7.html 设置管理员邮箱;
5)、ServerName /doc/f81a1ef0f90f76c661371ad7.html 服务器主机名,可以使DNS域名,也可以是IP 地址;
apache服务器的安装与配置实验报告
实验报告---apache服务器配置
一、实验目的:
Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web 服务器软件之一。本来它只用于小型或试验Internet网络,后来逐步扩充到各种Unix系统中,尤其对Linux的支持相当完美。Apache有多种产品,可以支持SSL技术,支持多个虚拟主机。Apache的开发遵循GPL协议,由全球志愿者一起开发并维护。它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、Windows、Linux系统平台上)以及它的可移植性等方面。
支持最新的HTTP1.1通信协议;强大的可配置性和可扩展性;提供全部源代码和不受限制的使用许可;通过第三方模块可以支持Java Servlets;广泛的应用和支持多种平台。
因此做这个实验的目的是为了熟悉apache服务器的配置,通过实验来加深对它的了解。
二、实验内容:
(一)、Apache服务器的安装、启动与停止
(二)、配置用户个人主页
(三)、配置虚拟主机:a、创建基于IP地址的虚拟主机
b、创建基于域名的虚拟主机
三、实验步骤:
(一)Apache服务器的安装、启动及访问
1.检验apache服务的软件包是否安装,默认情况下是没有安装的,因此需安装。 # rpm -qa|grep httpd //检验软件包是否安装
# mount /dev/cdrom /mnt/cdrom //加载光驱
# cd /mnt/cdrom/Server //进入光盘的Server目录 # rpm -ivh postgresql-libs-8.1.18-2.e15_4.1.i386.rpm //安装所需要的RPM包
实验十二 Apache 服务器的配置
实验十二Apache 服务器的配置
一、实验目的:
1.掌握Apache的基本配置
2.启动和停止Apache
3.为系统用户配置自己的站点
4.掌握架设Web服务器的方法
二.实验内容:
1.安装运行apache
2.配置apache,建立普通的Web站点
3.配置apache,实现用户认证和访问控制
4.配置用户的Web站点
三.实验步骤:
1.安装Apache:
◆使用rpm来安装Apache软件包。
◆使用合适的工具验证Apache软件已经安装,例如使用命令:pstree|grep httpd来验证。
◆查找配置文件httpd.conf所在的位置是否为:/etc/httpd/conf。
◆启动Apache服务器,并使用浏览器来验证它是否正常工作。
◆编辑一个小的html页面,通过Apache来显示。
2.配置Apache建立普通的Web站点:
◆备份初始的/etc/httpd/conf/httpd.conf文件。
◆停止Apache服务。编辑/etc/httpd/conf目录下的httpd.conf文件,做如下最基本的设置:
ServerAdmin root@localhost (或是与dns服务器结合,将localhost改为本机的域名) ServerName 你所在计算机的域名或Ip地址
◆启动apache。
◆启动mozilla浏览器,在地址栏输入服务器的域名或ip地址,观察所看到的界面。3.为每个用户设置单独的主页:
默认设置情况下,在用户主目录中创建目录public_html,然后把所有网页文件放在该目录下即可,打入http://servername/~username访问,但是请注意以下几点:
实验八_Linux_Apache_Web_服务器管理与配置
实验八Linux Apache Web 服务器管理与配置
【实验目的】
通过此实验可以让学生熟悉Apache服务器的使用和设置,为以后学习网络编程语言打下基础。
【实验学时】
3学时
【实验类型】
验证型
【实验要求】
1.了解Apache服务及基本的Apache HTTP服务器配置。
【实验原理】
Apache服务器一个主要的特点是完全免费,并且完全公开其源代码,由此用户可根据自身的需要去进行相关模块的开发。Apache服务器另一个主要的特点是其跨平台性,其可在UNIX、Windows、Linux等多种操作系统上运行。如果需要创建一个每天有数百万人访问的Web服务器,Apache可能是最佳选择。
【实验步骤】
1.检测与安装Apache
在Red Hat Linux 9中自带了以下两个Apache2.0的安装文件:
httpd:Apache 2.0
httpd-manual:Apache2.0手册
检测Linux系统中是否已经安装了Apache服务器可以使用下面的命令:
# rpm –qa | grep httpd
如果确认在Linux系统中没有安装Apache,可将Red Hat Linux 9的三张安装光盘的第一张放入光驱,然后执行下面的命令:
# rpm –ivh httpd-2.0.40-21.i386.rpm
# rpm –ivh httpd-manual-2.0.40-21.i386.rpm
#rpm -ivh --nodep ……i386.rpm
2.Apache服务器的启动和停止
当安装完Apache服务器后,如果想让其提供Web服务还必须启动它。下面的命令用来查看Apache服务器是否启动:
服务器设置与调试报告
服务器设置与调试报告
1. 引言
本文档旨在详细记录服务器设置与调试过程,以便于后续的维护与管理。本文档适用于具有中级网络知识水平的技术人员。
2. 服务器硬件与软件环境
2.1 硬件环境
- CPU:Intel Xeon E5-2620
- 内存:32GB DDR3
- 硬盘:2TB SATA
- 网络:2x 1Gbps 网络接口
2.2 软件环境
- 操作系统:CentOS 7.5
- 服务器软件:Apache 2.4.6、MySQL 5.7.25、PHP 7.2.14
3. 服务器设置
3.1 基本设置
1. 配置网络接口:设置网络模式为桥接模式,连接内外网络。
2. 配置主机名:设置主机名为"server",便于识别。
3. 配置IP地址:分配一个内网IP地址,如192.168.1.1。
3.2 软件安装与配置
1. 安装操作系统:使用CentOS 7.5镜像文件进行安装。
2. 安装服务器软件:
- 安装Apache:使用yum命令安装Apache服务器软件。
- 安装MySQL:使用yum命令安装MySQL数据库软件。
- 安装PHP:使用yum命令安装PHP解释器。
3. 配置Apache:
- 配置虚拟主机:在配置文件中添加虚拟主机配置,设置不同的域名指向不同的网站目录。
4. 配置MySQL:
- 修改配置文件:编辑MySQL的配置文件"f",设置字符集为UTF-8、开启远程访问等。
- 创建数据库与用户:创建数据库和用户,分配权限。
5. 配置PHP:
- 修改配置文件:编辑PHP的配置文件"php.ini",设置时区、上传大小限制等。
实验十 APACHE服务器的配置2
实验十配置apache WEB服务器(2)
(一)实验目的及要求
掌握虚拟WEB服务器的配置方法,要求分别实现基于IP地址和域名的虚拟服务器的配置和验证;熟悉基于认证的WEB服务配置过程的实现及其验证。(二)实验步骤
一.创建基于IP地址的虚拟主机
这种方式需要在机器上设置IP别名,也就是在一台机器的网卡上绑定多个IP地址来为多个虚拟主机服务。
步骤:
1、创建虚拟接口
2、在两个文件夹中分别建立测试页
3、打开WEBMIN 设置虚拟WEB服务器
#service httpd restart
WEB 服务器重启。
4、打开浏览器测试
二.创建基于域名的虚拟主机
1、卸掉一个虚拟接口192.168.1.6
2、删除192.168.1.4和192.168.1.6 的WEB虚拟服务器
3、基于192.168.1.4分别创建两个新的虚拟服务器
4、设置XP 的本地域名解析服务:使用记事本打开c:\windows\system32\drivers\etc\hosts 文件,添加内容
#service httpd restart
WEB 服务器重启。
5、打开浏览器分别测试:
三、首先在httpd.conf配置文件中使用别名和设置访问控制,然后通过IE及这个配置文件的相关设置来访问LINUX 文件夹
1、打开WEBMIN 的WEB服务器中的【编辑配置文件】选项,如下:
(/var/www/html)中),无索引文件则显示目录,并允许所有人访问。
#service httpd restart
WEB 服务器重启。
3、打开浏览器访问:LINUX的/boot目录
实训十三:Apache服务器的架设
实训十三:Apache服务器的架设
实训十三:服务器的架设
一.实训目的与要求
要求掌握架设服务器的操作方法。
二.实训内容与步骤
(一)实训内容
.每个同学为自己建立个人主页空间
2.建立基于域名的虚拟主机: 在你的主机上架设服务器,中间设置两个虚拟主机,它们所使用的地址为主机地址。
,其网站主目录为
,其网站主目录为
(二)实训步骤
、为自己建立个人主页空间
步骤:在服务器上检查并安装必要软件
查看:–
如果没有就进行安装(在实验室中已默认安装好了):
– 2.0.47
步骤:在主机上添加用户,用户名为自己的名字。(以下假设你的名字为)
步骤:修改自己个人主目录的属性。
步骤:创建自己个人主页的主目录。
步骤:创建自己个人主页的首页。
“(注:你的姓名拼音)’”>
步骤:编辑服务器的配置文件
保存退出。
步骤:重启服务
步骤:在中进行测试
在客户机上打开浏览器,在地址栏输入主机地址,应该能打开你的目录下的网页文件。
、在服务器上建立基于域名的虚拟主机
,其网站主目录为
,其网站主目录为
步骤:在服务器中为两个虚拟主机注册域名。
1.注销,登录时点击“会话”,选择桌面。
2.点击“从这里开始”图标,打开桌面管理器,在地址栏中输入,找到安装软
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在Linux下配置Apache服务器
一、实验目的
完成本次实训,将能够:
●配置基本的Apache服务器
●配置个人用户Web站点。
●配置虚拟目录别名功能。
●配置主机访问控制。
●配置用户身份验证功能.。
●配置基于IP地址的虚拟主机.
二、实验环境
1、RedHat Linux4AS.
2、Apache 2.0
三、实验内容
1.配置基本的Apache服务器
2.配置个人用户Web站点。
3.配置虚拟目录别名功能。
4.配置主机访问控制。
5.配置用户身份验证功能.。
6.配置基于IP地址的虚拟主机。
四、实验要求
在Linux操作系统下配置Apache服务器。
五、注意事项
1.在修配置文件下注意区分大小写、空格。
2.在每次重新开机后都必须启动Apachec服务器。
3.在每次修改完主配置文件后保存起来,必须重启Apachec服务器,如果不重启会
导致配置无效,最终导致实验失败。
六、实验步骤
1、检测是否安装了Apache软件包:
A、首先为服务器网卡添加一个固定的IP地址。
B、在Web浏览器的地址栏中输入本机的IP地址,若出现Test Page测试页面(该
网页文件的默认路径为var/www/html/index.html)如下图1所示就说明Apache
已安装并已启动。
另一种方法是使用如下命令查看系统是否已经安装了Apache软件包:
[root@rhe14~]# rpm –aq | grep httpd
Httpd-suexec-2.0.52-9.ent
Httpd-manual-2.0.52-9.ent
System-config-httpd-1.3.1-1
Httpd-devel-2.0.52-9.ent
出现以上内容表明了系统已安装Apache软件包。
2、安装Apache软件包
超级用户(root)在图形界面下选择“应用程序”|“系统设置”|“添加/删除应用程序”命令,选择“万维网服务器”软件包组,在单击“更新”按钮就可以安装与Apache相关的软件包。
3、Apache的基本配置
(1)打开终端输入[root@rhe14~]# /etc/rc.d/init.d/httpd start //启动Apache 或者
[root@rhe14~]# apachectl start //启动Apache
[root@rhe14~]# apachectl stop //停止Apache服务
[root@rhe14~]# apachectl restart //重启Apache服务
[root@rhe14~]# apachectl configtest //测试Apache服务器配置语法(2)在httpd.conf将Apache的基本配置参数修改、将一些注释的语句取消注释,或将某些不需要的参数注释掉。
(3)将包括index.html在内的相关网页文件复制到指定的Web站点根目下(var/www/html/index.html)
(4)重启httpd进程
(5) 在Web浏览器下输入配置的ip地址出现如下图2,那表明基本配置成功了:
4、配置用户个人Web站点
(1)建立dxl用户,修改其默认主目录的权限,并在其下建立目录public_html.
[root@rhe14 ~]# useradd dxl
[root@rhe14 ~]# passwd dxl
[root@rhe14 ~]# chmod 711 /home/dxl //修改权限
[root@rhe14 ~]# cd /home/dxl
[root@rhe14 ~]# mkdir public_html //在dxl下创建public_html文件
[root@rhe14 ~]# chown dxl:dxl public_html
[root@rhe14 ~]# chcon –R –h –t httpd_sys_content_t /home/*/public_html
注:上面chown 是将public_html的拥有者设置为dxl用户和dxl用户组(2) 编辑文件/etc/httpd/conf/hpptd.conf,修改或添加如下语句:
UserDir disable root //不允许root用户使用自己的站点,也将此语句注释
掉
UserDir public_html // 配置对每个用户Web站点目录设置
AllowOverride FileInfo AuthConfig Limit
Options MultiView Indexes SymLinksIfOwnerMatch IncludesNoxec
Orrder allow,deny
Allow from all
Order deny, allow
Deny from all
(3)将编辑好的配置文件保存后重启httpd服务器。