基于Linux系统 架设Web服务器
网络建设与管理技术与应用一一_j
,APache腿务嚣的安装和运行
1 .Apache服务器的安装
截至本文写作之时,Apathe官方推荐的版本是
2.053.本文以目前应用堆广的RedHatLlnux为 例,介绍Apache2.0版本服务器的安装
APache服务器的安装有三种方式:一是在安装 Linux系统时进行安装;=是育?接安装己编译的rpm 包;三是通过编译Apache踩稈?序来安装.
相比较而盲,第一种方式通过图形界面进行安 装最容易?但如果在安装Linux的过程屮没有选择 同吋安装Apache服务器,那么就只能通过第二或第 三种方式安装了第二种方式的优点是安装过程简 单,第三种方式的优点是可自主选择安装哪些模 块.且不受Linux版本限制
(1 )rpm版Apache服务器的安装
rmp 版安装包可以从 httP://w.apacheorg, dist/httpd/binaries/rpm 下载,一般也可以从
Linux随机光盘中获得获得rpm安装包后使用 root身份执行如下命争,即可完成安装(假设rpm 口姚蕊张锋美刘宗国
安装包存放路径/tmp/httpd 一 2052 一 l.i385. rPm):
[root@testj cdltmpl 一切换到放置 rpm 包 的目录
[mot@testmp]带 rpm一ivhhttpd 一 2052.H386
rpm 一安装Apache服务器
如果是从I口版本升级,把一 i参数换成一 u即可 如果不能确定奉机是否己经安装了 Apache服务器, 可用下面命令检查:
[root《雷 testt]撑 m—qalegrep.apachelhttpd.
如果出现httpd2.O.52—1,说明本机已安装
了 ADache服务器
(注:Apache服务器2.0之前的版木,软件名直 接用apache,自20(含20之后改名为httpd, 这是因为Apache组织后来发展了一系列的软件,如 果继续使用Apache,则范畴太大,容易产生误解.)
(2)源程序版Apache服务器的安装 Apache服务器源程序包可以从http://www.
apache0rg/dist/httpd/httpd2.0,53.tat.gz
下载.若源程序包存放在/tmp目录下,则可按照 下面的方法安装默认模块:
I?中小学信息技术教育L
s06@
【root@test/tmp]扌掌 tar-zxvfhttpd-2.0.53.tar.gz
解开M.tar.gzn压缩文件
[root@test/tmp]撑 cdhttpd-2.0.53 一切换到 解开的目录下
【root@test/tmp/httpd-2,0,53 ]撑 make —编译 源程序
[root@test/tmp/httpd-2.0,53 ]撑 makeinstall
安装APache服务器
在编译源程序之前,需要先确认系统已经安装
了 ANSI-c编译器,或是gcc 一类的c程序编译器. 如果希望安装非默认模块,那么必须在执行
"make"命令之前,使用./configure命令指定各 个模块的编译参数?如使用下面的命令指定编译并 安装SSL模块:
[root@test/tmp/httpd-2.0.53 】撑./configure一
enable-ssl—SSL模块编译参数
通过./configure—helP命令可查询各种编译
参数选项?若想让Apache编译时带上绝大多数模块, 则可以使用这两个参数:"-enable-module-a或
enable-mods-shared-all",例如:
【root@test,tmp/httpd-2.0.53 ]撑,/configure一 enable-mods-shared=all 一带上绝大多数模块以动 态库模式进行编译
2.Apache服务器的启动和关闭 对于rpm包安装的APache服务器,启动程序 路径是,etc/rc.d/init.d/httpd.以 root 身份 执行下面命令即可完成APache服务器的启动:
[root@test,]撑/etc/rc,d/init.d/httpdstart
使用源程序编译安装并使用默认路径的APache 服务器,启动程序路径是/usr/local/apache2/ bin/aPachectl.以root身份执行下面命令即可完 成APache服务器的启动:
【root@test/ 】撑/usr,local/apache2/bin/apachectl start
APache服务器启动之后,可以通过Ps指令看
到httpd进程.通过Web浏览器,输入安装Apache
服务器的主机地址,便可访问APache的默认欢迎页