Apache网页服务器

目前还有两个不同版本的Apache :原1.3.x中系列和较新的Apache为2.x系列。 在本指南中,我们要去看看最新版的1.3.x中系列,这是阿帕奇1.3.27在当时的写本。 我们正在使用这个版本,因为PHP支持Apache 2.0系列仍然是实验性的。 此外,大多数网络服务器,你可能会发现所提供的托管公司将仍然运行的Apache 1.3 。 所以,除非你是愿意付出的成本,运行自己的专用服务器,阿帕奇1.3很可能是什么,你会最终使用,为今后一段时间内。

Apache已大受欢迎,因此大量的信息在网上进行有关工作,以及大量的模组已被写进添加新的功能。 你的第一步就是要下载该套软件来自Apache网站,你看看现在。

下载阿帕奇

阿帕奇是免费下载来自Apache网站: http://httpd.apache.org/download.cgi/

一旦上下载网页,你需要向下滚动,以该科被扣上的Apache 1.3.27 。 档案,你需要下载标记Unix源: apache_1.3.27.tar.gz 。 您不需要下载此文件,直接到你的Linux机器,但。 你可以下载到你的台式计算机,再转移传开。

  

档案是周围只有2.3mb ,所以应该不会花太长时间才能下载完毕。

原因是该文件这么小的是,是已经被压缩了用一个归档公用事业所谓的GNU焦油 , "焦油" ,被简称"磁带资料馆" 。 公用事业本来书面早在20世纪80年代中期用磁带装置。 现在,它通常是用于结合多个文件和目录到一个单一的文件中。 当精神结合起来,同在GNU邮编公用事业,末,焦油一个有重大影响的同类向pkzip格式由pkware公司,共同在Windows平台下,或者的StuffIt档案用于Mac电脑的,因为它协约以及档案馆,档案它包含了。

一旦你已经下载了该文件,它转移到你的Linux机器的/ usr / local /目录进行安装。

安装阿帕奇

本指南假设您正在安装的Apache通过shell提示,无论是对Linux服务器本身或通过telnet会话,从另一台电脑。 你将需要先登录作为root用户。 如果您还没有root用户,你可以改变使用了Linux苏命令:

  苏根 

你那么需要输入root用户的密码。

苏指挥,是简称"切换用户" ,并允许你改变另一个用户无需注销并再次登录。 你就可以成为另一个用户只,如果你有正确的权限,并知道用户的密码。

创建所需的目录结构

之前,你可以安装Apache时,你需要提取阿帕奇档案下载来自Apache网站,并建立正确的目录结构准备安装。

在本指南中,你要去的Apache安装到以下路径:

 在/ usr /地方/阿帕奇 

此目录不存在默认,所以你需要创建它使用以下命令:

 裁谈会在/ usr /地方mkdir阿帕奇光盘阿帕奇 

下一步的工作是复制阿帕奇存档文件说,你刚才下载( apache_1.3.27.gz ,在我们的情况) ,以这个地点。 你可以这样做符合下列命令(填上自己的文件名,则视需要而定) :

 警务处处长/ usr/local/apache_1.3.27.tar.gz为/ usr /地方/阿帕奇/ 

现在的档案是在正确的地方,你需要提取的文件内容。 移动到/ usr / local /下的Apache目录:

 裁谈会的/ usr / local /阿帕奇 

输入以下命令:

 焦油xzvf ./apache_1.3.27.tar.gz 

当指挥,是人民来说,一个新的目录,是创造usr / local /下阿帕奇/所谓apache_1.3.27 ,其中包含了所有必要的文件对Apache运行。

选项一起使用焦油指挥,有以下意义:为x =提取档案(而非归档) , z =解压压缩末档案,五=用"长篇大论"的方案,这意味着"显示所有的文件名,因为每个一个是提取" ,和F =工作,对存档文件中点名的指挥。

资料馆将解压的文件和目录,并输出一个滚动名单显示每一个,因为它是提取。

为了使生活变得更轻松,您下次创建符号链接之间apache_1.3.27目录和目录所谓的httpd使用以下命令:

  LN的硫/ usr/local/apache/apache_1.3.27为/ usr /地方/阿帕奇/开httpd 

