目前还有两个不同版本的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
创建符号链接,有几个明显的优势:
它的容易得多类型的httpd在路径中则它已键入apache_1.3.27 。
如果将来您安装了最新版本的Apache时,你可以改变象征纽带的httpd用途,以新的Apache目录。 这样可以使每个版本的Apache单独从任何别人,你没有改变任何配置文件(这是一套以点到的httpd目录) 。
如果您有问题,安装新的版本,你就可以改变的httpd点回复到旧版本,你就会有一个工作版本的Apache再丢失任何开发时间。
符号链接做放入略向系统开销,但在服务器上的发展,这不应该是一个问题。
把安装整齐,易于升级,你要去分裂安装到两个不同的地点。 一个位置将举行供养档案,以具体的运行了Apache ,以及其他将举行的配置和日志文件等,因为这些都没有具体的Apache版本。 这意味着你可以升级到后来的Apache版本,而无需改变你的配置文件。
你需要创造这些目录在下列地点:
/首页
如果你不已经有一个主目录中,使用如下命令创建一个在服务器的根目录, / 。
光碟/ mkdir家光盘首页
现在您要在/ home目录中,你要去创造一个新的子目录所谓的WWW ,然后三下的子目录中,为不同类型的文件。 键入下列命令,使该目录:
mkdir万维网WWW的光盘mkdir conf设置mkdir原木mkdir Webroot公司
万维网是你的基地目录,并会包含所有非特定版本的文件。 conf设置将包含Apache配置文件,日志将举行Apache的日志文件,并Webroot公司将目录网页是从。
总括来说,你现在有两个单独的目录结构:
在/ usr /地方/阿帕奇/开httpd -版本依赖档案
/主页/万维网-版-独立档案
现在你有两个目录结构设置,你就可以开始的Apache安装。
使用下列命令来改变该位置的,以其中阿帕奇提取:
裁谈会的/ usr / local /阿帕奇/开httpd
在Linux系统下安装是很不同的Windows系统。 你必须真正创造程式档案本身。 该文件说,你下载来自Apache网站包含源代码的Apache ,写在C ,而不是一个现成的,以国营的安装套件。 把这个源代码到一个工作程序,你需要编译它使用的C编译器。 这并不是因为困难的,因为它的声音,虽然,因为这在很大程度上是一个自动的过程。
有两种方法可让您建立了Apache ,这其中你使用,将取决于你如何想要它运行:
如果你选择的是静态的建设 ,那么,每一次当你想安装一个新的模块到它,你需要重新编译整个阿帕奇程序,再从源代码,包括新的模块融入建设。
替代方法,它是一个你要使用,是要建立什么是所谓的DSO安装 。 这个装置可以让你添加和删除模块不必重新编译的Apache计划。 除了业绩的优势,这个优惠,这使得它更易于安装PHP模块。 建设的DSO安装,也使得它更容易更新的Apache 。 你可以找到一个更详细的解释,该系统的DSO在http://httpd.apache.org/docs/dso.html 。
兴建的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 "为/ usr /地方/阿帕奇/开httpd "
这是正确的做法,因为你指定的,它在你刚才。 /配置要求,所以可以省略,因为它是。
港口设置,是在第二部分的httpd.conf文件中,这是一个相当如何降低一页。 妄很快,你可以使用查找功能,你的文本编辑器。 默认设置
端口80
这个管端口阿帕奇听命要求。 端口80是标准端口,用于运行网络服务器,但如果您愿意,你可以改变港口到另一个价值,只要把连接埠号码,你的选择是不是已经在使用。 如果你真的决定要改变港口的话,每当你提出请求,到Web Server ,您将需要指定的连接埠号码的网址。 举例来说, http://localhost:81/page.php 。
该documentroot设置定义目录对服务器的网页是从根目录你的网站。 默认情况下,此设置应
documentroot " /家庭/万维网/ Webroot公司"
再次,这是正确的话,那么你可以离开它当作是。
进一步轻微下跌,你也可以看到下面的路线:
<directory "/home/www/webroot/">
路径,在这两个设置必须始终配合,互相借鉴,因此,如果你改变documentroot设定在未来,你还必须改变这条道路,为目录设置。
该allowoverride选项设置与否,你可以凌驾设置在httpd.conf用。 htaccess文件。 默认设置为这个选项
allowoverride无
这意味着不再需要设置在httpd.conf可以凌驾一个。 htaccess文件。 这是不是很方便,为发展服务器,它可以改变一切,让任何环境下被否决。 这是什么,你会想对一个发展服务器。 其他方案包括以下几个方面:选择, fileinfo , authconfig ,限制,或根本没有。 这些执政其中章节httpd.conf文件,可以凌驾,那里的一切手段,就是所有的选择都可以推翻,并没有指任何选项可以凌驾。 其他选项允许你指定某些零件的httpd.conf文件,可以凌驾了,你能找到一个名单,指示它们适用于http://httpd.apache.org/docs/mod/core.html # allowoverride 。
这个设置决定了那里的档案记录错误是储存。 以下安装,它会被设置为它的默认位置:
errorlog为/ usr /地方/阿帕奇/开httpd /原木/ error_log
您想要的日志文件在你的WWW目录中,不过,所以你需要改变这个设置符合下列规定:
errorlog /家居/万维网/原木/ error_log
此设置执政而正常的Apache日志文件存储的位置。 默认这将是
customlog为/ usr /地方/阿帕奇/开httpd /原木/ access_log共同
再次,这是需要改变,以
customlog /家居/万维网/原木/ access_log共同
这些方案主要是需要加以遏制,那么你现在可以保存文件并关闭它。
启动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公司/
刷新页面和图像应该出现。
如果你得到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 。 虽然您可能不使用任何这些模块,但它还是很有用的知道它们存在,并能安装,稍后如果你想。
Online: 471 users browsing the articles directory
|
|