linux下用apache搭建web服务器
基于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上安装和配置Apache服务器

如何在Linux上安装和配置Apache服务器Apache是一个流行的开源Web服务器软件,被广泛用于搭建和管理网站。
在Linux系统上安装和配置Apache服务器是一项基本的技能。
本文将介绍如何在Linux操作系统下安装和配置Apache服务器。
一、安装Apache服务器首先,打开终端窗口,并使用以下命令来更新软件包列表:sudo apt update接下来,使用以下命令来安装Apache服务器:sudo apt install apache2安装过程中,您需要输入管理员密码进行确认。
安装完成后,Apache服务器将自动启动。
二、配置Apache服务器1. 配置文件路径Apache的配置文件位于/etc/apache2目录下。
在终端中使用cd命令进入该目录:cd /etc/apache22. 主配置文件编辑主配置文件apache2.conf,使用以下命令打开该文件:sudo nano apache2.conf在打开的文件中,可以找到一些常用的配置选项,您可以根据需要进行修改。
例如,您可以更改服务器名称、监听端口等。
3. 虚拟主机配置虚拟主机配置允许您在同一台服务器上运行多个网站。
默认情况下,Apache服务器已经为您配置了一个默认的虚拟主机。
如果您想添加更多的虚拟主机,您可以在/etc/apache2/sites-available目录下创建配置文件。
使用以下命令进入该目录:cd /etc/apache2/sites-available使用以下命令创建一个新的虚拟主机配置文件,例如mywebsite.conf:sudo nano mywebsite.conf在此配置文件中,您可以设置您的网站的域名、目录路径和其他相关设置。
保存并关闭文件。
接下来,使用以下命令启用新的虚拟主机配置文件:sudo a2ensite mywebsite.conf最后,重新加载Apache服务器以应用配置更改:sudo service apache2 reload您的新虚拟主机现在应该已经生效了。
在Linux上搭建Web服务器的步骤

在Linux上搭建Web服务器的步骤在当今的数字化世界中,Web服务器作为承载和提供网页服务的重要组成部分,它的搭建对于Web应用程序的开发和部署具有至关重要的意义。
在本文中,我们将介绍在Linux操作系统上搭建Web服务器的步骤。
一、Linux环境准备1.选择合适的Linux发行版:目前常见的Linux发行版有Ubuntu、CentOS等,选择合适的发行版作为我们的Web服务器操作系统。
2.安装Linux操作系统:根据所选择的Linux发行版,进行系统的安装。
安装过程中需要设置用户名、密码等相关配置。
二、安装所需软件1.安装Apache服务器:Apache是目前最广泛使用的Web服务器软件之一。
在Linux上安装Apache可以通过包管理工具进行安装,以Ubuntu为例,命令如下:```sudo apt-get update //更新软件源sudo apt-get install apache2 //安装Apache```2.安装PHP解释器:PHP是一种广泛使用的服务器端脚本语言,用于动态生成Web页面。
同样使用包管理工具进行安装,以Ubuntu为例,命令如下:```sudo apt-get install php libapache2-mod-php //安装PHP和Apache模块```3.安装MySQL数据库:MySQL是一种开源的关系型数据库管理系统,用于存储和管理网站所需的数据。
以Ubuntu为例,命令如下:```sudo apt-get install mysql-server //安装MySQL服务器sudo mysql_secure_installation //进行安全设置```三、配置服务器1.配置Apache服务器:Apache的配置文件位于/etc/apache2目录下,通过编辑该文件可以对服务器进行相关配置。
```sudo nano /etc/apache2/apache2.conf //编辑配置文件```在配置文件中可以设置服务器的根目录、虚拟主机等信息。
Linux 安装Web服务器