一个象征性的联系汇率,现在已成立了,那你便可以转介到apache_1.3.27目录,如果被所谓的httpd 。 实际上,你应该考虑到该目录apache_1.3.27另一名称。 无论名称现在可以用来上网的目录。 理解,不过,这的httpd不是一个副本 apache_1.3.27 ;都是名字为同一目录。 这个概念虽然相似,是一条捷径在Windows或化名在OS X

创建符号链接,有几个明显的优势:

符号链接做放入略向系统开销,但在服务器上的发展,这不应该是一个问题。

阿帕奇布局

把安装整齐,易于升级,你要去分裂安装到两个不同的地点。 一个位置将举行供养档案,以具体的运行了Apache ,以及其他将举行的配置和日志文件等,因为这些都没有具体的Apache版本。 这意味着你可以升级到后来的Apache版本,而无需改变你的配置文件。

你需要创造这些目录在下列地点:

  /首页 

如果你不已经有一个主目录中,使用如下命令创建一个在服务器的根目录, / 。

 光碟/ mkdir家光盘首页 

现在您要在/ home目录中,你要去创造一个新的子目录所谓的WWW ,然后三下的子目录中,为不同类型的文件。 键入下列命令,使该目录:

  mkdir万维网WWW的光盘mkdir conf设置mkdir原木mkdir Webroot公司 

万维网是你的基地目录,并会包含所有非特定版本的文件。 conf设置将包含Apache配置文件,日志将举行Apache的日志文件,并Webroot公司将目录网页是从。

总括来说,你现在有两个单独的目录结构:

现在你有两个目录结构设置,你就可以开始的Apache安装。

开始的Apache的DSO安装

使用下列命令来改变该位置的,以其中阿帕奇提取:

 裁谈会的/ usr / local /阿帕奇/开httpd 

在Linux系统下安装是很不同的Windows系统。 你必须真正创造程式档案本身。 该文件说,你下载来自Apache网站包含源代码的Apache ,写在C ,而不是一个现成的,以国营的安装套件。 把这个源代码到一个工作程序,你需要编译它使用的C编译器。 这并不是因为困难的,因为它的声音,虽然,因为这在很大程度上是一个自动的过程。

有两种方法可让您建立了Apache ,这其中你使用,将取决于你如何想要它运行:

兴建的DSO安装,你首先必须使用configure命令。 你可以提供进一步的选项作为参数,决定如何阿帕奇会做人。 我们只是去掩盖一个基本格局,因此,唯一的参数,你就用往往就是告诉阿帕奇哪里安置编译程式档案。 键入以下命令来启动编译过程:

  。 /配置-前缀=为/ usr /地方/阿帕奇/开httpd - sysconfdir = /首页/万维网/ conf设置-让-模= ,所以 

-前缀参数表明,如果要安装Apache的程序文件,以及- sysconfdir选项界定目录阿帕奇将存放其配置文件。

一旦你进入了指挥,编译过程将开始。 它可能需要一两分钟,在这段时间里,你会看到各种信息的过程中显示出来。 当configure命令已完成,您就会回到命令提示。 所有相关件源代码,需要建立阿帕奇已聚拢在一起,根据该方案,被指定。

接下来,你需要汇编的部分阿帕奇认为configure命令已准备将它做成一个可执行文件,以后你可以做输入以下命令:

而令指挥,是编译所有代码,你会看到名单,目前文件正在编制。 这个过程可能需要一,两分钟,尤其是对旧机器。 不要担心,如果您不知道输出的手段;你只需要等待,为使指挥全过程。 如果程序编译成功,那你就要归还给命令提示。 否则,一个错误的讯息,显示什么问题,将输出,然后返回你命令提示。

在某些阶段,使(使安装,这是未来指挥我们看看) ,它可能出现,如果没有这样的发展。 这是非常不可能的服务器有红,虽然,所以只是耐心等待,指挥全过程。

如果有一个错误,这通常是因为该图书馆于伺服器Apache的需要编制,是旧版本比某人阿帕奇要求。 如果是这样的情况下,错误信息会显示哪个方案过于陈旧和哪个版本的Apache需要编制。 然后,您可以下载更新的图书版本,并安装它们,如果必要的。 如果你做任何更新图书馆,你必须执行下列命令,使新的图书版本,可以发现:

  / sbin /目录ldconfig 

然后,你应该运行Apache的配置和使指挥。 只要正确版本的图书馆,它需要的是,目前,阿帕奇将汇编成功。

您需要输入最后一个命令:

 使安装 

