Chinaunix首页 | 论坛 | 博客
  • 博客访问: 234362
  • 博文数量: 52
  • 博客积分: 3010
  • 博客等级: 中校
  • 技术积分: 731
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-25 17:46
文章分类
文章存档

2009年(13)

2008年(39)

我的朋友

分类: 系统运维

2008-12-05 12:49:55

从RPM 安装Apache2.0:
Ø httpd:Apache 2.0
Ø httpd-manual:Apache 2.0 手册
下面以RPM包的安装为例介绍Apache的安装。若用户在安装Red Hat时已经安装了
Apache服务器,则可跳过下面的安装步骤。
//查看是否安装了Apache
# rpm -qa|grep httpd

//安装所需的RPM 包
# rpm –ivh httpd-2.0.40-21.i386.rpm
# rpm -ivh httpd-manual-2.0.40-21.i386.rpm
启动Apache
安装完Apache后,下一步就是启动了。Red Hat Linux 9 默认Apache 以独立运行方式
启动,所以需要执行如下的操作步骤。// 立即启动
# service httpd start
//下面的操作用于检验httpd 是否被启动
# pstree|grep httpd
|- httpd---8*[httpd]
//表示已经启动
#
//可以使用下面的命令检测配置文件语法的正确性
[root@jiangtao Packages]# apachectl configtest
[Fri Dec 05 13:01:06 2008] [warn] module php5_module is already loaded, skipping
Syntax OK

#
//可以使用如下命令查看运行状态
[root@jiangtao Packages]# service httpd status
httpd (pid 2178 2176 2174 2173 2172 2171 2170 2169 2134) 正在运行...
#
注意
(1)若希望httpd 在下次计算机启动时自动启动,请使用命令:
# ntsysv
选中httpd。
(2)检测配置文件语法时,还可以使用下面的命令:
# httpd -t
查看编译配置参数
[root@jiangtao Packages]# apachectl -V
Server version: Apache/2.2.8 (Unix)
Server built:   Feb 25 2008 07:05:32
Server's Module Magic Number: 20051115:11
Server loaded:  APR 1.2.12, APR-Util 1.2.12
Compiled using: APR 1.2.12, APR-Util 1.2.12
Architecture:   32-bit
Server MPM:     Prefork
  threaded:     no
    forked:     yes (variable process count)
Server compiled with....
 -D APACHE_MPM_DIR="server/mpm/prefork"
 -D APR_HAS_SENDFILE
 -D APR_HAS_MMAP
 -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
 -D APR_USE_SYSVSEM_SERIALIZE
 -D APR_USE_PTHREAD_SERIALIZE
 -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
 -D APR_HAS_OTHER_CHILD
 -D AP_HAVE_RELIABLE_PIPED_LOGS
 -D DYNAMIC_MODULE_LIMIT=128
 -D HTTPD_ROOT="/etc/httpd"
 -D SUEXEC_BIN="/usr/sbin/suexec"
 -D DEFAULT_PIDLOG="logs/httpd.pid"
 -D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
 -D DEFAULT_LOCKFILE="logs/accept.lock"
 -D DEFAULT_ERRORLOG="logs/error_log"
 -D AP_TYPES_CONFIG_FILE="conf/mime.types"
 -D SERVER_CONFIG_FILE="conf/httpd.conf"

/下面查看已经被编译的模块
[root@jiangtao Packages]# apachectl  -l
Compiled in modules:
  core.c
  prefork.c
  http_core.c
  mod_so.c
(1)被编译的模块中包含mod_so.c,表示当前的Apache支持Dynamic Shared
Objects(DSO),即用户可以在不重新编译Apache 的情况下使用APache
eXtenSion(apxs)编译Apache的第三方模块。
(2)被编译的模块中包含prefork.c表示Red Hat发布的Apache 是使用预派
生(Profork)MPM 模式运行的。
阅读(1300) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~