Linux实验报告-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某.htm5、设置默认字符集为GB23127、自己动手写一个简单页面文件inde某.htm,在客户端计算机访问验证。
3)、设置服务器的监听端口4)、设置站点的默认打开文档和默认字符集5、为站点添加虚拟目录:任务二配置两个站点的基本属性:配置站点的访问权限:任务三、1、建立一台Linu某下的FTP服务器,IP地址为192.168.某某.16(某某为学号后4、FTP服务器能够接受最大的连接数为100,同一IP的连接数为2;5、允许本地用户访问FTP服务器;设定本地用户tet被约束在自己的主目;修改/etc/vftpd文件夹下的vdftpd.confg详细配置修改如下:允许匿名访问:设置匿名用户权限:设置服务器的最大连接数,同义IP的最大请求数:设置本地用户登录后的权限及相关配置:【实验结论】1、实现了在linu某下的DNS服务器配置2、熟悉了linu某操作系统的使用。
LINUX下网络服务器配置实训报告
LINUX下网络服务器配置实训报告网络服务器是指一种提供网络服务的计算机设备,它可以接受别的计算机的访问请求,并提供相应的服务。
Linux操作系统是一种开源的操作系统,被广泛用作网络服务器系统。
本次实训主要是通过配置LINUX下网络服务器,理解网络服务器的基本原理和配置方法。
在实训开始之前,我首先对LINUX操作系统有了一定的了解。
LINUX是一种开源的操作系统,因为它开放源代码,所以用户可以根据自己的需要进行配置和调整。
在网络服务器方面,LINUX操作系统有很好的稳定性和安全性,能够提供高效的网络服务。
实训任务一:安装LINUX操作系统在进行网络服务器配置之前,首先需要安装LINUX操作系统。
我选择了一款较为常用的LINUX发行版,CentOS进行安装。
安装过程较为简单,只需要按照安装向导进行操作即可。
安装完毕后,我进行了一些基本的系统设置,如设置主机名、网络配置等。
实训任务二:安装和配置Apache服务器Apache服务器是一种常用的Web服务器软件,能够提供网页服务。
在LINUX系统中,我们可以通过命令行安装和配置Apache服务器。
我首先使用命令安装Apache服务器,然后进行了一些基本的配置,如指定网页目录、开启虚拟主机等。
实训任务三:安装和配置MySQL数据库MySQL是一种常用的关系型数据库管理系统,用于存储和管理数据。
在LINUX系统中,我们可以通过命令行安装和配置MySQL数据库。
我使用命令安装MySQL数据库,并进行了一些基本的配置,如设置root用户密码、创建数据库等。
实训任务四:安装和配置FTP服务器实训任务五:测试网络服务器的功能通过本次实训,我对LINUX下网络服务器的配置有了更深入的了解。
我学会了如何安装和配置Apache服务器、MySQL数据库和FTP服务器,并进行了一些功能测试。
这些配置和测试过程都有助于我进一步理解网络服务器的原理和工作方式。
同时,我也对LINUX操作系统有了更深入的了解,它的开源特性和灵活性使得网络服务器的配置更加方便和自由。
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 httpdHttpd-suexec-2.0.52-9.entHttpd-manual-2.0.52-9.entSystem-config-httpd-1.3.1-1Httpd-devel-2.0.52-9.ent出现以上内容表明了系统已安装Apache软件包。
2、安装Apache软件包超级用户(root)在图形界面下选择“应用程序”|“系统设置”|“添加/删除应用程序”命令,选择“万维网服务器”软件包组,在单击“更新”按钮就可以安装与Apache相关的软件包。
Linux下Apache服务器的安装和配置
【实验8】Apache服务器的安装和配置一、实验目的:1.掌握Apache Web服务器的安装和配置。
2.使用虚拟主机在同一台服务器上架设多个网站。
二、【实验环境】1.虚拟机软件VM Ware 6.0,Redhat Enterprise Linux虚拟机或光盘镜像文件。
2.2台以上机器组成的局域网。
三、【实验原理】(一)Apache服务简介Apache是世界使用排名第一的Web服务器软件。
它可以运行在几乎所有广泛使用的计算机平台上。
Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web 服务器软件之一。
Apache取自“a patchy server”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。
Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。
(二)虚拟主机所谓虚拟主机,也叫“网站空间”就是把一台运行在互联网上的服务器划分成多个“虚拟”的服务器,每一个虚拟主机都具有独立的域名和完整的Internet服务器(支持WWW、FTP、E-mail等)功能。
一台服务器上的不同虚拟主机是各自独立的,并由用户自行管理。
虚拟主机技术是互联网服务器采用的节省服务器硬体成本的技术,虚拟主机技术主要应用于HTTP服务,将一台服务器的某项或者全部服务内容逻辑划分为多个服务单位,对外表现为多个服务器,从而充分利用服务器硬体资源。
如果划分是系统级别的,则称为虚拟服务器。
(三)Linux中虚拟主机的分类1、基于IP地址的虚拟主机如果某公司有多个独立的IP地址可用,那么可以用不同的IP地址来配置虚拟主机。
2、基于端口的虚拟主机如果只有一个IP地址,但是要架设多个站点,可以使用端口来区分,每个端口对应一个站点。
这样配置的话,用户在访问的时候必须在URL中指明端口号才能访问相应的网站。
3、基于名称的虚拟主机使用基于IP地址或者端口的虚拟主机,能够配置的站点数目有限,而使用基于名称的虚拟主机,可以配置任意数目的虚拟主机,而不需要额外的IP地址,也不需要修改端口号。
网络操作系统实验指导书(3)-APACHE配置(更新了结果保存方式)
APACHE虚拟主机配置一.配置两块网卡eth0(使用bridge方式连接)eth0的配置如下:(/etc/sysconfig/network-scripts/ifcfg-eth0)DEVICE=eth0BOOTPROTO=staticIPADDR=192.168.16.1 # 根据实际情况修改。
NETMASK=255.255.255.0ONBOOT=yes启动服务# ifdown eth0; ifup eth0;二.配置DNS服务(参考实验二中DNS的基本配置)下面给出一个要求,可以按照实际情况修改域名:.服务器的IP:192.168.16.1服务器的域名:服务器的其它别名:www启动服务# service named restart三.配置APACHE服务(1)查看系统是否安装APACHE。
若没有安装请安装(具体步骤省略)。
# rpm -q httpd(2)打开主配置文件(vi /etc/httpd/conf/httpd.conf),然后按照如下要求修改之。
(A)基本配置ServerRoot "/etc/httpd"Listen 80ServerName :80DocumentRoot "/var/www/html"---------------------------------------------------------------------------------------------------------------------- 重启服务:# service httpd restart测试方法:在浏览器输入:----------------------------------------------------------------------------------------------------------------------(B)支持本地用户建立个人主页<IfModule mod_userdir.c>#UserDir disableUserDir public_html</IfModule><Directory /home/*/public_html>AllowOverride FileInfo AuthConfig LimitOptions MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec<Limit GET POST OPTIONS>Order allow,denyAllow from all</Limit><LimitExcept GET POST OPTIONS>Order deny,allowDeny from all</LimitExcept></Directory>---------------------------------------------------------------------------------------------------------------------- 例子:开放用户mary的个人站点配置(假设mary已经存在)。
Linux网络服务器配置实验
Linux网络服务器配置实验
一、Apache服务器安装及配置
(1)下载Apache服务器安装包
(2)使用rpm命令安装Apache服务器
rpm –ivh httpd-2.2.10-2.is86.rpm
(3)查看当前Apache服务器运行状态
/etc/rc.d/init.d/httpd status
(4)改变服务器运行状态
service 服务名[start | stop restart]
或者
/etc/rc.d/init.d/httpd [start | stop | restart]
(5)运行【系统/管理/服务器设置/HTTP】使用图形化配置界面,配置服务器(6)使用vi编辑httpd.conf配置文件,设置关键项
二、vsFTPd服务器安装及配置
(1)下载vsFTPd服务器安装包
(2)使用rpm命令安装vsFTPd服务器
rpm –ivh vsftpd-2.0.7-1fc10.i386.rpm
(3)查看当前vsFTPd服务器运行状态
Service vsFTPd
(4)改变服务器运行状态
service 服务名[start | stop restart]
(5)使用vi编辑/etc/vsftpd/vsftpd.conf配置文件,设置关键项
(6)设置用户权限
编辑/etc/vsftpd/ftpusers
/etc/vsftpd/user_list。
LINUX下网络服务器配置实训报告
LINUX下网络服务器配置实训报告本次实训是关于Linux下网络服务器配置的实验,主要是学习Linux系统下网络服务的配置,包括Apache服务器、Samba服务器、DNS服务器和FTP服务器的配置。
通过本次实训,我对Linux系统的网络服务有了更深入的了解,也学到了一些新知识和技能。
一、Apache服务器配置1.安装Apache直接用yum安装:```yum install -y httpd```首先要修改Apache的配置文件,将目录/root/webroot设置为Apache服务器的根目录:```vi /etc/httpd/conf/httpd.conf```在文件中找到DocumentRoot “/var/ww/html”行,更改为:```DocumentRoot “/root/webroot”```并且增加ServerName localhost,在文件的末尾添加以下内容:```<VirtualHost *:80>DocumentRoot /root/webrootServerName localhost</VirtualHost>```保存修改并重启Apache服务,即可访问/root/webroot下的内容。
在浏览器中输入```http://localhost```,可以看到Apache的默认页面,说明安装配置成功。
二、Samba服务器配置通过yum安装Samba服务:修改Samba的配置文件:添加以下配置信息:此配置表示在/root目录下创建共享文件夹shared,只有linux和windows用户才能访问,不对外开放,可写。
设置共享用户的密码:按提示输入密码即可。
3.测试Samba在windows客户端中打开文件资源管理器,输入\\(Linux主机IP)\share,输入用户名和密码,可以访问到共享文件夹。
1.安装DNS服务先设置主机名:```hostnamectl set-hostname ns1```启动DNS服务并设置DNS服务自启动:在windows或linux系统中使用dig或nslookup等命令解析主机名,可以看到正确的IP地址。
Linux下Apache的配置与管理
Linux网络系统管理实验报告一、实验目的1、掌握Linux下Apache服务器的安装和配置2、掌握个人主页、虚拟目录、基于用户和主机的访问控制及虚拟主机的实现方法二、实验环境(本次实验所使用的平台和相关软件)VMware、Red Hat Enterprise Linux 5.3三、实验内容1、练习LINUX下WEB服务器的配置方法2、配置用户的个人主页3、设置基于用户认证的虚拟目录4、设置基于主机访问控制的虚拟目录5、创建基于IP地址的虚拟主机6、创建基于域名的虚拟主机四、实验步骤和调试过程(实验步骤、实验图片、测试结果分析)Step1:检测dns服务器是否正常工作,查看linux系统中是否已经安装httpd服务,并启动服务。
Step2:在浏览器中输入linux的IP 地址,检测是否出现测试页(测试是成功的)。
Step3:修改/etc/httpd/conf/的httpd.conf文件,并重新启动httpd服务器,在浏览器中输入检测是否能访问(测试成功)。
Step4:按如图所示修改/etc/httpd/conf/的httpd.conf文件,并保存。
Step5:进入home用户目录下,在test用户中创建public_html目录,在public_html目录下创建index.html的html文件,并输入内容“this is a test page“,在浏览器中输入http://192.168.3.150/~test/看能否访问在test用户下新建的index的html网页(测试成功)。
Step6:进入配置文件,按如图所示修改,保存之后,在/var/www/html/htpasswd路径下为lq 用户添加一个加密文件,之后重启httpd服务器。
在浏览器中输入http://192.168.3.150/private 进行验证(验证是成功的)。
Step7:按如图所示修改配置文件,设置允许访问的域名和IP地址段,在根目录下用-p命令创建 /dir/tmp目录,在tmp中添加index.html文件,在浏览器中输入http://192.168.3.150/tmp进行测试(测试成功)。
Linux网络设置+Apache配置文档
一、准备工作1、安装编译工具gcc、gcc-c++注意解决依赖关系,推荐使用yum安装,若不能联网可使用安装光盘做为yum源——1)编辑yum配置文件:# mount /dev/cdrom /mnt/cdrom# vi /etc/yum.repos.d/CentOS-Media.repo[c5-media]name=CentOS-$releasever - Mediabaseurl=file:///mnt/cdrom * 修改为光盘挂载点file:///media/cdrom/file:///media/cdrecorder/gpgcheck=1enabled=1 * 改为1意为启用gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-52)剪切/etc/yum.repos.d/CentOS-Base.repo# mv /etc/yum.repos.d/CentOS-Base.repo /backup3)依次安装gcc、gcc-c++# yum -y install gcc# yum -y install gcc-c++2、关闭系统RPM安装包的Apache、MySQL的服务关闭启动的服务httpd、mysqld# service httpd stop# service mysqld stop3、关闭SELinux,允许防火墙80端口访问1)关闭SELinux# vi /etc/selinux/configSELINUX=disabled * 若安装时没有禁用SELinux ,将enforcing改为disabled修改后需重新启动Linux方可生效!2)关闭防火墙Netfilter/iptables因尚未做防火墙讲解,直接简单的关闭所有防火墙设置:# iptables -F * 如果没有禁用防火墙,默认80端口禁止访问4、关闭不必要自启动服务# ntsysv以下列出服务可保持自启动,未列出的服务都可以关闭:atdcrond # atd、crond计划任务irqbalancemicrocode_ctl # 系统irq端口调用,系统服务network #网络设置sendmail #邮件sshd #远程管理syslog #系统日志5、拷贝源码包,解包解压缩建议将LAMP环境安装源码包统一存放在一个目录下,如/lamp可编写个批量处理脚本,一次性把所有.tar.gz的安装包解包解压缩# vi tar.shcd /lamp/bin/ls *.tar.gz > ls.list/bin/ls *.tgz >> ls.listfor TAR in `cat ls.list`do/bin/tar -zxf $TARdone/bin/rm ls.list6、查看确认磁盘空间未满df -h* 若/分区已满,可以移动安装包到其他分区或删除其他无用文件二、编译安装* 每个源码包配置编译安装完成后,确认安装目录下是否生成安装文件# 安装libxml2cd /lamp/libxml2-2.6.30./configure --prefix=/usr/local/libxml2/makemake install# 安装libmcryptcd /lamp/libmcrypt-2.5.8./configure --prefix=/usr/local/libmcrypt/makemake install* 需调用gcc-c++编译器,未安装会报错# 安装libltdl,也在libmcrypt源码目录中,非新软件cd /lamp/libmcrypt-2.5.8/libltdl./configure --enable-ltdl-installmakemake install# 安装zlibcd /lamp/zlib-1.2.3./configuremakemake install* zlib指定安装目录可能造成libpng安装失败,故不指定,为卸载方便,建议make install 执行结果输出到安装日志文件,便于日后卸载# 安装libpngcd /lamp/libpng-1.2.31./configure --prefix=/usr/local/libpng/makemake install# 安装jpeg6mkdir /usr/local/jpeg6mkdir /usr/local/jpeg6/binmkdir /usr/local/jpeg6/libmkdir /usr/local/jpeg6/includemkdir -p /usr/local/jpeg6/man/man1cd /lamp/jpeg-6b./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-staticmakemake install* --enable-shared与--enable-static参数分别为建立共享库和静态库使用的libtool# 安装freetypecd /lamp/freetype-2.3.5./configure --prefix=/usr/local/freetype/makemake install# 安装autoconfcd /lamp/autoconf-2.61./configuremakemake install# 安装GD库mkdir /usr/local/gd2cd /lamp/gd-2.0.35* png错误,修改方法:vi gd_png.c把#include "png.h" 替换为#include "/usr/local/libpng/include/png.h" ./configure --prefix=/usr/local/gd2/ --with-jpeg=/usr/local/jpeg6/ --with-freetype=/usr/local/freetype/ --with-png=/usr/local/libpng/make* 如果出现错误,把上面的两步重新执行一次make install* 若前面配置zlib时没有指定安装目录,gd配置时不要添加--with-zlib=/usr/local/zlib/参数# 安装Apachecd /lamp/httpd-2.2.9./configure --prefix=/usr/local/apache2/ --sysconfdir=/usr/local/apache2/etc/ --with-included-apr --enable-so --enable-deflate=shared --enable-expires=shared --enable-rewrite=sharedmakemake install* 若前面配置zlib时没有指定安装目录,Apache配置时不要添加--with-z=/usr/local/zlib/参数启动Apache测试:/usr/local/apache2/bin/apachectl startps -le | grep httpd* 若启动时提示/usr/local/apache2/modules/mod_deflate.so无权限,可关闭SELinux或者执行命令chcon -t texrel_shlib_t /usr/local/apache2/modules/mod_deflate.so ,类似此类.so文件不能载入或没有权限的问题,都是SELinux问题,使用命令:“chcon -t texrel_shlib_t 文件名”即可解决,MySQL和Apache也可能有类似问题。
linux-Apache 配置
Apache 配置一、安装Apache下载地址:/1. 安装Apache# tar zxvf httpd-2.2.11.tar.gz# cd httpd-2.2.11# ./configure --prefix=/usr/local/apache --enable-so//编译时加上加载模块参数--enable-so# make# make install2. 配置系统启动时自动启动Apache服务。
# vi /etc/rc.d/rc.local//在rc.local上加入一行/usr/local/apache/bin/apachectl –k start。
二、配置Apache1. 修改httpd.conf文件# vi /usr/local/apache/conf/httpd.conf1)设置根目录的路径根目录是指Apache存放配置文件和日志文件的目录,配置参数为ServerRoot,默认位于“/u sr/local/apache”。
命令如下:2)设置监听IP地址及端口号默认侦听本机所有IP地址的TCP80端口,命令如下:Listen 80用户也可以按自己的需求,使用多个Listen语句在多个地址和端口上侦听客户端请求。
比如:Listen 192.168.99.9:80Linsten 172.16.0.20:80803)设置系统管理员E-m ail使用ServerAdmin参数设置管理员E-m ail,比如管理员的Email地址为root@guoxuemin. cn:4)设置服务器主机的名称参数ServerName用来设置服务器的主机名称,如果没有域名则填入服务器的IP地址,比如服务器的IP地址为192.168.99.9:5)设置主目录的路径用户可以使用参数Document Root配置服务器主目录默认路径,比如,主目录路径为:6)设置默认文件Apache的默认文件名为index.ht ml,可以使用Directory Index参数来配置,比如,将ind ex.php设置为默认文件名:7)测试:打开浏览器,输入地址:http://192.168.99.9,可以打开站点了:2. 配置目录权限使用<Directory 目录路径>和</Directory>设置目录的权限。
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 httpdHttpd-suexec-2.0.52-9.entHttpd-manual-2.0.52-9.entSystem-config-httpd-1.3.1-1Httpd-devel-2.0.52-9.ent出现以上内容表明了系统已安装Apache软件包。
2、安装Apache软件包超级用户(root)在图形界面下选择“应用程序”|“系统设置”|“添加/删除应用程序”命令,选择“万维网服务器”软件包组,在单击“更新”按钮就可以安装与Apache相关的软件包。
linux-apache服务器配置
湖北理工学院
实验报告
课程名称:Linux网络环境
实验项目:apache服务器配置专业:10网络工程
班级:10网络工程
学号:
学生姓名:
湖北理工学院计算机学院
实验报告
实验项目名称:实验四:apache服务器的配置同组人:无实验时间: 4.2—4.9 实验室:K4-404 指导教师:
一、实验目的
1.掌握Linux系统中Apache服务器的安装与配置。
2.掌握个人主页、虚拟目录、基于用户和主机的访问控制及虚拟主机的实现方法。
二、实验学时
6学时
三、实验内容
第一步:
Apache相关软件包安装
测试服务器:
第二步:http主配置文件相关字段测试
Startservice表示当我们启动服务器的时候我们打开了八个服务器等待用户链接Documentroot 字段:
第三步:个人主页的设置与测试
开启userdir服务
个人主页访问
测试结果表示配置成功:
四、实验小结:
通过apache服务器的基本配置实验,对Linux 网络环境下http主配置文件的参数代表的意义以及web服务器的基本工作原理有了进一步理解,和以前的服务器配置相比有类似之处,为以后的学习打下了基础。
指导教师批阅及成绩:
指导教师签名:
年月日。
Linux网络配置-Apache
#这些配臵指令被分为下面三个部分:#1. 控制整个Apache服务器行为的部分(即全局环境变量)#2. 定义主要或者默认服务参数的指令,也为所有虚拟主机提供默认的设臵参数#3. 虚拟主机的设臵参数#配臵和日志文件名:如果你指定的文件名以“/”开始(win32下以“dirver:/”),#服务器将使用绝对路径,如果文件名不是以“/”开始的,那么它将把ServerRoot #的值附加在文件名的前面,例如,对“logs/foo.log",如果ServerRoot的值#为“/usr/local/apache2”,则该文件应为“/usr/local/apache2/logs/foo.log”###第一区:全局环境参数#ServerRoot:指出服务器保存其配臵、出错和日志文件等的根目录。
#路径的结尾不要添加斜线。
ServerRoot "/usr/loacl/apache2"##串行访问的锁文件必须保存在本地磁盘上#LockFile logs/accept.lock#ScoreBoardFile:用来保存内部服务进程信息的文件。
#如果未指明(默认),记分板(scoreboard)将被保存在一个匿名的共享内存段中,#并且它不能被第三方软件所使用。
#如果指定了,要确保不能使用两个Apache使用同一个记分板文件,#这个记分板文件必须保存在本地磁盘上。
#ScoreBoardFile logs/apache_runtime_status#PidFile:记录服务器启动进程号的文件。
PidFile logs/httpd.pid#Timeout:接收和发送前超时秒数Timeout 300#KeepAlive:是否允许稳固的连接(每个连接有多个请求),#设为"Off"则停用。
#KeepAlive On##MaxKeepAliveRequests:在稳固连接期间允许建立的连接请求数目上限#设为0表示无限制接入。
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包# rpm -ivh apr-1.2.7-11.e15_3.1.i386.rpm# rpm -ivh apr-util-1.2.7-11.e15.i386.rpm# rpm -ivh httpd-2.0.40-21.i386.rpm注意:由于安装apache软件包有依赖关系,因此按照上述顺序进行安装2.检验网络的连通性3.再次查看apache服务的软件包是否安装,安装成功之后,启动apache服务器,然后用客户机端进行访问。
Linux实验9:配置apache服务器
配置apache web服务器任务一、源码方式安装并启用apache服务器1.解压缩源码软件包tar –zxvf 源码包文件名2.编译安装源码包./configure –prefix=/usr/local/apachemakemake install3.启动apache服务器/usr/local/apache/bin/apachectl start4.检查apache web服务器启动情况netstat -ant使用浏览器在地址栏中输入本机IP地址任务二、改变apache默认配置,设定web站点主目录编辑apache配置文件,设定web站点主机名为www.姓名全拼.com,设定web站点主目录为/var/webroot/,编写index.html文件,使得浏览器访问显示内容为“it is root website!”。
1.设置bind域名服务器,解析www.姓名全拼.com为本机地址编辑/etc/named.conf文件,增加“姓名全拼.com”区域编辑区域文件增加www的A记录重启bind域名服务编辑/etc/resolv.con文件,使得域名服务器指向本机Ping www.姓名全拼.com 检查域名解析是否正常2.新建/var/webroot/目录,编辑目录下的index.html文件3.编辑/usr/local/apache/conf/httpd.conf文件ServerName www.姓名全拼.com:80DocumentRoot “/var/webroot”设定目录权限(两种办法)4.重启apache服务5.检查站点访问情况任务二、配置给予名字的虚拟主机编辑apache配置文件,配置两个给予名字的虚拟主机。
site1.姓名全拼.com,主机目录位于/var/webroot/site1。
Site2.姓名全拼.com,主机目录位于/var/webroot/site2。
浏览器访问显示内容分别为“this is website1”和“this is website2”1.设置bind域名服务器,解析两个域名为本机地址编辑“姓名全拼.com区域文件增加site1和site2的CNAME记录重启bind域名服务,检查域名解析是否正常2.编辑/usr/local/apache/conf/httpd.conf文件Include conf/extra/httpd-vhosts.conf3.编辑httpd-vhosts.conf文件,增加两个虚拟主机配置4.重启apache服务5.检查站点访问情况。
linux-实验报告6-Apache
《Linux网络管理》实验报告6实验名称Apache服务器的搭建和使用实验目的与要求:1、掌握Apache的搭建方式;2、掌握虚拟主机的配置方法(基于主机名、基于端口、基于IP地址)3、掌握LAMP的搭建方法;实验内容1、Apache的搭建;2、虚拟主机的配置;3、LAMP的搭建;实验步骤:一、Apache的搭建。
1、实验拓扑结构2、安装Apache服务器。
首先查询apache服务组件是否被安装,使用如下命令:[root@localhost ~]# rpm -aq | grep httpdhttpd-2.2.3-43.el5.centos,出现以上内容,则表明系统已经安装了Apache软件包。
如果系统未安装Apache,则使用root系统用户使用如下进行安装。
[root@localhost CentOS]# rpm -ivh httpd-2.2.3-43.el5.centos.i386.rpm3、启动Apache服务器。
使用如下命令对Apache服务器进行操作:[root@localhost ~]# service httpd start //启动Apache服务器[root@localhost ~]# service httpd restart //重启Apache服务器[root@localhost ~]# service httpd stop //停止Apache服务器[root@localhost ~]# service httpd status //查看Apache服务器的状态4、测试Apache服务器是否正确安装。
2、实验环境搭建a、根据实验拓扑图,配置LAMP服务器和LAMP客户端的网络,使两台计算机之间能够连通。
b、在LAMP上面配置DNS服务器,使其能够解析的地址。
3、实验步骤。
a、搭建Apache服务器。
默认情况下,Apache服务器组件已经被安装到了系统中,可在终端命令窗口中执行如下命令查看是否被安装。
搭建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地址,如:http://192.168.32.129浏览器中会显示相应的内容截图如下:【实验小结】通过本次试验的实践和学习,掌握了在Linux下Apache的安装和配置方法 以及了解了Apache服务配置文件的信息内容和功能作用,同时掌握了个人主页、虚拟目录、基于用户和主机的访问控制及虚拟主机的实现方法。
Linux环境下Apache服务器服务器的安装与配置实训报告
实训报告一、基本信息:班级:2011年湖南省中职专业教师暑期培训班姓名:陈琳学号: 3 指导教师:何姚实训时间:2011年7月19日实训地点:三机房二、项目名称:Apache服务器的安装与配置三、实训材料:1、软件——Linux操作系统;2、硬件——微机一台。
四、实训目标:1、熟练掌握Apache服务器的安装与配置;2、熟练掌握基于IP地址的虚拟主机配置;五、实训内容:项目一、1、架设Apache服务器,要求:每人建立一个简单网页并通过浏览器进行浏览。
操作步骤:(1)在LINUX操作系统的字符界面下,输入命令:service httpd restart(回车),重启httpd服务。
(2)进入主页存放的目录下,建立一个主页文件。
(3)建立主页为如下内容后,保存并退出(4)返回到图形界面下,安装相关的软件包(主菜单→系统设置→添加/删除应用程序),并单击“细节”,勾选如图所示的四项相关内容。
(5)安装完成后,在图形界面启动浏览器。
并在地址栏输入网址访问主页。
(如下图)2、在Apache服务器上绑定两个IP地址,然后配置Apache服务器,使每一个站点对应于一个IP地址;(1)建立两个IP地址。
找到记录IP地址的原文件,并将其复制一个并更名,做为虚拟网卡。
(如下图)(2)将ifcfg-eth0:0文件进行修改,重新设定另一个IP地址为192.168.3.213,并将DEVICE也修改为eth0:0(3)设置完成后,重新启动网卡(4)使用ipconfig命令进行查看,检验设置是否成功(5)使用ping命令来检测(6)进行服务器端的配置。
选择“虚拟主机”选项卡,单击“添加”按钮。
并按图2、3添加两项图2图3(7)设置完成后,如下图所示,并注意要将“主”选项卡中的服务器名设为www,否则确定时系统将会报错。
(8)创建对应的网页,在字符界面输入如下命令,先创建两个分别名aa和bb的子目录(9)在aa文件夹下建立网页,如下图输入命令,编辑完成后保存退出[root@localhost html]# vi index.html(10)在bb文件夹下建立网页,如下图输入命令,编辑完成后保存退出(11)重新启动服务,输入命令:service httpd restart(12)回到图形界面,启动Mozilla万维网浏览器,在地址栏输入对应的网址进行检测六、实训总结:通过本次实训,使我了解到了Apache服务器的安装与配置以及基于IP地址的虚拟主机配置的操作方法。
Linux网络配置-apache2
一:基于ip地址的虚拟主机配置#ifconfig eth0:0 192.168.60.202 up#ifconfig eth0:1 192.168.60.203 up#ping 192.168.60.202#ping 192.168.60.203#vi httpd.conf 添加以下内容ServerAdmin huyb@DocumentRoot /usr/local/apache2/vhost1 ServerName ErrorLog logs/vhost1._logCustomLog logs/vhost1._log commonServerAdmin huyb@DocumentRoot /usr/local/apache2/vhost2 ServerName ErrorLog logs/vhost2._logCustomLog logs/vhost2._log common#mkdir /usr/local/apache2/vhost1#cd /usr/local/apache2/vhost1#vi index.html 添加以下内容vhost1listen 192.168.60.202#mkdir /usr/local/apache2/vhost2#cd /usr/local/apache2/vhost1#vi index.html 添加以下内容vhost2listen 192.168.60.203#/usr/local/apache2/bin/apachectl restart 测试http://192.168.60.202http://192.168.60.203二:基于端口的虚拟主机配置#vi httpd.conf 添加以下内容Listen 88Listen 99ServerAdmin huyb@DocumentRoot /usr/local/apache2/vhost1 ServerName ErrorLog logs/vhost1._logCustomLog logs/vhost1._log commonServerAdmin huyb@DocumentRoot /usr/local/apache2/vhost2 ServerName ErrorLog logs/vhost2._logCustomLog logs/vhost2._log common#mkdir /usr/local/apache2/vhost1#cd /usr/local/apache2/vhost1#vi index.html 添加以下内容vhost1listen 88#mkdir /usr/local/apache2/vhost2#cd /usr/local/apache2/vhost1#vi index.html 添加以下内容vhost2listen 99#/usr/local/apache2/bin/apachectl restart 测试http://192.168.60.201:88http://192.168.60.201:99三:基于域名的虚拟主机配置在dns服务器上建立区域#vi /etc/named.confzone "" IN {type master;file ".zone";};zone "" IN {type master;file ".zone";};及相关区域文件#vi /var/named/.zone$TTL 86400$ORIGIN .@1D IN SOA @ root( 423H 15M 1W 1D )1D IN NS@1D IN A192.168.60.201www IN A192.168.60.201#vi /var/named/.zone$TTL 86400$ORIGIN .@1D IN SOA @ root( 423H 15M 1W 1D )1D IN NS@1D IN A192.168.60.201www IN A192.168.60.201#vi httpd.confNameVirtualHost 192.168.60.201:80ServerAdmin huyb@DocumentRoot /usr/local/apache2/vhost1ServerName ErrorLog logs/-error_logCustomLog logs/-access_log commonServerAdmin huyb@DocumentRoot /usr/local/apache2/vhost2ServerName ErrorLog logs/-error_logCustomLog logs/-access_log common #mkdir /usr/local/apache2/vhost1#cd /usr/local/apache2/vhost1#vi index.html 添加以下内容vhost1#mkdir /usr/local/apache2/vhost2#cd /usr/local/apache2/vhost1#vi index.html 添加以下内容vhost2linux下apache服务器多虚拟主机的配置我想在服务器的80和88端口进行配置(当然你也可添加其他的端口)1:安装apache,2:把apache安装在/opt目录下,即apache的安装目录为/opt/apache 3: cd /opt/apache/confvi httpd.conf在 Listen 80下面加上一句Listen88(添加到88端口)在httpd.conf的文件末尾加上Include /opt/apache/conf/vhost.conf同时在 /opt/apache/conf目录下,vi vhost.conf内容如下:NameVirtualHost qht80:80NameVirtualHost qht80:88<VirtualHost qht:80>ServerName qht80:88DocumentRoot "/opt/apache/htdocs"directory"/opt/apache/htdocs"allow from all/directory>DirectoryIndex index.html</VirtualHost><VirtualHost qht80:88>ServerName qht80:88DocumentRoot "/opt/apache/Test"directory"/opt/apache/Test">allow from all/directory>DirectoryIndex index.html</VirtualHost>qht80为服务器的主机名(只需要改成你的主机名即可,当然用你的服务器的ip地址也可以),DocumentRoot为你的发布目录。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.建立用户lanyi,并在/home/lanyi目录下建立目录public_html,并修改目录lanyi的权限,然后在public_html目录下创建一个网页index.html
2.分别创建“/var/www/ip4”和“/var/www/ip5”两个主目录和默认首页文件。
3.在httpd.conf文件中,设置基于IP地址的虚拟主机,配置内容如下。
1.重启服务后再在客户端访问,可在客户端输入“http://IP地址”形式的URL地址访问虚拟主机,显示的内容如下
B.创建基于域名的虚拟主机
原因:SELLinux模式有时会阻碍客户机的访问,因此我们使用setenforce命令把SELLinux设置为允许模式,getenforce命令查看设置后的SELLinux模式。然后重启服务,再在客户机端进行访问,显示如下:
(三)、配置虚拟主机
A.创建基于IP地址的虚拟主机:
1.分别给网卡配置连个IP地址192.168.10.4和192.168.10.5
总结、
通过本次试验的实践和学习,掌握了在Linux下apache服务器的安装和配置方法,以及了解了apache配置文件的信息内容和功能作用,虽然在实验的过程中,有诸多不顺,但最后还是做成功了,我觉得要做成功,就一定要有耐心、还有细心,要坚持不懈。
注:开课时间填本实验项目所有实验班的具体上课时间,如11月12日下午3:00-5:00。
开课时间
1—18周
一、实验内容:
(一)Apache服务器的安装、启动及访问
1.检验apache服务的软件包是否安装,默认情况下是没有安装的,因此需安装。
注意:由于安装apache软件包有依赖关系,因此按照上述顺序进行安装
2.检验网络的连通性
3.再次查看apache服务的软件包是否安装,安装成功之后,启动apache服务器,然后用客户机端进行访问。这时,客户机访问受限,无法访问。原因在于apache服务器端的防火墙没有关闭,因此进入服务器端,关闭防火墙,操作命令如下:Service iptables stop,然后在重启服务器,再进行访问就可以了,出现是red hat Enterprise linux的测试首页
配置基于域名的虚拟主机时,必须向DNS服务器注册域名,否则无法访问到虚拟主机。
1.DNS服务器(设IP地址为192.168.1.1)管理员向正向区域文件中添加A记录,说明域名和与IP地址192.168.1.10的对应关系。
2.DNS服务器管理员向反向区域文件PTR记录,说明IP地址192.168.2.10和域名及的对应关系。
echo "this is 's web">/var/www/host-name2/index.html
5.重启httpd守护进程后,可在客户端输入“http://域名”形式的URL地址访问虚拟主机。我在客户机上访问不了,这是在linux上访问的。显示的内容如下:
4.访问时默认出现的是red hat enterprise linux的测试页面,我们可以修改它的默认主页,在apache服务器中进入到/var/www/html下,创建一个index.html的网页,然后进行编写一些内容,重启服务器即可,再用客户端访问,就会出现如下图所示:
(二)、配置用户个人主页
河南师范大学综合性、设计性实验项目简介
学院名称(公章):软件学院学年2014 - 2015第1学期填表日期:2014年10月29日
实验课程名称
Linux操作系统
实验项目名称
Apache相关配置
实验项目性质
1、综合性2、设计性
主讲教师
袁培燕
开课年级
2012级
开课专业
Java
实验地点
过街楼B区开课ຫໍສະໝຸດ 期2014.09.013.编辑httpd.conf文件,向其添加以下内容:
4.在/var/www目录下分别建立host-name1和host-name2目录,并分别在两个目录中创建index.html文件。
mkdir /var/www/host-name1 /var/www/host-name2
echo "this is 's web">/var/www/host-name1/index.html
Apache服务器可让linux计算机中的每一个用户架设自己的个人站点。首先要修改Apache服务器的配置文件httpd.conf,允许每个用户架设个人web站点。
默认情况下用户主目录中的public_html子目录是用户个人web站点的根目录。而public_html目录默认并不存在,因此凡是要架设个人web站点的用户都必须在其主目录中新建这个目录。
注意:echo“”>>index.html这条语句是创建个人主页空间的默认首页文件
2.修改httpd.conf文件,设置mod_userdir.c模块的内容,允许用户架设个人web站点。(vi中用/mod_userdir.c查找该模块)
去除以下内容前的“#”:
然后退出并保存,再在客户机端进行访问,显示无权访问,解决方法如下: