第一范文网 - 专业文章范例文档资料分享平台

centOS用 Apache 构建 HTTP 服务器

来源:用户分享 时间:2025/7/10 15:43:13 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

< 用 Apache 构建 HTTP 服务器 > (最近更新日:2006/08/26)

前 言

对于大多数的网络服务器,最广泛的功能就是开通HTTP服务,达到开放和发布网站的目的。目前绝大多数的网络交互程序,例如论坛、社区等等也是基于HTTP而建立的。

在这里,我们通过Web服务器软件中使用量超过半数的自由软件Apache,来构建一台能够满足实际要求的多功能Web服务器,使它能够在我们发布网页的基础上,实现可以运行Perl、PHP的等等语言编写的交互程序,以及在虚拟主机、保密方面的功能。

安装HTTP(Apache)服务器及相关组件

首先来安装Apache服务器及相关组件。这里使用yum命令来在线安装。

[root@sample ~]# yum -y install httpd ← 在线安装httpd Setting up Install Process Setting up repositories dag 100% |=========================| 1.1 kB 00:00 update 100% |=========================| 951 B 00:00 base 100% |=========================| 1.1 kB 00:00 addons 100% |=========================| 951 B 00:00 extras 100% |=========================| 1.1 kB 00:00 Reading repository metadata in from local files Reducing Dag RPM Repository for Red Hat Enterprise Linux to included packages only Finished Parsing package install arguments Resolving Dependencies --> Populating transaction set with selected packages. Please wait. ---> Downloading header for httpd to pack into transaction set. httpd-2.0.52-28.ent.cento 100% |=========================| 62 kB 00:00 ---> Package httpd.i386 0:2.0.52-28.ent.centos4 set to be updated --> Running transaction check --> Processing Dependency: libaprutil-0.so.0 for package: httpd --> Processing Dependency: apr >= 0.9.4-24.2 for package: httpd --> Processing Dependency: libapr-0.so.0 for package: httpd --> Processing Dependency: httpd-suexec for package: httpd --> Restarting Dependency Resolution with new changes. --> Populating transaction set with selected packages. Please wait. ---> Downloading header for apr to pack into transaction set. apr-0.9.4-24.5.c4.1.i386. 100% |=========================| 7.5 kB 00:00 ---> Package apr.i386 0:0.9.4-24.5.c4.1 set to be updated ---> Downloading header for httpd-suexec to pack into transaction set. httpd-suexec-2.0.52-28.en 100% |=========================| 22 kB 00:00

1

---> Package httpd-suexec.i386 0:2.0.52-28.ent.centos4 set to be updated ---> Downloading header for apr-util to pack into transaction set.

apr-util-0.9.4-21.i386.rp 100% |=========================| 5.2 kB 00:00 ---> Package apr-util.i386 0:0.9.4-21 set to be updated --> Running transaction check Dependencies Resolved

=============================================================================

Package Arch Version Repository Size

=============================================================================

Installing:

httpd i386 2.0.52-28.ent.centos4 update 888 k Installing for dependencies:

apr i386 0.9.4-24.5.c4.1 base 88 k apr-util i386 0.9.4-21 base 51 k

httpd-suexec i386 2.0.52-28.ent.centos4 update 28 k

Transaction Summary

=============================================================================

Install 4 Package(s) Update 0 Package(s) Remove 0 Package(s)

Total download size: 1.0 M Downloading Packages:

(1/4): apr-0.9.4-24.5.c4. 100% |=========================| 88 kB 00:00 (2/4): httpd-suexec-2.0.5 100% |=========================| 28 kB 00:00 (3/4): httpd-2.0.52-28.en 100% |=========================| 888 kB 00:02 (4/4): apr-util-0.9.4-21. 100% |=========================| 51 kB 00:00 warning: rpmts_HdrFromFdno: V3 DSA signature: NOKEY, key ID 443e1821 Public key for apr-0.9.4-24.5.c4.1.i386.rpm is not installed