此份所有的Apache的文件到正确的位置,并确定了正确的文件权限,为文件和目录使用。 再次,一切都使安装正在做的是显示在屏幕上。

一旦一切都完成后,你应该可以看到一个信息,类似如下的问题:

  +------------------------------------------------- -------+ |你现在已经成功建造和安装| |阿帕奇1.3 HTTP服务器。 核实阿帕奇其实| |工程正确,你现在应该先检查| | (最初创造或保留)的配置文件| | | | /家居/万维网/ conf设置/ httpd.conf文件| | |然后你应该能立即消防| |阿帕奇第一时间通过运行: | | | |为/ usr /地方/阿帕奇/开httpd /斌/ apachectl开始| | |感谢您使用的Apache 。 阿帕奇集团| | http://www.apache.org/ | +--------------------------------- -----------------------+ 

Apache已安装成功,但在此之前,你可以启动它,你要改变一些选项,在Apache的配置文件。

配置阿帕奇

现在Apache是否安装,你需要设置一些选项具体到你的服务器中,其主要的配置文件,即所谓的httpd.conf 。 位置这个档案会

  /主页/万维网/ conf设置/ httpd.conf文件 

如果您打开文件在Windows系统中,您需要使用文本编辑器如记事本,作为一个文字处理器可以插入隐藏格式化代码,这样会造成问题,当Apache试图读取该文件。

如果您正在编辑文件对Linux服务器本身,你可以用微微或vi编辑。

在安装过程中,大部分的正确道路,是摆在httpd.conf文件,但它是一个好主意,要经过检查和某些关键设定。

serverroot

第一个背景是很重要的,你是serverroot设置,因为这会告诉阿帕奇而要看它的纲领和系统文件的位置。 设置应目前阅读

  serverroot "为/ usr /地方/阿帕奇/开httpd " 

这是正确的做法,因为你指定的,它在你刚才。 /配置要求,所以可以省略,因为它是。

港口

港口设置,是在第二部分的httpd.conf文件中,这是一个相当如何降低一页。 妄很快,你可以使用查找功能,你的文本编辑器。 默认设置

 端口80 

这个管端口阿帕奇听命要求。 端口80是标准端口,用于运行网络服务器,但如果您愿意,你可以改变港口到另一个价值,只要把连接埠号码,你的选择是不是已经在使用。 如果你真的决定要改变港口的话,每当你提出请求,到Web Server ,您将需要指定的连接埠号码的网址。 举例来说, http://localhost:81/page.php

documentroot

该documentroot设置定义目录对服务器的网页是从根目录你的网站。 默认情况下,此设置应

  documentroot " /家庭/万维网/ Webroot公司" 

再次,这是正确的话,那么你可以离开它当作是。

进一步轻微下跌,你也可以看到下面的路线:

  <directory "/home/www/webroot/"> 

路径,在这两个设置必须始终配合,互相借鉴,因此,如果你改变documentroot设定在未来,你还必须改变这条道路,为目录设置。

allowoverride

该allowoverride选项设置与否,你可以凌驾设置在httpd.conf用。 htaccess文件。 默认设置为这个选项

  allowoverride无 

这意味着不再需要设置在httpd.conf可以凌驾一个。 htaccess文件。 这是不是很方便,为发展服务器,它可以改变一切,让任何环境下被否决。 这是什么,你会想对一个发展服务器。 其他方案包括以下几个方面:选择, fileinfo , authconfig ,限制,或根本没有。 这些执政其中章节httpd.conf文件,可以凌驾,那里的一切手段,就是所有的选择都可以推翻,并没有指任何选项可以凌驾。 其他选项允许你指定某些零件的httpd.conf文件,可以凌驾了,你能找到一个名单,指示它们适用于http://httpd.apache.org/docs/mod/core.html # allowoverride

errorlog

这个设置决定了那里的档案记录错误是储存。 以下安装,它会被设置为它的默认位置:

  errorlog为/ usr /地方/阿帕奇/开httpd /原木/ error_log 

您想要的日志文件在你的WWW目录中,不过,所以你需要改变这个设置符合下列规定:

  errorlog /家居/万维网/原木/ error_log 

customlog

此设置执政而正常的Apache日志文件存储的位置。 默认这将是

  customlog为/ usr /地方/阿帕奇/开httpd /原木/ access_log共同 

再次,这是需要改变,以

  customlog /家居/万维网/原木/ access_log共同 

