在SOLARIS系统平台如何安装配置Apache

2009-07-11 03:05王洪信
网络与信息 2009年7期

王洪信 郭 强 陈 新 崔 明

摘要:本文是一篇介绍SOLARls系统下安装、i~Apache服务器的文章,为SOLARls系统下提供WEB服务的一种途径,是目前流行的一种配置方法。

关键词:SOLARlS;Apache;WEB服务

1引言

目前SUN公司的服务器,很多都在用SOLARIS+Apache来提供WEB服务,根据一次Netcraft调查结果表明56%的Internet站点使用Apache作为主服务器。本文就如何在SOLARlS系统下安装和配置流行的Apache Web服务器进行说明。

2安装Apache

首先在Apache官方站点得到apache的一个稳定的版本。本文以版本apache_13.41为例。

(1)解包源软件包

打开源文件包,将会产生一个a-pache_1.3 41的目录,然后做符号链接。

命令为:

gzip dc apache_l 3 41 ltar xvf-

In-s apache_1.3.41 httpd

(2)配置服务器功能

进入目录apache_1.3.41/src,在这个目录中进行文件配置和编译。选择所希望的模块,对文件包中Configurationg文件修改一些“Rule”和“Module”的设置。

下面开始运行脚本Configure,正常编译后产生可执行文件httpd。

命令为:

cd apache_1.3.41

/configure

--enable_module=so

--enable_rule=SHARED_CORE

make

make instail

(3)配置服务器

在apache_1.3.41包中包含三个配置文件:httpd conf、srm.conf和access.conf。Web服务完全取决于以上三个文件。httpdconf文件是配置系统的主要配置文件,包括服务器的运行模式,运行时的身份等。它把服务器配置分成了三部分:全局环境部分、主服务器配置部分和虚拟主机配置部分。全局环境部分用于设置关于Web服务器操作等,包括Apache所有文件的基本目录、启动客户进程数量等。主服务器配置部分用来处理操作方面的设置。虚拟主机配置部分用于对网络中单个虚拟主机的设置,一个独立的物理服务器可以同时服务于像www.liulang.com和www.chris.com一样的站点,且能保证其内容的独立性。httpd conf文件里大部分源码是默认的,只需改动少部分即可。

配置全局环境:

ServerRoot“/usr/apache_1.3.41”

PidFile/usr/apache-1.3.41,/logs/httpd.Dld

配置主服务器:

ServerAdmln chris@liulang.com

ServerName www.liulang.com

配置虚拟主机:

ServerAdmin webmaster@www ch ris.com

DocumentRoot/usr/apache_1.3.41/ht-docs/www.chris.com

ServerName.www.chris.com

3运行Apache

Apache提供了一个被称为apachectl的控制程序,用来启动和关闭、重启服务器等。使用命令:apache stan可以启动A-pache;使用命令:apache stop可以关闭Apache;使用命令:apache restart可以重新启动Apache。重新启动需要在改变了httpd conf文件后才能进行。

4结束语

Apache是Web服务器的事实工业标准,主要目的是用超文本传输协议(HTrP)服务于客户文件。Web浏览器通常和Web服务器上的端口80建立一个TCP连接.发布一个GET或者POST请求,然后解析HTML标志——在客户端它被解析成一个为我们大家所熟悉和喜爱的Web页面,一些InternetWeb服务器包含具有SOLARIS稳定性的Apache功能,用以确保24x7的可靠性。在SOLARIS 9 Sun开放环境中包含了二进制代码,但是我们希望利用Apache所支持的不同模块,我们就可能需要重新编译A-pache。