Retrieving GPG key from http://mirror.centos.org/centos/RPM-GPG-KEY-centos4 Importing GPG key 0x443E1821 \Key imported successfully Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction

Installing: apr ######################### [1/4] Installing: apr-util ######################### [2/4] Installing: httpd ######################### [3/4]

Installing: httpd-suexec ######################### [4/4]

2

Installed: httpd.i386 0:2.0.52-28.ent.centos4 Dependency Installed: apr.i386 0:0.9.4-24.5.c4.1 apr-util.i386 0:0.9.4-21 httpd-suexec.i386 0:2.0.52-28.ent.centos4 Complete! 为了使服务器开通HTTP服务后能够运行PHP编写的交互程序,接下来安装PHP。

[root@sample ~]# yum -y install php ← 在线安装PHP Setting up Install Process Setting up repositories

Reading repository metadata in from local files

Reducing Dag RPM Repository for Red Hat Enterprise Linux to included packages only Finished

Parsing package install arguments Resolving Dependencies

--> Populating transaction set with selected packages. Please wait. ---> Downloading header for php to pack into transaction set.

php-4.3.9-3.15.i386.rpm 100% |=========================| 23 kB 00:00 ---> Package php.i386 0:4.3.9-3.15 set to be updated --> Running transaction check

--> Processing Dependency: php-pear for package: php --> Restarting Dependency Resolution with new changes.

--> Populating transaction set with selected packages. Please wait. ---> Downloading header for php-pear to pack into transaction set.

php-pear-4.3.9-3.15.i386. 100% |=========================| 33 kB 00:00 ---> Package php-pear.i386 0:4.3.9-3.15 set to be updated --> Running transaction check Dependencies Resolved

=============================================================================

Package Arch Version Repository Size

=============================================================================

Installing:

php i386 4.3.9-3.15 update 1.3 M Installing for dependencies:

php-pear i386 4.3.9-3.15 update 266 k

Transaction Summary

=============================================================================

Install 2 Package(s)

3

Update 0 Package(s) Remove 0 Package(s) Total download size: 1.6 M Downloading Packages: (1/2): php-pear-4.3.9-3.1 100% |=========================| 266 kB 00:00 (2/2): php-4.3.9-3.15.i38 100% |=========================| 1.3 MB 00:01 Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing: php ######################### [1/2] Installing: php-pear ######################### [2/2] Installed: php.i386 0:4.3.9-3.15 Dependency Installed: php-pear.i386 0:4.3.9-3.15 Complete!

为了使PHP应用程序的执行效率大幅度提高,我们安装Zend。

[root@sample ~]# wget http://downloads.zend.com/optimizer/3.0.1/ZendOptimizer-3.0.1-linux-glibc21-i386.tar.gz ← 下载Zend的源代码 --13:19:06-- http://downloads.zend.com/optimizer/3.0.1/ZendOptimizer-3.0.1-linux-glibc21-i386.tar.gz => `ZendOptimizer-3.0.1-linux-glibc21-i386.tar.gz' Resolving downloads.zend.com... 66.98.224.81 Connecting to downloads.zend.com|66.98.224.81|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 6,358,090 (6.1M) [application/gzip] 100%[====================================>] 6,358,090 240.53K/s ETA 00:00 13:19:33 (238.15 KB/s) - `ZendOptimizer-3.0.1-linux-glibc21-i386.tar.gz' saved [6358090/6358090] [root@sample ~]# tar zxvf ZendOptimizer-3.0.1-linux-glibc21-i386.tar.gz ← 展开被压缩的源代码 [root@sample ~]# cd ZendOptimizer* ← 进入Zend的源代码目录 [root@sample ZendOptimizer-3.0.1-linux-glibc21-i386]# ./install.sh ← 运行安装脚本

然后会出现对话方式的安装向导,图样如下:

[1] 选择OK,进入安装向导。

4

搜索更多关于: centOS用 Apache 构建 HTTP 服务器 的文档
centOS用 Apache 构建 HTTP 服务器.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c8cq215tvxo0daes3z428_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top