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 870我们知道压力测试的软件确实很多,诸如微软的WAST, ... -
Nginx 502错误触发条件与解决办法汇总
2011-12-07 20:41 906一些运行在Nginx上的网 ... -
Nginx 502错误触发条件与解决办法汇总
2011-12-07 20:41 800一些运行在Nginx上的网 ... -
nginx+php
2011-09-06 11:12 14101. 安装系统组件 yum -y install gcc gc ... -
error while loading shared libraries的解決方法
2011-08-31 22:55 1027./tests: error while loading sh ... -
HTTP守护进程的运行参数
2011-08-26 16:45 1582httpd.conf中首先定义了一 ... -
apache页面压缩配置
2011-08-26 16:41 1061为了加快客户端的页面读取速度,我们需要安装配置mod_defl ... -
设置自动启动apache
2011-08-26 16:38 800安装完毕后,Apache并不会关机后自动启动,需要手工进行一些 ... -
apache线程参数设置
2011-08-26 16:20 2986如何知道apache是工作在哪个模式下的,答案很简单:apac ... -
linux下安装gd库
2011-08-26 16:16 80471. 先检查系统是否已经安装gd库 安装gd库 ... -
linux下配置solr
2011-08-23 09:41 18631. SOLR安装 将SOLR发行包解压,复制dist ... -
apache:与tomcat集群
2011-07-11 09:43 17591. 方法一:通过mod_jk集群 1.1 mod_jk下载 ... -
tomcat配置——连接池
2011-07-11 09:40 11161. Tomcat连接池配置 1. 1 Tomcat默认连接 ... -
tomcat 配置
2011-07-11 09:37 8641. 设置虚拟机内存 (1)方式一:在catalina.bat ... -
tomcat安装使用
2011-07-11 09:34 14231. 安装tomcat 从http://tomcat. ... -
linux PHP的安装
2011-07-08 16:46 142882. 红帽Linux PHP 2.1. 安装linux PHP ... -
Windows PHP的安装
2011-07-08 14:56 9841. Windows PHP 1.1. 安装 PHP (1) ... -
Apache 虚拟主机配置
2011-07-08 10:08 9021. 增加监听端口: Listen 80 Listen 808 ...
相关推荐
Apache 安装与配置文档 Apache 安装与配置文档是 Apache 服务器的安装和配置指南。本文档将指导用户从安装 Apache 到配置 Apache 的整个过程。 一、Apache 安装 Apache 安装需要使用 root 用户进行安装。在安装...
apache安装配置详解,希望能帮助到每一位开发人员
Apache 安装图解 Apache 安装图解是指在 Windows 操作系统下安装和配置 Apache HTTP 服务器的详细步骤。Apache 是一个开源的网页服务器软件,可以在 Windows、Linux 和其他操作系统中运行。 Apache 安装前的准备 ...
安装 Apache 需要下载相关软件包,例如 apache_2.0.55-win32-x86-no_ssl.msi。安装过程中需要选择安装类型, Typical 为默认安装,Custom 为用户自定义安装。选择 Custom 可以对安装进行更多的自定义设置。安装完成...
下载适用于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 ...
1. 双击下载的Apache安装文件,按照向导进行操作。 2. 在许可协议界面,同意条款并点击“Next”。 3. 在系统信息设置中,填写Network Domain(如:goodwaiter.com)、Server Name(如:www.goodwaiter.com)和 ...
### 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...
### Apache安装与配置反向代理知识点详解 #### 一、Apache简介 Apache是一款广泛使用的开源Web服务器软件,它能够提供高效、稳定的服务。Apache支持多种操作系统,包括Windows、Linux等。本文将详细介绍如何在...
### 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. **下载所需软件** - ...