首页 百科知识 服务器安装

服务器安装

时间:2022-10-09 百科知识 版权反馈
【摘要】:Apache的安装十分简单,最好在安装RedHat Linux时,选择安装Web Server,这样即使对编译操作不熟的话,也能轻松地把服务器架设起来。这些目录将通过W eb服务器反映在可访问的URLs中。要完成更高级的Web服务,缺省的配置需要被修改。大多数有经验的Apache管理员更喜欢直接编辑配置文件,因为它提供了对所有Apache特性的直接访问以及当访问远程服务器时它更方便。每个模块的配置文件会自动伴随诸如Squirrel Mail这样的Ap ache模块和Web应用程序自动安装和删除。

12.2.3 Apache服务器安装

Apache的安装十分简单,最好在安装RedHat Linux时,选择安装Web Server,这样即使对编译操作不熟的话,也能轻松地把服务器架设起来。

(1)Apache的安装方式

Apache通常都有两种安装方式:源代码安装和RPM包安装。这两种安装类型各有特色,RPM包安装不需要编译,而源代码安装则需要先配置编译再安装,RPM包安装在一个固定的位置下,选择固定的模块,而源代码安装则可以让你选择安装路径,选择你想要的模块。下面分别以实例的形式来介绍两种类型的安装方法。

第一种是使用源代码安装:

①获得源代码

 # lynx http://www.apache.org/dist/httpd/httpd-2_0_NN.tar.gz

 NN表示当前所用的版本号。

②解压缩

 # gzip -d httpd-2_0_NN.tar.gz

 # tar xvf httpd-2_0_NN.tar

③配置

 # ./configure --prefix= /usr/local/apache

 表示Apache将安装在/usr/local/apache目录下

④编译与安装

 # make

 # make install

⑤测试

 # /usr/local/apache/bin/apachectl start

第二种是使用RPM包安装

# rpm —ivh apache-*.rpm

完成安装后,配置文件在/etc/httpd/conf/目录下,文件根目录为/var/www/html,工具文件在/etc/rc.d/init.d/目录下,日志文件在/var/log/httpd/目录下。

(2)Apache 的配置

在配置Apache前,对最初的配置文件做一个备份是一个好的习惯:

# cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf-original

①启动Apache

Apache缺省情况下没有被激活。要启动它,使用服务工具和输入这个命令:

# service httpd start

要确保Apache在每次系统引导时启动,启用httpd服务。

无论Apache配置何时改变,你必须让Apache重新加载它的配置:

# service httpd reload

另外,可以使用“服务”工具中的“重启”按钮。

②测试Apache

使用正在运行Apache机器上的Web浏览器,访问Web位置http://localhost/,将会看到图12-5中显示的测试页。

img87

图12-5 证实Web服务器操作的Apache测试页

一旦在服务器上可以看到该Web页面,可以尝试使用服务器的IP地址从远程系统访问该页(例如http://192.168.100.1/),或者,如果DNS已经被设置为允许,使用服务器的主机名访问(例如,http://fedorabook.com/)。

③安装自己的Web内容

一旦Web服务器在运行中,把希望服务的内容放到目录/var/www/html中。对于每个目录,缺省的页面是index.html;一旦已经创建了/var/www/html/index.html,测试页(图12-5将不再出现。

在/var/www/html中创建子目录来创建任何你所需要的的目录结构。这些目录将通过W eb服务器反映在可访问的URLs中。例如,你可以创建目录/var/www/html/photos/:

# mkdir /var/www/html/photos

那个目录将可以使用URI http://〈hostname〉/photos/访问。

④改变缺省的配置

缺省的Apache配置从一个目录:/var/www/html服务所有的Web内容。要完成更高级的Web服务,缺省的配置需要被修改。

Apache可以通过使用Fedora的图形化配置工具或通过编辑配置文件被配置,但不能在两种方法之间改变。大多数有经验的Apache管理员更喜欢直接编辑配置文件,因为它提供了对所有Apache特性的直接访问以及当访问远程服务器时它更方便。然而,Fedora的图形化配置工具是相当强大的,而且如果不熟悉Apache设置,它是一个开始的好地方。

⑤直接编辑Apache的配置文件

主Apache配置信息存储在/etc/httpd/conf/httpd.conf中。附加配置信息存储在目录/etc/httpd/conf.d/中。每个模块的配置文件会自动伴随诸如Squirrel Mail这样的Ap ache模块和Web应用程序自动安装和删除。

httpd.conf是一个标准的文本文件,而且可以使用任何标准的文本编辑器编辑。如前面提到的,需要在每次改变前对该文件做一个备份:

# cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.backup-1

httpd.conf包含大量的指令,每个指令包含一个名字和一个或多个值,列在单独一行上,在名字和每个值后带一个空格。指令名不是大小写敏感的,但某些值是。如果这些值包含空格,必须用引号引住。

这些指令都是等价的,要添加一个注释行,把#号放在行的开头:

# Note: /etc/httpd is the standard Fedora server root.

指令是全局的,除非把它们放在一个container(容器)中,这会限制指令适用的范围。例如,〈Directory〉容器会导致被包含的目录仅应用于一个指定的目录(和它的子目录);这里,指令仅应用于/var/www/html的内容:

〈Directory "/var/www/html"〉

 Options Indexes Includes FollowSymLinks

 AllowOverride None

 Allow from all

 Order allow,deny

〈/Directory〉

ServerRoot指令设置包含所有与Apache服务相关文件(包括配置文件、日志、模块和除被服务的实际内容外的运行时信息)的目录。缺省情况下,所有在httpd.conf中指定的相对路径相对于该目录,其缺省值是/etc/httpd:

ServerRoot "/etc/httpd"

DocumentRoot指令设置被服务文件的目录。Fedora的缺省值是/var/www/html:

ServerRoot "/var/www/html"

名为ServerAdministrator的指令指定了一个Email地址,它可以被用于到达负责运行Web服务器的人。这个地址出现在某些出错页上。这应当是一个有效地址,以便Web访问者在需要时可以联系,但由于它能被Web spiders获得,因此使用完即丢的Email地址并经常改变它是个好主意。默认值是root@localhost并且总是应当改变。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