linux操作系统实用教程 梁广民 第12章 Apache.ppt
文本预览下载声明
第12章 Apache 12.1 Apache简介 12.2 Apache的配置 12.3 Apache的各种服务 12.4 Apache访问控制 12.5 Apache常见故障排除 习题 12.1 Apache简介 12.1.1 Apache的地位和功能 2003年3月,根据Netcraft()对1995年9月到2003年3月Web服务器使用情况的调查结果显示如图12-1所示,Apache是世界排名第一的Web服务器,而且这种良好的势头还在上升。 Apache之所以有今天的好成绩,是因为它有一个强大的Apache Group。Apache Group是一个完全通过Internet进行运作的非盈利机构。由它来决定Apache?Web服务器的标准发行版中应该包含的内容,并且准许任何人修改排错,提供新的特征和将它移植到新的平台上等。当新的代码被提交给Apache?Group时,该团体审核它的具体内容并进行测试,如果满意,该代码就会被集成到Apache的主要发行版中。Apache?的主要特性包括: (1) 几乎可以运行在所有的计算机平台上; (2) 支持最新的HTTP/1.1协议; (3) 简单而强有力的基于文件的配置,即httpd.conf; (4) 支持通用网关接口(CGI); (5) 支持虚拟主机; (6) 支持HTTP认证; (7) 集成PERL; (8) 集成的代理服务器; (9) 可以通过Web浏览器监视服务器的状态,可以自定义日志; (10) 支持服务器端包含命令(SSI); (11) 支持安全SOCKET层(SSL); (12) 具有用户会话过程的跟踪能力; (13) 支持FASTCGI; (14) 支持JAVA?SERVLETS。 12.1.2 Apache的下载和安装 通常用户在安装Linux时可以选择安装Apache,然后再在启动时启动httpd进程,这样打开浏览器,输入localhost或本机的IP地址,就会访问到Apache的默认页面。 用户可以按照下列步骤检查系统上的Apache服务器软件的安装情况。 (1) 用“rpm –q”命令检查是否安装了Apache软件包。输入如下命令: [root@redflag /root]#rpm –q apache 如果输出显示了Apache软件包名称,就说明已经安装了软件。 (2) 输入如下命令,检查是否运行了httpd进程。 [root@redflag /root]#ps ax | grep httpd 955 ? S 0:00 /usr/sbin/httpd 958 ? S 0:00 /usr/sbin/httpd 959 ? S 0:00 /usr/sbin/httpd 960 ? S 0:00 /usr/sbin/httpd 961 ? S 0:00 /usr/sbin/httpd 962 ? S 0:00 /usr/sbin/httpd 963 ? S 0:00 /usr/sbin/httpd 964 ? S 0:00 /usr/sbin/httpd 965 ? S 0:00 /usr/sbin/httpd 966 ? S 0:00 /usr/sbin/httpd 967 ? S 0:00 /usr/sbin/httpd 971 pts/1 S 0:00 grep httpd Apache版本的更新一般要快于Linux内核的更新,要下载新的Apache版本,可以到网站下载。Apache网站的下载画面如图12-2所示。 很多免费的Linux应用软件在网上都可以找到,但基本上均为“*.tgz”或“*.tar.gz”格式,需要编译才能使用。本章将从网上下载一个新的Apache版本,通过其下载、编译、再到配置和使用的完整过程让大家学习和体会。 【实例12.1】 我们下载的是apache_1.3.27.tar.gz文件,存放在/root目录下,通过下面的步骤可以完成安装和编译等工作。 (1) 解压缩。可用以下命令: [root@r
显示全部