Linux 安装Web服务器在Linux系统中默认已经安装了httpd软件包,用户可以在【终端】窗口中,输入“httpd -v”命令并按键,查看自带的Apache版本信息,如图32所示。
图32 查看Apache版本信息另外,用户也可以在【终端】窗口中,输入“rpm –q httpd”命令并按键,检查系统是否已经安装了Apache或查看已经安装了何种版本,如图33所示。
图33 查看Apache版本信息用户也可以在【终端】窗口中,输入“rpm –qa | grep httpd”命令并按键,查看默认安装了哪些httpd软件包,如图34所示。
图34 查看安装的httpd软件包在Linux操作系统中,光盘自带的与Apache软件相关的rpm软件包有httpd、httpd-devel、httpd-manual、system-config-httpd,用户可以把光盘放入光驱,在【终端】窗口中,输入“mount /dev/cdrom /mnt”命令并按键;然后,输入“ls /mnt/Server/ |grep httpd”命令并按键,查看光盘内所带的有关httpd的rpm软件包,如图35所示。
图35 查看httpd软件包从上述内容可以知道,在默认情况下Linux没有安装system-config-httpd和httpd-devel两个软件包。
如果用户想使用图形界面对Apache进行配置,可以在【终端】窗口中,输入“rpm -ivh /mnt/Server/system-config-httd-1.3.3.1-1el5.noarch.rpm 命令并按键,进行安装,如图36所示。
图36 安装软件包在安装system-config-httd-1.3.3.1-1el5.noarch.rpm图形界面配置软件包时,用户将会发现不能进行正常的安装,其原因是system-config-httd-1.3.3.1-1el5.noarch.rpm 软件包对alchemist和libxslt-python两个软件有依赖性,因此需要先安装这两个软件包,再安装system-config-httd-1.3.3.1-1el5.noarch.rpm软件,如图37所示。
Linux下Apache服务的部署和配置

