Tomcat教程

安装Apache httpd

如果您是一位新手,而且没有Apache httpd的软件副本,则可以自行下载预先编译过的二进制发布版本 。 如果您是在Linux或Max OS X之上运行,则操作系统可能自带有Apache 软件。但是版本越新,则可能功能越强、需要修补的bug越多。査明操作系统包含哪个版本的Apache httpd并观察上面的下载连接与目前的版本有何区别。在操作系统的命令行下尝试运行httpd -version命令,査看自已到底拥有哪个版本的Apache httpd。

在Windows上,可以仅下载MSI安装二进制发行版文件,并以这…方式安装Apache httpd。在所有其他操作系统上,编译并安装Apache httpd需要执行下列一些常用歩骤。

切换用户ID到root用户。为了将安装在文件系统的标准安装位置,您需要这样处理,同时为了在80端门上运行httpd,还必须是root的身份:

$ su root

从Apache网站上下载二进制发布版本之后,将压缩文件解开,并切换到新的httpd源发布目录下:

#gunzip httpd-2.2.3.tar.gz
#tax xvf httpd-2.2.3.tar
#cd httpd-2.2.3

配置该编译文件,从而可以将httpd的文件安装到/opt/httpd目录下,包括mod_proxy_http和mod_proxy_http,并启用worker MPM线程模型:

# ./configure --with-mpm=worker --prefix=/opt/httpd --enable-proxy --enable-proxy-http 
-enable-proxy-ajp

要查看可供使用的编译文件配置参数及具体用途,尝试下列操作:

# ./configure --help

执行这样的命令应该会检测到操作系统中要编译Apache httpd的许多内容。如果没有找 到一些必要的内容,则配置脚本则会由此停止并告诉您某些内容不见了。为了继续编译 Apache httpd,您必须满足配置脚本的要求,如下所示:

# make

该命令应能根据源码编译Apache httpd一旦编译成功,请按如下方式安装(再次,是 root用户):

# make install

一旦安装结束,则可以根据运行时配置Apache 并运行它。 在启动之间,您可能想修改件以较好地匹配系统,如果在DNS中已 经设置好,则您可以通过取消ServerName行的注释并改变服务器主机名的localhost来实现。

ServerName www.example.com:80

执行start命令以启动服务器:

# /opt/apache/bin/a pachect1 start

阅读/opt/apache/logs/下的日志,以验证服务器启动时不含错误。如果您使用了操作系统 中的Apache httpd包,则log目录路径将与这一路径不同。在Linux上,该目录是/var/log/httpd。如果抱怨已共享了库文件,则您要么将系统抱怨的版本库文件安装在系统无法找 到的地方,要么编译自己的而不是使用预编译的二进制文件。一旦启动正确,则通过您喜爱的Web浏览器发送一个网页请求.并验证它提供了网页。然后,检査日志文 件,检查是否存在错误。图5-1所示为Apache httpd的welcome页。

执行一条stop命令,关闭服务器:

# /opt/apache/bin/apachectl stop

关注微信获取最新动态