从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 模式运行的。
阅读(1296) | 评论(0) | 转发(0) |