1.到http://httpd.apache.org/download.cgi 下载httpd-2.2.15.tar.bz2
3.安装apache到/usr下面,先上传httpd-2.2.15.tar.bz2到usr目录下
#cd /usr
#tar -jxvf httpd-2.2.15.tar.bz2 //解压为httpd-2.2.15
4.在/usr/local目录下建立文档,利于管理
[root@localhost usr]# cd local
[root@localhost local]# ls
bin etc games include lib libexec sbin share src
[root@localhost local]# mkdir web
[root@localhost local]# cd web/
[root@localhost web]# mkdir apache
5.将安装包放到/usr/local/src下,利于管理
[root@china213 web]# mv /usr/httpd-2.2.15 /usr/local/src/
[root@china213 web]# cd ..
[root@china213 local]# cd src
[root@china213 src]# ls
httpd-2.2.15
[root@localhost src]# cd /usr/local/src/httpd-2.2.15/
[root@localhost httpd-2.2.15]# ./configure --prefix=/usr/local/web/apache/
注:如果第一次没有加上--enable-so --enable-proxy --enable-proxy-ajp --enable-module=most --enable-mods-shared=most --enable-proxy=shared 参数,重新安装一次就可以了
--enable-module=most --enable-mods-shared=most --enable-proxy=shared这几个参数使编译完后在apache/modules下出现.so文件
在make之前 应该make clean 这样就可以将以前安装的清楚干净!
./configure --prefix=/usr/local/web/apache/ --enable-module=so --enable-module=most --enable-mods-shared=most --enable-proxy=shared --enable-proxy --enable-proxy-ajp --enable-proxy-balancer --enable-proxy-connect --enable-proxy-http --enable-forward --enable-so --enable-deflate --enable-headers --enable-include
[root@localhost httpd-2.2.15]# make && make install
[root@localhost httpd-2.2.15]# service httpd start
启动 httpd: [确定]
[root@localhost httpd-2.2.15]# ifconfig
查看ip,在本地输入对应ip看看是否能够访问到
我的虚拟机http://192.168.1.117/ 可以访问到,出来的不是It works!界面说明启动的是linux自带的不是自己安装的
#rpm -qa | grep httpd 查询是否已经安装过rpm包。
如果已经安装了则要先卸载再安装
安装后会出现httpd:unrecognized service(或者提示中文信息)无法启动,需要将apache安装为系统服务
#cp /usr/local/web/apache/bin/apachectl /etc/rc.d/init.d/httpd
#vi /etc/rc.d/init.d/httpd (#!/bin/sh下面添加下面两行)
# chkconfig: 2345 50 90
# description: Activates/Deactivates Apache Web Server
把Apache添加到系统的启动服务组里面:
# chkconfig --add httpd
# chkconfig httpd on
[root@china213 bin]# service httpd start
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
再访问ip出现It works!的界面说明成功了。
附加常用命令:
1.查看安装的模块
#cd /usr/local/web/apache/bin
[root@localhost bin]# ./httpd -l
2.停止和重启命令
service httpd stop/service httpd restart
加载模块,本人安装一直没有加载到模块需要手动加入
命名方式是modules/*.so变为*_module
其中mod_authz_host,mod_auth_basic,mod_authz_owner,mod_authn_file跟以前版本命名不同,网上找的资料很容易拷贝错误
# Example:
# LoadModule foo_module modules/mod_foo.so
#
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule authz_owner_module modules/mod_authz_owner.so
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule userdir_module modules/mod_userdir.so
LoadModule dir_module modules/mod_dir.so
LoadModule mime_module modules/mod_mime.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule alias_module modules/mod_alias.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
注意:
1.启动时出现:Invalid command '\xef\xbb\xbf#'可能是文件编码错误,下载到window下编辑要用ANSI格式的保存才可以。
2.要转发到tomcat要在dir_module中加入index.jsp
<IfModule dir_module>
DirectoryIndex index.html index.jsp
</IfModule>
在#LoadModule××××××行的后面添加:
ProxyPass / ajp://127.0.0.1:8009/
ProxyPassReverse / ajp://127.0.0.1:8009/
分享到:
相关推荐
### Linux下Apache安装详解 在Linux环境中安装Apache服务器是一项基础且关键的任务,尤其对于搭建Web服务、测试环境或运行各种基于Web的应用程序至关重要。本文将深入解析Linux环境下Apache的安装流程,涵盖解压缩...
本文档将指导用户在 Linux 平台下安装 Apache 服务器,涵盖从解压缩到启动 Apache 服务器的所有步骤。 一、解压缩 在安装 Apache 之前,需要将 Apache 的源代码解压缩到指定目录。使用 tar 命令可以解压缩 Apache ...
本文档详细介绍了在 Linux 操作系统下安装 Apache 服务器的步骤,包括解压缩、搜寻设定内容、编译与安装、修改配置文件、启动 Apache 服务器等步骤。同时,本文档还对 Apache 服务器的目录结构进行了详细的解释,...
Linux 下安装 APACHE Linux 作为一个开源的操作系统,广泛应用于服务器端,APACHE 是一个流行的 Web 服务器软件,而安装 APACHE 在 Linux 下则需要遵循特定的步骤,以避免安装过程中的错误。 下载必要的文件 在...
本安装手册将指导你如何在Linux环境下编译和安装Apache。以下是详细的步骤和注意事项: 1. **获取Apache源码**: 首先,你需要从Apache官方网站下载最新的稳定版本。可以使用`lynx`或`wget`命令来下载源码包。例如...
总结来说,Linux 下安装 Apache 需要下载源代码,解压缩,配置,编译,安装,调整配置文件,然后启动服务。过程中需要注意选择合适的配置选项,以及确保服务器的安全性和稳定性。安装完成后,可以通过浏览器测试 ...
Linux 下 Apache+PHP+Mysql 安装与配置 Apache installation * 介绍 Apache 的安装过程,包括卸载原有 Apache 用户、解压缩 Apache 源代码、配置和安装 Apache。 * "--prefix" 参数用于指定安装后的存放路径;"--...
NULL 博文链接:https://xuehaipeng.iteye.com/blog/677953
本文将详细讲解如何在Linux环境下安装Apache。 首先,了解Apache的基础知识是必要的。Apache是一款开源、免费的Web服务器软件,它能够解析HTTP协议,处理来自Web浏览器的请求,并将静态网页或动态生成的网页返回给...
在Linux环境下离线安装Apache服务器涉及多个步骤,包括但不限于安装必要的开发工具如GCC、G++等,以及配置相关的库文件如PCRE、OpenSSL等。本文将详细介绍整个流程,并针对特定的操作步骤提供指导。 #### 二、准备...
下面将详细介绍如何在Linux环境下进行最简单的LAMP安装过程。 1. **安装Apache** 首先,我们需要安装Apache HTTP Server,它是最流行的开源Web服务器软件之一。在基于Red Hat的系统(如CentOS、Fedora)中,我们...
Linux 下安装 Apache Linux 下安装 Apache 是一个复杂的过程,需要安装多个依赖项,包括 APR、APR-UTIL 和 PCRE。在本文中,我们将详细介绍 Linux 下安装 Apache 遇到的问题,以及解决办法。 一、安装前准备 在...
总结,Linux下Apache的安装和配置涉及到以下几个关键步骤:安装Apache软件包,启动并设置服务开机启动,配置主要的Apache设置,创建和启用虚拟主机,以及调整防火墙规则。这些步骤将帮助你构建起一个基础的Web服务器...
怎样在linux下安装apache2,具体的安装方法,和安装过程中遇到的问题
本文件包提供了在Linux上安装Apache所需的核心组件,包括httpd、apr、apr-util以及pcre库。接下来,我们将详细介绍这些组件以及如何在Linux系统上安装和配置Apache。 1. **httpd**: 这是Apache HTTP Server的主要...
ubuntu linux下安装apache。
在Linux环境下安装Apache是常见的需求之一,尤其是在构建Web服务器时。 #### 二、环境准备 本文档将基于以下环境进行Apache的安装与配置: - **操作系统**:CentOS 6.5 (Final) - **内核版本**:2.6.32-431.el6.x86...
### Linux下Apache安装/增加mod_rewrite模块的方法 #### 一、引言 在Linux环境下,Apache作为一款广泛使用的Web服务器软件,提供了丰富的功能与高度的灵活性。其中,`mod_rewrite`模块是Apache的一个强大工具,它...
Apache Nutch 1.7 在 Windows 和 Linux 下的安装 Apache Nutch 1.7 是一个开源的网络爬虫和搜索引擎项目,它可以对互联网上的网页进行爬取、索引和搜索。本文将详细介绍 Apache Nutch 1.7 在 Windows 和 Linux 下的...