`
cuisuqiang
  • 浏览: 3960301 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
3feb66c0-2fb6-35ff-968a-5f5ec10ada43
Java研发技术指南
浏览量:3670128
社区版块
存档分类
最新评论

Linux上安装Apache与问题说明

阅读更多

下载Apache包,这里下载后和Windows不一样,需要编译和安装:
http://httpd.apache.org/ Apache Apache httpd 2.4.9 Released
下载:httpd-2.4.9.tar.gz

 

解压:

tar –zxvf httpd-2.4.9.tar.gz

 
进入:

cd tar –zxvf httpd-2.4.9

 
安装目录:

mkdir /usr/local/apache2

 
配置:

./configure --prefix=/usr/local/apache2 --enable-so -enable-proxy -enable-proxy_http=shared--enable-module=so --enable-mods-shared=all --enable-proxy-ajp=shared  --enable-proxy-balancer -with-mpm=worker --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre

 
编译:

make

 
安装:

make install

 
启动与停止:
/usr/local/apache2/bin/apachectl start apaceh启动
/usr/local/apache2/bin/apachectl stop   停止
/usr/local/apache2/bin/apachectl restart 重启

 

如果遇到无法停止httpd服务的情况,使用命令:

killall -9 httpd

 

一般商用服务器都是由专门供应商来维护的,所以不用担心gcc的问题,但是如果你想测试却没有安装gcc,可以参考:
Rehat5 安装 GCC http://cuisuqiang.iteye.com/blog/1711153

 

如果你在安装中还遇到了configure: error: APR not found的错误,可以参考:
Apache安装问题:configure: error: APR not found . Please read the documentation  http://cuisuqiang.iteye.com/blog/2068794

 

如果你没有安装FTP导致不能上传文件,可以参考:
Linux 下FTP搭建 http://cuisuqiang.iteye.com/blog/846521
或者安装SSH Secure来解决这个问题

 

如果遇到如下问题:
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 117.135.131.19. Set the 'ServerName' directive globally to suppress this message
这和conf/httpd.conf配置文件内的ServerName有关

# ServerName gives the name and port that the server uses to identify itself.
# This can often be determined automatically, but we recommend you specify
# it explicitly to prevent problems during startup.
#
# If your host doesn't have a registered DNS name, enter its IP address here.
#
#ServerName www.example.com:80

 
这里把ServerName放开,写ServerName localhost:80即可

 

如果在集群中传递的参数到后台是乱码,可以注意以下几点:
1:页面用的什么编码 JSP的 pageEncoding="UTF-8"
2:Tomcat用的什么编码 Connector中有定义编码的参数
3:集群中如果使用AJP了,AJP使用的什么编码  <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" useBodyEncodingForURI="true" URIEncoding="UTF8" />
4:Apache使用的什么编码 http://httpd.apache.org/docs/2.2/mod/mod_autoindex.html#indexoptions

 

如果你遇到了服务无法启动的情况,也不报错的,查看logs下的日志,首次安装报错如下:
AH01177: Failed to lookup provider 'shm' for 'slotmem': is mod_slotmem_shm loaded??
我想日志已经说的很清楚了,这里编译安装后,配置文件conf/httpd.conf没有开启mod_slotmem_shm模块,编辑该文件,放开
LoadModule slotmem_shm_module modules/mod_slotmem_shm.so

 

访问http://IP:8008/ 输出It works!

 

请您到ITEYE网站看 java小强 原创,谢谢!
http://cuisuqiang.iteye.com/

自建博客地址:http://www.javacui.com/ ,内容与ITEYE同步! 

1
0
分享到:
评论

相关推荐

    linux下安装apache+php+mysql的最简步骤

    通过以上步骤,您已经成功在Linux上搭建了基础的LAMP环境。这只是一个起点,根据实际需求,您可能还需要配置虚拟主机、设置防火墙规则、优化性能等。对于初学者,建议查阅相关文档或教程以获取更详细的配置指南。

    Linux下Apache+PHP+Mysql安装与配置

    Linux 下 Apache+PHP+Mysql 安装与配置 Apache installation * 介绍 Apache 的安装过程,包括卸载原有 Apache 用户、解压缩 Apache 源代码、配置和安装 Apache。 * "--prefix" 参数用于指定安装后的存放路径;"--...

    linux下搭建Apache服务说明

    本文档主要介绍了 Linux 下搭建 Apache 服务器的一些操作说明,包括挂载光盘、安装 Apache 软件包、configure 和 make 命令、安装和启动 Apache 服务器、配置 Apache 服务器、启动和重启 Apache 服务器、查看 Apache...

    linux安装Apache,apache安装包,内含相关安装包

    接下来,我们将按照以下步骤在Linux上安装Apache: 1. **添加软件仓库**:在某些发行版中,Apache可能不在默认的软件仓库中。例如,在Ubuntu 20.04及更高版本中,你需要启用`universe`仓库来获取Apache: ```bash...

    Linux操作系统下Apache环境安装配置说明

    Linux操作系统下Apache环境安装配置说明

    linux环境下安装apache2.4,附安装步骤说明

    在Linux环境下安装Apache HTTP服务器,特别是Apache 2.4版本,是许多系统管理员和开发者的基础工作之一。在Red Hat Enterprise Linux 7.5 (RHEL 7.5)上安装Apache 2.4.33的过程涉及多个步骤,包括安装依赖库、编译源...

    linux下tomcat apache集群配置说明.doc

    总结来说,Linux下配置Tomcat与Apache集群是一个涉及到内存管理、负载均衡、服务更新和故障恢复的复杂过程。正确配置能够显著提升Web应用的稳定性和效率,同时降低单点故障的风险。在实际操作中,还应结合具体业务...

    linux 下安装 apache 与 phpApachePHPMySQL配置攻略.pdf

    本文将详细讲解如何在Linux上安装Apache、PHP以及MySQL,并进行配置,以便实现一个完整的LAMP(Linux、Apache、MySQL、PHP)环境。 首先,我们需要安装Apache HTTP服务器。你可以从Apache的官方网站...

    linux Apache安装(图文)

    在Linux上安装Apache涉及几个关键步骤,本文将详细讲解如何在Linux环境下安装和配置Apache。 首先,你需要访问Apache的官方网站www.apache.org下载适用于Linux的Apache安装程序。通常,官方提供的安装程序是tar.gz...

    linux 安装 apache 配置及步骤

    本教程将详细介绍在Linux上安装Apache的过程,以及如何解决可能出现的问题。我们将主要关注httpd-2.2和httpd-2.4两个版本,这两个版本都是Apache的常见版本。 **1. 确认Linux发行版** 在开始安装Apache之前,你需要...

    apache在mac上以及linux上安装存在的一些问题以及解决方法

    ### Apache在Mac与Linux平台上的安装及配置问题与解决方案 #### 概述 Apache作为一款广泛使用的Web服务器软件,在不同的操作系统环境下(如Mac与Linux)可能会遇到一系列的配置与使用问题。本文旨在针对Apache在...

    linux系统 Apache http 安装源码

    本篇将详细介绍如何在Linux系统上通过源码安装Apache HTTP Server 2.4.43及其依赖库。 首先,我们需要准备的源码文件有:apr-1.7.0,apr-util-1.6.1,pcre-8.42,openssl-1.1.1g,以及httpd-2.4.43。这些文件分别...

    Linux下安装Apache+MySql+PHP全程演示录象(语音)

    通过提供的"Linux下安装Apache+MySql+PHP全程演示录象(语音).swf"文件,你可以观看详细的操作演示,配合"Configure Apache&MySql&PHP for Linux.doc"文档,将更有利于理解和实践这些步骤。记得阅读"ReadMe.txt"以...

    linux 下安装 apache 与 phpApachePHPMySQL配置攻略[1].pdf

    在Linux环境下搭建Apache web服务器和PHP环境,以及配置MySQL数据库,是常见的Web开发基础步骤。以下是对这个过程的详细说明: 1. **安装Apache**: - 首先,你需要从Apache官方网站...

    linux下的Apache2 + mysql5 + php5 安装教程[力荐]

    在Linux环境中搭建Apache2、MySQL5和PHP5的组合,也被称为...在提供的压缩包文件“linux下的Apache2 + mysql5 + php5 安装详解”中,可能包含了更详细的步骤、注意事项以及解决常见问题的方法,建议参照文档进行操作。

    Linux下面配置Apache2 + tomcat7.0 + ssl 集群安装与配置

    在Linux环境下,构建一个基于Apache2和Tomcat7.0的SSL集群是一项关键任务,它涉及到网站的安全性和负载均衡。Apache作为前端服务器处理HTTPS请求,而Tomcat则作为后端应用服务器处理Java应用。以下是对这个配置过程...

    Linux下apache-tomcat

    本文将深入探讨如何在Linux系统上安装和配置Apache Tomcat 5.5.28。 一、Linux环境准备 在开始安装Apache Tomcat之前,确保你的Linux系统已经安装了Java Development Kit (JDK)。Apache Tomcat需要JDK来编译和执行...

    Linux下安装Apache+Mysql+Php+GD2

    ### Linux下安装Apache+Mysql+Php+GD2 在Linux环境下搭建Web服务器时,Apache、MySQL、PHP以及GD库是非常常见的组合。本篇将详细阐述如何在Linux系统上安装和配置这一组合。 #### 一、安装MySQL ##### 1. 下载与...

    linux下安装jdk及配置环境变量及apache-tomact的安装

    在Linux环境下,安装Java Development Kit (JDK) 和Apache Tomcat是进行Web应用程序开发和部署的基础。下面将详细讲解这两个组件的安装过程。 首先,我们来看JDK的安装步骤: 1. **下载JDK**: 从SUN的官方网站...

    Linux下安装Apache+PHP+MySql搭建PHP运行环境.zip

    下面我们将详细介绍如何在Linux上安装和配置这些组件。 1. **Apache安装与配置**: Apache是开源的Web服务器,广泛用于各种操作系统,包括Linux。在Ubuntu或Debian系统中,可以使用以下命令安装Apache: ```...

Global site tag (gtag.js) - Google Analytics