Linux下Apache服务的部署和配置⽬录1 Apache的作⽤2 Apache的安装3 apache的启⽤4 apache的基本信息5 apache的访问控制5.1 基于客户端ip的访问控制5.2 基于⽤户认证的访问控制6 apache的虚拟主机7 apache的加密访问8 ⽹页重写9 正向代理10 反向代理11 apache ⽀持的语⾔1 Apache的作⽤解析⽹页语⾔,如html,php,jsp等接收web⽤户的请求,并给予⼀定的响应2 Apache的安装安装apche软件:dnf install httpd.x86_64 -y3 apache的启⽤开启apache服务并设置开机启动:systemctl enable --now httpd查看apache服务的状态:systemctl enable --now httpd查看⽕墙信息:firewall-cmd --list-all 在⽕墙中永久开启http服务:firewall-cmd --permanent --add-service=http在⽕墙中永久开启https服务: f irewall-cmd --permanent --add-service=https在不改变当前⽕墙状态的情况下刷新防⽕墙:firewall-cmd --reload4 apache的基本信息apche的基本信息服务名称:httpd主配置⽂件:/etc/httpd/conf/httpd.conf⼦配置⽂件:/etc/httpd/conf.d/*.conf默认发布⽬录:/var/www/html默认端⼝:80 (http),443(https)⽇志⽂件:/etc/httpd/logs开启apche服务后,输⼊ip查看默认发布页⾯:(1)更改apche服务的端⼝号查看httpd服务的默认端⼝号:netstat -antlupe |grep httpd编辑配置⽂件:/etc/httpd/conf/httpd.conf,修改端⼝号重启httpd服务:systemctl restart httpd查看httpd服务的端⼝号:netsat -antlupe | grep httpd更改端⼝号后,输⼊ip后⽆法正常连接,原因是8080端⼝未添加在⽕墙中在防⽕墙⾥添加888端⼝号:firewall-cmd --permanent --add-port=888/tcp在不改变当前⽕墙状态的情况下刷新防⽕墙:firewall-cmd --reload输⼊IP地址:端⼝号,可以正常访问(2)修改apche的默认发布⽂件默认⽬录:cd /var/www/html在⽂件默认发布⽬录下新建⼀个⽂件index.html输⼊:http://172.25.254.144查看默认发布⽂件就是访问apache时没有指定⽂件名,即默认访问的⽂件,此⽂件可以指定多个,但有访问顺序。
Linux下Apache的安装与配置

Linux下Apache的安装与配置⼀、编译安装1、解决依赖关系⼆、后续操作1、启动httpd两种⽅法:第⼀种、/usr/local/apache/bin/apachectl start第⼆种⽅法:先修改http.pid⽂件位置打开配置⽂件增加⼀⾏vim /etc/httpd/httpd.conf 增加PidFile “/var/run/httpd.pid”为了启动httpd更加⽅便,#!/bin/bash## httpd Startup script for the Apache HTTP Server## chkconfig: - 85 15# description: Apache is a World Wide Web server. It is used to serve \# HTML files and CGI.# processname: httpd# config: /etc/httpd/conf/httpd.conf# config: /etc/sysconfig/httpd# pidfile: /var/run/httpd.pid# Source function library.. /etc/rc.d/init.d/functionsif [ -f /etc/sysconfig/httpd ]; then. /etc/sysconfig/httpdfi# Start httpd in the C locale by default.HTTPD_LANG=${HTTPD_LANG-"C"}# This will prevent initlog from swallowing up a pass-phrase prompt if# mod_ssl needs a pass-phrase from the user.INITLOG_ARGS=""# Set HTTPD=/usr/sbin/httpd.worker in /etc/sysconfig/httpd to use a server# with the thread-based "worker" MPM; BE WARNED that some modules may not# work correctly with a thread-based MPM; notably PHP will refuse to start.# Path to the apachectl script, server binary, and short-form for messages.apachectl=/usr/local/apache/bin/apachectlhttpd=${HTTPD-/usr/local/apache/bin/httpd}prog=httpdpidfile=${PIDFILE-/var/run/httpd.pid}lockfile=${LOCKFILE-/var/lock/subsys/httpd}RETVAL=0start() {echo -n $"Starting $prog: "LANG=$HTTPD_LANG daemon --pidfile=${pidfile} $httpd $OPTIONSRETVAL=$?echo[ $RETVAL = 0 ] && touch ${lockfile}return $RETVAL}stop() {echo -n $"Stopping $prog: "killproc -p ${pidfile} -d 10 $httpdRETVAL=$?echo[ $RETVAL = 0 ] && rm -f ${lockfile} ${pidfile}}reload() {echo -n $"Reloading $prog: "if ! LANG=$HTTPD_LANG $httpd $OPTIONS -t >&/dev/null; thenRETVAL=$?echo $"not reloading due to configuration syntax error"failure $"not reloading $httpd due to configuration syntax error"elsekillproc -p ${pidfile} $httpd -HUPRETVAL=$?fiecho}# See how we were called.case "$1" instart)start;;stop)stop;;status)status -p ${pidfile} $httpdRETVAL=$?;;restart)stopstart;;condrestart)if [ -f ${pidfile} ] ; thenstopstartfi;;reload)reload;;graceful|help|configtest|fullstatus)$apachectl $@RETVAL=$?;;*)echo $"Usage: $prog {start|stop|restart|condrestart|reload|status|fullstatus|graceful|help|configtest}" exit 1esacexit $RETVAL将以上代码加⼊到vim /etc/init.d/httpd中⽽后为此脚本赋予执⾏权限:chmod +x /etc/rc.d/init.d/httpd加⼊服务列表:chkconfig --add httpd给3,5启动chkconfig --level 3,5 httpd on最后加路径将 export PATH=$PATH:/usr/local/apache/binvim /etc/profile.d/httpd.sh完成后重新登录就可以了。
linux搭建一个web服务

linux搭建一个web服务Linux搭建一个Web服务在当今互联网时代,搭建一个Web服务是非常常见的需求。
Linux 作为一个开源的操作系统,被广泛应用于这方面的搭建过程中。
本文将介绍如何在Linux系统上搭建一个稳定高效的Web服务。
1. 选择合适的Linux发行版在开始搭建Web服务之前,首先需要选择合适的Linux发行版。
一些常见而流行的Linux发行版包括Ubuntu、CentOS、Debian 等。
这些发行版都具有良好的社区支持和广泛的应用软件。
2. 安装必要的软件在搭建Web服务之前,需要安装一些必要的软件。
其中包括Web 服务器(如Apache、Nginx)、数据库服务器(如MySQL、PostgreSQL)、解释器(如PHP、Python)等。
可以使用软件包管理器如apt-get(适用于Debian系列)、yum(适用于CentOS系列)进行安装和管理。
3. 配置Web服务器搭建Web服务的核心是配置Web服务器。
这里以Apache为例进行说明。
在Apache配置文件中,通常需要设置服务器基本信息、虚拟主机、路径指向等。
可以通过编辑`/etc/apache2/apache2.conf`文件来配置Apache服务器。
4. 配置数据库服务器数据库服务器是Web服务的重要组成部分。
常见的关系型数据库服务器如MySQL、PostgreSQL都是优秀的选择。
在安装数据库服务器后,需要进行一些基本的配置,包括设置数据库用户名和密码、创建数据库等。
5. 配置解释器解释器是用来运行Web应用程序的重要组件。
根据需求选择合适的解释器,常见的有PHP、Python等。
需要确保解释器正常安装并配置相关的环境变量。
6. 创建Web应用程序在搭建Web服务的过程中,通常需要创建一个Web应用程序。
这可以是静态网页、动态网页或者是Web应用程序框架。
根据自己的需求来选择适合的方式。
7. 上传网页文件在创建Web应用程序后,需要将相关的网页文件上传到服务器上。
LinuxApacheWeb

表 I A P的执行环境 S
操作系统
i dw W n o s舸 s e 4. , n o 2 0 0 Wid  ̄ 0 0 W i o s舸 W o  ̄ ai . n w d ds t n 4 0 t o i d w 5 W n o s9 悌 Wid w n o s% 蕊 { ' NF
we e r bsHe
I .f 0 t 3 0 4. S Mirs f P e c oot e rWe e r . b S e 0 3 Mirs f P r n lWe e r1 O / 0 c oo es a b s r . a 4. i o W幽 t P o2 x e r .
2 1 iS . A P组件 的获取
i P的运行需要 JK Jv D voe’ Kt aa . a s D ( a ee pr i J 开发工具包) a l s ,v 的支持 , J K包含 于 JV 2S K SfD — 而 D A A D (o e t vl met i 软件包 中。为 了获得 iS e p n Kt o ) A P组件 , 以从 ht: w w hl osf cr 阿站下载 iS .8软 件包 , 可 t H w .a yno ,o p c t n A P1O
A ah 因其装机数多、 p e c 版本更新快 、 应用可靠而成为众多 L u 系统的首选。在 A a 中实现动态网页功能 ix n pc e h 的方案一般采用 pp 因此人们称 L u + p h rp yQ 为 自由软件 中的一种黄金组合 。 h, ix A a n c e a +M S L 但是 , 微软 的“ 服务器 端动 态网页 ”A P A teSre P目 依 然是 一种 不容 忽 视 的动态 网页实 现 方案 , (S ,cv vr a ) i e 其使 用者 的数量元论 如何都 应该 名列前 茅 。 因此 , Itntnr e 的 w 应用 中 , 求 We r r 在 ne eItnt r / a 要 bS v 支持 e e S 程序 运行 常常是 用户所需 要 的。 AP
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux下搭建web服务器Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的 Web服务器软件之一。
Apache取自“a patchy server”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。
Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。
本来它只用于小型或试验 Internet网络,后来逐步扩充到各种Unix 系统中,尤其对Linux的支持相当完美。
Apache有多种产品,可以支持SSL技术,支持多个虚拟主机。
Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个Apache Web站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。
到目前为止Apache仍然是世界上用的最多的Web 服务器,市场占有率达60%左右。
世界上很多著名的网站如Amazon.c om、Yahoo!、W3 Consortium、Financial Times等都是Apache的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、Windows、Linux系统平台上)以及它的可移植性等方面。
Apache的诞生极富有戏剧性。
当NCSA WWW服务器项目停顿后,那些使用NCSA WWW服务器的人们开始交换他们用于该服务器的补丁程序,他们也很快认识到成立管理这些补丁程序的论坛是必要的。
就这样,诞生了Apache Group,后来这个团体在NCSA的基础上创建了Apache。
Apache的主要特征是:可以运行上所有计算机平台;支持最新的H TT P1.1协议;简单而强有力的基于文件的配置;支持通用网关接口CGI;支持虚拟主机;支持H TT P认证;集成P erl脚本编程语言;集成的代理服务器;具有可定制的服务器日志;支持服务器端包含命令(SSI)支持安全Soc k et层(SSL)用户会话过程的跟踪能力;支持FastCGI;支持J ava Servlets。
安装Apache下面我们就开始漫漫征服Apache之旅,通过循序渐进的需求实例,一步步地学习使用Apache,从入门到精通。
系统需求运行Apache不需要太多的计算资源。
它在有6-10MB硬盘空间和8MB R A M的Linux系统上运行得很好。
然而,只运行Apache可能不是你想做的事情。
更可能的是,你想运行Apache来提供WWW服务、启动CGI进程以及充分利用所有WWW能够提供的令人惊奇的功能。
在这种情况下,你需要提供反映负载要求的额外的磁盘空间和内存空间。
也就是说,如果仅仅是启动WWW服务并不需要太多的系统资源,但是想要能为大量的客户提供服务就需要更多的系统资源。
你可以通过以下三种方法安装Apache服务器。
1.如果你安装的Linux版本中带用Apache的话,就在选择所要安装的服务器的时候,将httpd这个服务选上,Linux安装程序将自动完成Apache的安装工作,并做好基本的配置。
2.使用可执行文件软件包,这比较适合那些对编译工作不是太熟悉的初级用户,因为它相对比较简单。
下载软件包apache_1.2.4.e.tar.g ztar xvz f apache_1.2.4.e.tar.g z这就完成了安装工作,简单吧!如果你使用的是R ed H at Linux的话,你也可以下载apache_1.2.4.rp m软件安装包,然后使用rpm -ivh apache_1.2.4.rpm命令安装。
3.如果你想把Apache服务器充分利用起来的话,就一定要自己编译Apache定制其功能。
下载包含Apache源代码的软件包 apache_1.2.4. tar.g z; 然后用tar命令将它解开;将当前目录改变为Apache源代码发行版的src目录;将配置样本文件(Con f i g uration.tmpl)复制为Con f i g uration文件;编辑Con f i g uration文件中的配置选项:M a k e f ile配置选项:一些编译选项:"CC="一行指定用什么编译软件编译,一般为"CC=g cc";如果需要将额外的标志(参数)指定给C编译软件,可以使用:EX T R A_CFLAGS=EX T R A_LFLAGS=如果系统需要特殊的库和包含文件,可以在这里指定它们:EX T R A_LI B S=EX T R A_INCLU DE S=如果你要改变代码优化设置的话,你须将下面一句去掉注释,然后改成你所需要的值:#OP TI M=-O2R ule配置选项:用来决定需要什么功能,一般情况下无需改变。
模块配置:模块是Apache的组成部分,它为Apache内核增加新功能。
通过使用模块配置,可以自定义在Apache服务器中需要什么功能,这个部分也是Apache灵活性的表现。
模块配置行如下所示:Add M odule modules/standard/mod_env.o如果你需要Apache服务器具备什么功能,就将那个模块用Add M odule 语句加到配置文件Con f i g uration中去。
下表列出了Apache的模块功能:模块名 功能 缺省mod_access 提供基于主机的访问控制命令 ymod_actions 能够运行基于M I ME类型的CGI脚本或H TT P请求方法 y mod_alias 能执行U R L重定向服务 ymod_asis 使文档能在没有H TT P头标的情况下被发送到客户端 ymod_auth 支持使用存储在文本文件中的用户名、口令实现认证 y mod_auth_dbm 支持使用DBM文件存储基本H TT P认证 nmod_auth_mys q l 支持使用M yS Q L数据库实现基本H TT P认证 nmod_auth_anon 允许以匿名方式访问需要认证的区域 ymod_auth_external支持使用第三方认证 nmod_autoindex 当缺少索引文件时,自动生成动态目录列表 ymod_cern_meta 提供对元信息的支持 nmod_c g i 支持CGI ymod_dir 能够重定向任何对不包括尾部斜杠字符命令的请求 ymod_env 使你能够将环境变量传递给CGI或SSI脚本 nmod_expires 让你确定Apache在服务器响应请求时如何处理E xpires ymod_headers 能够操作H TT P应答头标 ymod_imap 提供图形映射支持 nmod_include 使支持SSI nmod_in f o 对服务器配置提供了全面的描述 ymod_lo g_a g ent 允许在单独的日志文件中存储用户代理的信息 nmod_lo g_con f i g 支持记录日志 ymod_lo g_re f erer 提供了将请求中的R e f erer头标写入日志的功能 n mod_mime 用来向客户端提供有关文档的元信息 ymod_ne g otiation 提供了对内容协商的支持 ymod_setenvi f 使你能够创建定制环境变量 ymod_spelin g 使你能够处理含有拼写错误或大小写错误的U R L请求 n mod_status 允许管理员通过W EB管理Apache ymod_uni q ue_id 为每个请求提供在非常特殊的条件下保证是唯一的标识 n在src目录下执行:". /con f i g ure";编译Apache:执行命令"ma k e";根据机器性能的不同,经历一段5-30分钟的编译,就大功告成了。
将编译好的可执行文件httpd复制到 /etc/httpd/bin目录下;将Apache发行版的配置文件:access.con f、httpd.con f、mime.typ es、 srm.con f文件复制到/etc/httpd/con f目录下。
到此为止,安装完成。
一些说明在R ed H at Linux 6.0中,Apache将自己的所有配置文件和日志文件放在了"/etc/httpd"目录下,其中"/etc/httpd/con f"下为配置文件,"/etc/httpd/lo g"下为日志文件。
同时,它将建立"/home/httpd"目录,并在其下建立三个子目录:"ht ml/":在这个目录下存放H T M L(主页)文件;"c g i-bin/":在这个目录下可以存放一些CGI程序;"icons/":在这个目录下是服务器自带的一些图标。
配置Apache基础篇,让WWW服务器跑起来Apache 服务器软件的配置文件主要有:"access.con f":用于设置系统中的存取方式和环境;"httpd.con f":用于设置服务器启动的基本环境;"srm.con f":主要用于做文件资源上的设定;"mime.type":记录Apache服务器所能识别的M I ME格式。
在具体讲解之前,我们必须告诉大家,Apache已经在安装时就采用了一系列的缺省值,已经让WWW服务器跑起来了。
你只需要将装上Li nux+Apache的主机联入Internet,然后将主页存放到"/home/http d"目录下即可。
下面介绍一些最主要的配置选项的含义,以便大家用最小的精力、最小的配置准备好服务器。
httpd.con f tpd.con f是主配置文件。
它告诉服务器将如何运行。
一、最重要的配置选项ServerType standalone | inetd这个配置选项指定如何运行W EB服务器。
Apache可以使用两种方法来运行服务器:standalone(独立的)和inetd(由inetd运行的)。
stan dalone参数表示W EB服务进程以一个单独的守候进程的方式在后台侦听是否有客户端的请求,如果有就生成一个子进程来为其服务。
inetd参数表示W EB服务不是以一个单独的守候进程的形式支持。
而是由Inetd这个超级服务器守候进程进行代劳,当它收到一个客户端的W E B服务请求的时候,再启动一个W EB服务进程为其服务。
从功能的角度看,这两种方法几乎是相同的。
但它们之间实际有很大区别,区别在于服务器的性能。