这些方案主要是需要加以遏制,那么你现在可以保存文件并关闭它。

控制Apache服务器

启动Apache时,你需要使用apachectl (简称"阿帕奇控制" )控制:

 在/ usr /地方/阿帕奇/开httpd /斌/ apachectl启动 

同样地,以阻止服务器,你会使用这条命令:

 在/ usr /地方/阿帕奇/开httpd /斌/ apachectl停止 

还有一个重新开始指挥,但它有时并不可靠,而且是更为有用就住服务器。 如果你想重新启动测试服务器,我们建议您不要在服务器,然后启动它重新崛起。

这是一个好主意为Linux开发服务器有Apache的启动本身在bootup 。 你如何做到这一点,将取决于你的版本和Linux流通版本,但也有许多导游在网上就如何设置apache运行的启动时间。 指示还可以,通常会发现在手册中,为您的特定Linux发行。

注意,你可以关闭你的整个Linux服务器,以便它能够切断电源,使用命令

  / sbin /目录关机- H的现在 

你可以做到这一点,通过远程telnet会话。

测试阿帕奇

一旦你的Apache开始,你可以创建一个测试页面,你可以查看,在你的浏览器,以检查Apache是否正确地服务于网页。

如果你遵循这个指南,所以截至目前为止,从根本上你的网站将在上述地点/家居/万维网/ Webroot公司。

你现在可以复制默认的Apache index.htm上档,从开httpd / htdocs根据目录,使用以下命令:

 警务处处长为/ usr /地方/阿帕奇/开httpd / htdocs根据/ index.html.en /家居/万维网/ Webroot公司/ index.html 

打开一个网页浏览器,如果你的工作在服务器上,进入这个网址:

 http://localhost/index.html 

如果您远程工作,你可以用这个网址:

 http://serveripaddress/index.html 

如果一切工作,是正确的话,你会看到Apache的测试页。

其实,你大概就不会再看到图形, apache_pb.gif ,在页面底部的,在您的网页,因为它仍设在Apache的默认了Webroot文件夹。 如果你想看到它,你得向它拷贝给你新的Webroot文件夹,进入指挥

 警务处处长为/ usr /地方/阿帕奇/开httpd / htdocs根据/ apache_pb.gif /家居/万维网/ Webroot公司/ 

刷新页面和图像应该出现。

疑难解答Apache的安装

如果你得到404 -网页未找到的错误,开创了主要的A pache配置文件, h ttpd.conf中,从

  /主页/万维网/ conf设置/ httpd.conf文件 

然后你必须检查所有的路径,你进入是正确的。 纠正任何错误,并储存档案。 你那么需要重新启动Apache的,所以它会读新的设置。 您也可以检查Apache的配置文件,也没有任何语法错误,用apachectl指挥你使用,以启动和停止服务器。 你这样做的是通过它的论据configtest ,具体情况如下:

 在/ usr /地方/阿帕奇/开httpd /斌/ apachectl configtest 

这将指出,任何语法错误,它认为,在配置文件。

您还可以查看Apache的日志文件,特别是error_log ,其中,就我国而言,是在下列地点:

  /主页/万维网/原木/ error_log 

这应该提供一些有益的信息。

注意error_log档案中有没有文件扩展名。 这是完全有效的Linux平台,它只是一个正常的文本文件。 你可以阅读和编辑它利用文本编辑器如记事本或微微。

不要忘记,阿帕奇必须开始由root用户。

目前有大量的常见问题和故障排除提示将帮助你清理任何问题,在红帽公司的Apache知识库http://www.redhat.com/support/resources/faqs/rh-apache-faq/book1 。 HTML )的。

阿帕奇模块

Apache的,可以延长若干模块,加上当你编译阿帕奇或更晚。 目前名单上的分成若干小组,根据模块类型,可以发现在http://httpd.apache.org/docs/mod/index-bytype.html 。 虽然您可能不使用任何这些模块,但它还是很有用的知道它们存在,并能安装,稍后如果你想。

这是一篇文章说:由tomy winderfind
免责声明:我们的网站是不负责所载的资料,由本条规定。 这篇文章根本没有反映看法,意见,想法或信仰的文章目录中的工作人员。

翻译通知:文章" Apache网页伺服器"的翻译使用的自动翻译服务。 我们真诚地道歉,对任何翻译错误发生。 谢谢你的谅解。

Online: 471 users browsing the articles directory