`
huangjinjin520
  • 浏览: 71160 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

linux环境源码搭建Apache服务

阅读更多
1、检查是否已经安装
[root@d ~]# rpm -qa | grep httpd
system-config-httpd-1.3.3.1-1.el5
httpd-manual-2.2.3-6.el5

2、停止并卸载Linux系统自带的httpd服务
[root@d ~]# service httpd stop
[root@d ~]# ps -ef | grep httpd
[root@d ~]# kill -9 pid号(逐个删除)
[root@d ~]# rpm -e system-config-httpd-1.3.3.1-1.el5
[root@d ~]# rpm -e httpd-manual-2.2.3-6.el5
查找一下apache的配置文件是否存在,存在就删除
[root@d ~]# find / -name httpd.conf

3、下载Apache安装包(httpd-2.4.3.tar.gz或httpd-2.2.23.tar.gz),下载地址:http://httpd.apache.org/
在安装Apache时,我分别针对不同版本进行了安装,在编译时是不同的,configure后跟的参数不同。
httpd-2.2.23版本编译命令:
[root@d ~]# ./configure --prefix=/usr/local/apache2 (安装目录参数后面可以不加任何参数,直接安装即可)
[root@d ~]# make
[root@d ~]# make install
httpd-2.4.3版本编译命令:
[root@d ~]# ./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre
(除了指定Apache的安装目录外,还要安装apr、apr-util、pcre,并指定参数)
[root@d ~]# make
[root@d ~]# make install
在编译Apache(在安装httpd-2.4.3时遇到的问题)时分别出现了apr not found、APR-util not found、pcre-config for libpcre not found的问题,
下面就httpd-2.4.3的这些问题解决来实际操作一把。
http://apr.apache.org/download.cgi 下载apr-1.4.5.tar.gz、apr-util-1.3.12.tar.gz
http://sourceforge.net/projects/pcre/files/latest/download 下载pcre-8.31.zip
A.解决apr not found问题
  [root@localhost bin]# tar -zxf apr-1.4.5.tar.gz
  [root@localhost apr-1.4.5]# ./configure --prefix=/usr/local/apr
  [root@localhost apr-1.4.5]# make
  [root@localhost apr-1.4.5]# make install
B.解决APR-util not found问题
  [root@localhost bin]# tar -zxf apr-util-1.3.12.tar.gz
  [root@localhost apr-util-1.3.12]# ./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/bin/apr-1-config
  [root@localhost apr-util-1.3.12]# make
  [root@localhost apr-util-1.3.12]# make install
C、解决pcre-config for libpcre not found问题
  [root@localhost ~]# unzip pcre-8.31.zip
  [root@localhost ~]# cd pcre-8.31
  [root@localhost pcre-8.31]# ./configure --prefix=/usr/local/pcre
  [root@localhost pcre-8.31]# make
  [root@localhost pcre-8.31]# make install

如果已经存在/etc/httpd/httpd.conf,请先卸载或者关闭linux系统自带的web服务,执行命令:chkconfig  httpd off,
再或者把linux自带的httpd服务的80端口改为其他端口,只要不与我们安装的Apache服务的端口冲突就可以啦。
启动Apache:/usr/local/apache2/bin/apachectl start
停止Apache:/usr/local/apache2/bin/apachectl stop
重启Apache:/usr/local/apache2/bin/apachectl restart

网站放在/usr/local/apache2/htdocs目录下
在浏览器中通过http://localhost:80,如果看到页面中显示“It works!”字样,则代表Apache验证通过。如果网站的index后缀是jsp格式的,
则要修改httpd.conf配置文件(/usr/local/apache2/conf),在DirectoryIndex增加 index.jsp。
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>

关注公众号回复 cms 获取cms系统开发视频



  • 大小: 39.9 KB
分享到:
评论

相关推荐

    Linux环境下使用Apache搭建Apusic应用服务器集群

    ### Linux环境下使用Apache搭建Apusic应用服务器集群 在IT领域,构建高效稳定的应用服务器集群是企业级服务的关键一环。本文将深入解析如何在Linux环境下,利用Apache与Apusic搭建应用服务器集群,并实现负载均衡,...

    linux下subversion+apache server搭建

    Linux环境下搭建Subversion(简称svn)服务器,主要涉及到两个方面:一是Subversion自身服务的搭建,二是与Apache服务器的集成。Subversion是一个开源的版本控制系统,用于跟踪文件和目录的变更,便于团队协作开发。...

    01-源码编译搭建Apache服务器(完整版)

    在RHEL6.5环境下搭建Apache服务器,首先需要卸载已有的Apache软件包,然后检查编译所需的依赖软件如GCC、GCC-C++、Make和pcre-devel是否已安装。接着,解压Apache及其他相关依赖库的源代码包,并将它们复制到指定...

    LAMP环境安装 linux + apache + mysql + php

    - **停止Apache服务**:如果Apache正在运行,首先需要停止服务`service httpd stop`。 - **卸载Apache服务器**:通过`rpm -e &lt;package_name&gt; --nodeps`命令卸载Apache相关软件包,例如`rpm -e httpd-2.0.40-21 --...

    LAMP源码搭建过程

    通过源码搭建LAMP环境不仅可以帮助开发者深入了解各个组件的工作原理,还能提高系统的定制性和安全性。 **环境准备**: - **操作系统**: Linux 6.5 x86_64 (CentOS 6.5)。 - **虚拟化平台**: VMware 14。 - **...

    Linux系统环境搭建

    ### Linux系统环境搭建详解 #### 一、概述 在IT领域中,Linux系统因其稳定性、安全性及开源性等优势而被广泛应用于服务器操作系统之中。本文将详细介绍如何在Linux环境下搭建必要的开发工具,包括虚拟机安装、...

    Linux服务器环境搭建PDF

    本文档将介绍在Linux环境下搭建包含Java、Tomcat、MySQL、Apache、PHP和Flex的服务器环境。接下来,我们将详细解读这些技术点。 首先,Linux作为一个强大的开源操作系统,因其稳定性和开源特性,广泛应用于Web...

    Centos7 搭建apache+mysql+php环境

    ### Centos7 搭建 Apache+MySQL+PHP 环境详解 #### 一、概述 在现代 Web 开发中,Apache、MySQL 和 PHP 的组合(通常被称为 LAMP 或 WAMP,根据操作系统不同)是一种非常流行的解决方案。本文将详细介绍如何在 ...

    基于Linux搭建Apache网站服务配置详解

    在本文中,我们将深入探讨如何在Linux环境下搭建Apache web服务器并进行详细配置。Apache是一款流行的开源Web服务器软件,它的最新版本(2.X)提供了许多增强的功能。为了开始配置Apache服务,首先我们需要从Apache...

    linux下apache+web服务器搭建教程资料.pdf

    在Linux环境下搭建Apache服务器相对简单,只需要满足基本的系统需求,例如6-10MB的硬盘空间和8MB的RAM。不过,如果要处理大量并发访问,系统资源需求会增加。获取Apache软件可以通过官方网站或预编译的Linux发行版...

    Linux 服务器环境搭建推荐教程

    Linux 服务器环境搭建是运维工作中基础且重要的环节,本文...遵循这些步骤,可以构建一个基本的Web服务环境,包括Apache、MySQL和必要的系统优化。在实际操作中,还需要根据具体的业务需求和安全策略进行适当的调整。

    下最新源码搭建Apache+Mysql+Php+Discuz+PhpMyAdmin+Awstats+AB压力测试

    通过以上步骤,我们成功地在RHEL 5.4系统上从源码搭建了一个完整的LAMP环境,并集成了Discuz论坛、phpMyAdmin数据库管理工具、Awstats日志分析工具,同时还进行了基本的压力测试。这不仅提供了一个强大的网络应用...

    Linux下通过Apache搭建Tomcat集群

    在Linux环境中,通过Apache HTTP服务器(简称Apache)搭建Tomcat集群是一种常见的高可用性和负载均衡配置方式。Apache作为反向代理服务器,可以将用户的请求分发到多个Tomcat实例上,从而实现应用服务的扩展和容错。...

    linux离线安装apache

    - 启动Apache服务。 ```bash /usr/local/apache/bin/apachectl start ``` #### 四、常见问题及解决方法 - **问题:** 在安装过程中遇到“yum锁进程”问题。 - **解决方案:** 删除锁文件。 ```bash rm -f /var...

    Linux下如何搭建nginx服务器

    通过以上步骤,您可以在Linux (RHEL) 环境下成功搭建并配置Nginx Web服务器。Nginx以其轻量级和高效的并发处理能力成为现代Web服务器的首选之一。此外,通过配置PHP支持,您可以轻松地为动态网站提供服务。这些步骤...

    linux下搭建svn服务器

    在Linux环境下搭建Subversion(SVN)服务器是一项常见的需求,尤其是对于开发团队来说,它能够提供版本控制和代码管理的强大功能。在进行SVN服务器搭建前,确保系统环境为Red Hat 5或更高版本,并准备好以下依赖库的...

    linux上源码安装apache2.4 nginx1.2 php5.3.10 mysql5.3

    ### Linux环境下源码安装Apache 2.4、Nginx 1.20、PHP 5.3.10及MySQL 5.5 ...通过以上步骤,可以在Linux环境中成功安装Apache 2.4、Nginx 1.20、PHP 5.3.10及MySQL 5.5,搭建一个完整的LAMP环境。

    Linux服务器环境搭建(设置)[汇编].pdf

    本文主要讲解 Linux 服务器端开发环境搭建,包括 Java 开发环境的安装和配置、Tomcat 服务器安装和配置、基于源码的 MySQL 数据库安装、Oracle 数据库的安装、Apache 服务器的安装和配置、PHP 环境安装和配置、Flex ...

    linux下搭建svn服务器apache.pdf

    对于Apache HTTP服务器,配置时要启用模块`--enable-so`、`--enable-dav`,并指定apr和apr-util的路径,最后安装并启动Apache服务,检查是否正常运行。 当Apache安装完成后,如果遇到配置问题,如“Invalid command...

Global site tag (gtag.js) - Google Analytics