随着万维网(WWW)的发展,现在Web已不仅仅是一种信息传播的手段,它为世界各地为数众多的用户提供了应用数据库和多媒体功能。Web主要由三部分组成:Web服务器、网络和Web用户。本章主要介绍Web服务器中应用最为广泛的Apache服务器。Apache不但可以支持网页服务的功能,而且还可以实现代理服务器、PHP动态网页服务器等多项网络功能。由于篇幅有限本章只讲述Apache服务器的网页服务器的配置方法、配置文件的相关知识以及图形化配置Apache。
本章主要内容
& Apache的获取、安装、启动和停止
& Apache的全局环境配置
& Apache的主服务器配置
& Apache的高级管理配置
& 使用SSI
& 虚拟主机
& 管理日志文件
& 图形化配置工具
作为一款非常流行的服务器软件,Apache软件在很多下载站点上都有,用户可以随时下载到最新版本的Apache服务器软件。
Fedora 6的安装光盘中已经自带Apache服务器的安装包。为了避免重复安装,应该先检测机器是否安装过。右击新建终端,执行以下命令:
[root﹫localhost /]# rpm -qa|grep httpd
httpd-2.2.3-5
httpd-manual-2.2.3-5
如果发现还没有安装Apache服务器程序,则进行以下操作进行服务器的安装:
(1)选择“应用程序”→“添加\删除软件”选项,弹出“软件包管理者”对话框。如图5-1所示。
图5-1 “软件包管理者”对话框
(2)在左侧主选项中选择“服务器”选项,在右侧相应的选项中选择“万维网服务器”选项,如图5-2所示。
图5-2 选择“万维网服务器”选项
(3)单击“可选的软件包”按钮添加可选的软件包,如图5-3所示,选择完毕后单击“应用”按钮安装Apache软件。
图5-3 选择软件包
软件安装后不一定自动运行,要通过设置使软件自动运行。可用命令行查看Apache是否已经启动,利用ps指令查看是否存在Apache进程。
[root@localhost usr]# ps aux| grep httpd
root 1841 0.0 3.5 22824 9180 ? Ss 07:37 0:00 /usr/sbin/httpd
apache 1850 0.0 1.8 22956 4712 ? S 07:37 0:00 /usr/sbin/httpd
apache 1851 0.0 1.8 22956 4712 ? S 07:37 0:00 /usr/sbin/httpd
apache 1852 0.0 1.8 22956 4712 ? S 07:37 0:00 /usr/sbin/httpd
apache 1853 0.0 1.8 22956 4712 ? S 07:37 0:00 /usr/sbin/httpd
apache 1854 0.0 1.8 22956 4712 ? S 07:37 0:00 /usr/sbin/httpd
apache 1855 0.0 1.8 22956 4712 ? S 07:37 0:00 /usr/sbin/httpd
apache 1856 0.0 1.8 22956 4712 ? S 07:37 0:00 /usr/sbin/httpd
apache 1857 0.0 1.8 22956 4712 ? S 07:37 0:00 /usr/sbin/httpd
也可以通过网页浏览的方法查看Apache服务器是否已经启动,打开浏览器在地址栏输入127.0.0.1本机IP地址,如果成功可以看到如图5-4所示的页面。
图5-4 Apache启动测试页面
如果需要运行Apache服务或是要求系统开机自动运行Apache服务器,则可在图形界面进行设置,选择“系统”→“管理”→“服务器设置”→services选项,则系统自动弹出“服务配置”对话框,如图5-5所示。
图5-5 “服务配置”对话框
在此对话框的左侧部分查找httpd选项,然后单击“开始”按钮,Apache就会自动运行。单击“重启”按钮,Apache自动重新启动。选择选项,单击“保存”按钮,Apache在系统启动时就会自动运行。