1. apache安装
软件获取:http://httpd.apache.org/现在最新的版本是httpd-2.2.19
1.1 redhat自带apache
查看linux自带安装apache信息:
rpm –qa | grep httpd –i XXXX
1.2 根据源代码编译安装(以apache安装在/opt/apache2目录为例)
执行下列命令安装
现在已经将 httpd-2.2.19 安装在 /opt/apache2.
如果需要安装rewrite、speling、expires、headers等组件,可直接使用如下命令进行安装:
启动apache:/opt/apache2/bin/apachectl start
然后在IE中访问:http://机器名或IP,如果出现 It works的页面,则安装成功。
如果成功,可以停止 Apache 服务器:/opt/apache2/bin/apachectl stop
安装成功后还需要修改apache中的httpd.conf,否则打开网页中的链接时会发生错误。修改如下,
添加:
/var/www/bin/apachectl start ---开机自动启动apache服务
2. apache启动
2.1 redhat自带apache的启动或停止等操作
或
2.2 根据源代码编译安装的apache的启动或停止等操作
也可以先进行如下配置操作:
(1) 在/etc/rc.d/rc.local中增加启动apache的命令,例如:/lusen/apache2/bin/apachectl start
(2)将apache注册为系统服务
(2.1)将apachectl命令拷贝至/etc/rc.d/init.d目录下,改名为httpd
(2.2)使用编辑器打开httpd文件,并在第一行#!/bin/sh下增加两行文字如下
(2.3)执行如下命令,注册该服务
可以用下面的命令来查询所有的apache进程
然后便可以以下列命令来启动或停止所有apache服务
3. apache目录结构
3.1 redhad linux自带apache目录结构
3.2 根据源代码编译安装的apache目录结构:
全部文件都在/lusen/apache2中
4 安装扩展模块(以安装mo_deflate为例,需要时安装)
4.1 在编译安装apache时安装扩展模块
编译安装apache是,执行./configure命令时,在命令尾追加 --enable-deflate参数
4.2 通过编译*.c文件来安装扩展模块
(1) 在解压后的apache文件中查找mod_deflate.c文件,可执如下命令来查找:
结果会输出文件地址,例如/lusen/lib/httpd-2.2.19/modules/filters/mod_deflate.c
(2) 进入apache安装目录中的bin文件夹,执行如下命令:
如果执行时出错,则将bin目录下的apr-1-config文件中的LDFLAGS=""修改为LDFLAGS="-lz" ,然后再执行上述命令。
如果执行时成功,则会在module目录中生成mod_deflate.so文件,并在http.conf文件中添加LoadModule deflate_module modules/mod_deflate.so
apxs命令参数说明:
-i 此选项表示需要执行安装操作,以安装一个或多个动态共享对象到服务器的modules目录中。
-a 此选项自动增加一个LoadModule行到httpd.conf文件中,以激活此模块,或者,如果此行已经存在,则启用之。
-A 与 -a 选项类似,但是它增加的LoadModule命令有一个井号前缀(#),即此模块已经准备就绪但尚未启用。
-c 此选项表示需要执行编译操作。它首先会编译C源程序(.c)files为对应的目标代码文件(.o),然后连接这些目标代码和files中其余的目标代码文件(.o和.a),以生成动态共享对象dsofile 。如果没有指定 -o 选项,则此输出文件名由files中的第一个文件名推测得到,也就是默认为mod_name.so
软件获取:http://httpd.apache.org/现在最新的版本是httpd-2.2.19
1.1 redhat自带apache
查看linux自带安装apache信息:
rpm –qa | grep httpd –i XXXX
1.2 根据源代码编译安装(以apache安装在/opt/apache2目录为例)
执行下列命令安装
# tar zxvf httpd-2.2.19.tar.gz # cd httpd-2.2.19 # ./configure --prefix=/opt/apache2 //安装路径 # make # make install
现在已经将 httpd-2.2.19 安装在 /opt/apache2.
如果需要安装rewrite、speling、expires、headers等组件,可直接使用如下命令进行安装:
./configure --prefix=/opt/apache2 \ --enable-rewrite=shared \ --enable-speling=shared \ --enable-expires=shared \ --enable-headers=shared make make install
启动apache:/opt/apache2/bin/apachectl start
然后在IE中访问:http://机器名或IP,如果出现 It works的页面,则安装成功。
如果成功,可以停止 Apache 服务器:/opt/apache2/bin/apachectl stop
安装成功后还需要修改apache中的httpd.conf,否则打开网页中的链接时会发生错误。修改如下,
120行左右 <Directory /> Options FollowSymLinks AllowOverride All Order deny,allow Allow from All </Directory> 167行左右 AllowOverride All 273行左右 <Directory "/opt/apache2/cgi-bin"> AllowOverride All Options None Order allow,deny Allow from All </Directory>
#vi /etc/rc.d/rc.local
添加:
/var/www/bin/apachectl start ---开机自动启动apache服务
2. apache启动
2.1 redhat自带apache的启动或停止等操作
# /lusen/apache2/bin/apachectl start # /lusen/apache2/bin/apachectl stop # /lusen/apache2/bin/apachectl restart # /lusen/apache2/bin/apachectl status
或
# /etc/init.d/httpd start # /etc/init.d/httpd stop # /etc/init.d/httpd restart # /etc/init.d/httpd status
2.2 根据源代码编译安装的apache的启动或停止等操作
# /lusen/apache2/bin/apachectl start # /lusen/apache2/bin/apachectl stop # /lusen/apache2/bin/apachectl restart # /lusen/apache2/bin/apachectl status
也可以先进行如下配置操作:
(1) 在/etc/rc.d/rc.local中增加启动apache的命令,例如:/lusen/apache2/bin/apachectl start
(2)将apache注册为系统服务
(2.1)将apachectl命令拷贝至/etc/rc.d/init.d目录下,改名为httpd
(2.2)使用编辑器打开httpd文件,并在第一行#!/bin/sh下增加两行文字如下
# chkconfig: 35 70 30 # description: Apache
(2.3)执行如下命令,注册该服务
chkconfig --add httpd
可以用下面的命令来查询所有的apache进程
ps aux | grep httpd
然后便可以以下列命令来启动或停止所有apache服务
# service httpd start # service httpd stop # service httpd restart # service httpd status
3. apache目录结构
3.1 redhad linux自带apache目录结构
目录 | 描 述 | |
Web站点目录 | /var/www | Apache web站点文件目录 |
/var/www/html | 存放Web站点的Web文件 | |
/var/www/cgi-bin | 存放CGI程序文件 | |
/var/www/html/manual | 存放服务器手册 | |
配置文件 | .htaccess | 基于目录的配置文件。.htaccess文件包含对它所在目录中文件的访问控制指令 |
/etc/httpd/conf | 存放配置文件 | |
/etc/httpd/conf/httpd.conf | Apache Web服务器主配置文件 | |
启动脚本 | /etc/rc.d/init.d/httpd | 存放Web服务器守护进程的启动脚本 |
/etc/rc.d/rc3.d/S85httpd | 存放将/etc/rc3.d目录连接到/etc/rc.d/init.d目录中的启动脚本 | |
应用文件 | /usr/sbin | 存放Apache Web服务器程序文件和实用程序 |
/usr/doc | 存放Apache Web服务器文件 | |
/usr/log/http | 存放Apache日志文件 |
3.2 根据源代码编译安装的apache目录结构:
全部文件都在/lusen/apache2中
4 安装扩展模块(以安装mo_deflate为例,需要时安装)
4.1 在编译安装apache时安装扩展模块
编译安装apache是,执行./configure命令时,在命令尾追加 --enable-deflate参数
4.2 通过编译*.c文件来安装扩展模块
(1) 在解压后的apache文件中查找mod_deflate.c文件,可执如下命令来查找:
# find /lusen/httpd-2.2.19 -name mod_deflate.c
结果会输出文件地址,例如/lusen/lib/httpd-2.2.19/modules/filters/mod_deflate.c
(2) 进入apache安装目录中的bin文件夹,执行如下命令:
# ./apxs -ica /lusen/lib/httpd-2.2.19/modules/filters/mod_deflate.c
如果执行时出错,则将bin目录下的apr-1-config文件中的LDFLAGS=""修改为LDFLAGS="-lz" ,然后再执行上述命令。
如果执行时成功,则会在module目录中生成mod_deflate.so文件,并在http.conf文件中添加LoadModule deflate_module modules/mod_deflate.so
apxs命令参数说明:
-i 此选项表示需要执行安装操作,以安装一个或多个动态共享对象到服务器的modules目录中。
-a 此选项自动增加一个LoadModule行到httpd.conf文件中,以激活此模块,或者,如果此行已经存在,则启用之。
-A 与 -a 选项类似,但是它增加的LoadModule命令有一个井号前缀(#),即此模块已经准备就绪但尚未启用。
-c 此选项表示需要执行编译操作。它首先会编译C源程序(.c)files为对应的目标代码文件(.o),然后连接这些目标代码和files中其余的目标代码文件(.o和.a),以生成动态共享对象dsofile 。如果没有指定 -o 选项,则此输出文件名由files中的第一个文件名推测得到,也就是默认为mod_name.so
发表评论
-
Apache自带的压力测试工具——ab初体验
2011-12-27 16:36 855我们知道压力测试的软件确实很多,诸如微软的WAST, ... -
Nginx 502错误触发条件与解决办法汇总
2011-12-07 20:41 899一些运行在Nginx上的网 ... -
Nginx 502错误触发条件与解决办法汇总
2011-12-07 20:41 792一些运行在Nginx上的网 ... -
nginx+php
2011-09-06 11:12 14031. 安装系统组件 yum -y install gcc gc ... -
error while loading shared libraries的解決方法
2011-08-31 22:55 1022./tests: error while loading sh ... -
HTTP守护进程的运行参数
2011-08-26 16:45 1574httpd.conf中首先定义了一 ... -
apache页面压缩配置
2011-08-26 16:41 1054为了加快客户端的页面读取速度,我们需要安装配置mod_defl ... -
设置自动启动apache
2011-08-26 16:38 797安装完毕后,Apache并不会关机后自动启动,需要手工进行一些 ... -
apache线程参数设置
2011-08-26 16:20 2981如何知道apache是工作在哪个模式下的,答案很简单:apac ... -
linux下安装gd库
2011-08-26 16:16 80401. 先检查系统是否已经安装gd库 安装gd库 ... -
linux下配置solr
2011-08-23 09:41 18571. SOLR安装 将SOLR发行包解压,复制dist ... -
apache:与tomcat集群
2011-07-11 09:43 17521. 方法一:通过mod_jk集群 1.1 mod_jk下载 ... -
tomcat配置——连接池
2011-07-11 09:40 11101. Tomcat连接池配置 1. 1 Tomcat默认连接 ... -
tomcat 配置
2011-07-11 09:37 8581. 设置虚拟机内存 (1)方式一:在catalina.bat ... -
tomcat安装使用
2011-07-11 09:34 14161. 安装tomcat 从http://tomcat. ... -
linux PHP的安装
2011-07-08 16:46 142782. 红帽Linux PHP 2.1. 安装linux PHP ... -
Windows PHP的安装
2011-07-08 14:56 9751. Windows PHP 1.1. 安装 PHP (1) ... -
Apache 虚拟主机配置
2011-07-08 10:08 8981. 增加监听端口: Listen 80 Listen 808 ...
相关推荐
Apache 安装与配置文档 Apache 安装与配置文档是 Apache 服务器的安装和配置指南。本文档将指导用户从安装 Apache 到配置 Apache 的整个过程。 一、Apache 安装 Apache 安装需要使用 root 用户进行安装。在安装...
apache安装配置详解,希望能帮助到每一位开发人员
下载适用于Linux的Apache安装程序。通常,官方提供的安装程序是tar.gz压缩格式。例如,你可能会找到名为httpd-version.tar.gz的文件,其中version是Apache的特定版本号。 安装过程分为以下几个步骤: 1. **解压...
本文将详细介绍如何在Linux环境中安装和配置Apache,包括所需的依赖包和基本步骤。 首先,让我们从安装Apache开始。在大多数Linux发行版中,你可以通过包管理器来安装Apache。例如,在Ubuntu或Debian上,使用`apt`...
6. **Apache安装搭建** - **RedHat系统下安装Apache**: - **下载**:从Apache官方网站获取适用于RedHat的源码包或RPM包。 - **解压**:如果是源码包,需要先解压缩,然后编译安装;如果是RPM包,可以使用`yum ...
### Apache安装详细介绍 #### 一、前言 随着互联网技术的发展,Web服务器成为了构建网站的基础之一。Apache作为一款开源的Web服务器软件,以其强大的功能、稳定性以及灵活性深受广大开发者的喜爱。本文旨在详细...
### 在 Windows 下为 Apache 安装多个服务 #### 概述 在 Windows 操作系统下配置 Apache 服务器,可以通过设置多个虚拟主机(Virtual Hosts)的方式实现为同一个服务器安装并运行多个网站。这种方式不仅能够提高...
### Linux下Apache安装详解 在Linux环境中安装Apache服务器是一项基础且关键的任务,尤其对于搭建Web服务、测试环境或运行各种基于Web的应用程序至关重要。本文将深入解析Linux环境下Apache的安装流程,涵盖解压缩...
下面将详细解释这些文件的作用和Apache安装过程中的相关知识点。 1. `controls.dll`:这是一个动态链接库(DLL)文件,通常包含一组特定的功能或控件,供其他应用程序调用。在Apache安装中,它可能用于提供图形用户...
在Ubuntu中安装apache 安装指令: sudo apt-get install apache2 安装结束后: 产生的启动和停止文件是:/etc/init.d/apache2 启动: sudo apache2ctl -k start 停止: sudo apache2ctl -k stop 重新启动: sudo...
### RHEL5 Apache安装配置详解 #### 一、Apache安装概述 在Red Hat Enterprise Linux 5(RHEL5)环境中安装Apache是搭建Web服务器的重要步骤之一。Apache作为世界上最流行的Web服务器软件之一,提供了强大的功能来...
描述在linux下安装apache的整个详细过程
**Apache安装及JBoss部署说明文档** 在信息技术领域,服务器的搭建与应用部署是至关重要的环节,本文档将详述如何在操作系统上安装Apache HTTP Server并配置部署Java应用程序服务器JBoss。Apache作为世界上最流行的...
【winxp+svn+apache安装配置全说明】 在Windows XP SP3环境下,搭建Subversion(SVN)版本控制系统,通常需要结合Apache HTTP Server作为前端Web服务器。以下是详细的安装配置步骤: 1. **下载所需软件** - ...