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应用服务器集群 在IT领域,构建高效稳定的应用服务器集群是企业级服务的关键一环。本文将深入解析如何在Linux环境下,利用Apache与Apusic搭建应用服务器集群,并实现负载均衡,...
Linux环境下搭建Subversion(简称svn)服务器,主要涉及到两个方面:一是Subversion自身服务的搭建,二是与Apache服务器的集成。Subversion是一个开源的版本控制系统,用于跟踪文件和目录的变更,便于团队协作开发。...
在RHEL6.5环境下搭建Apache服务器,首先需要卸载已有的Apache软件包,然后检查编译所需的依赖软件如GCC、GCC-C++、Make和pcre-devel是否已安装。接着,解压Apache及其他相关依赖库的源代码包,并将它们复制到指定...
- **停止Apache服务**:如果Apache正在运行,首先需要停止服务`service httpd stop`。 - **卸载Apache服务器**:通过`rpm -e <package_name> --nodeps`命令卸载Apache相关软件包,例如`rpm -e httpd-2.0.40-21 --...
通过源码搭建LAMP环境不仅可以帮助开发者深入了解各个组件的工作原理,还能提高系统的定制性和安全性。 **环境准备**: - **操作系统**: Linux 6.5 x86_64 (CentOS 6.5)。 - **虚拟化平台**: VMware 14。 - **...
### Linux系统环境搭建详解 #### 一、概述 在IT领域中,Linux系统因其稳定性、安全性及开源性等优势而被广泛应用于服务器操作系统之中。本文将详细介绍如何在Linux环境下搭建必要的开发工具,包括虚拟机安装、...
本文档将介绍在Linux环境下搭建包含Java、Tomcat、MySQL、Apache、PHP和Flex的服务器环境。接下来,我们将详细解读这些技术点。 首先,Linux作为一个强大的开源操作系统,因其稳定性和开源特性,广泛应用于Web...
### Centos7 搭建 Apache+MySQL+PHP 环境详解 #### 一、概述 在现代 Web 开发中,Apache、MySQL 和 PHP 的组合(通常被称为 LAMP 或 WAMP,根据操作系统不同)是一种非常流行的解决方案。本文将详细介绍如何在 ...
在本文中,我们将深入探讨如何在Linux环境下搭建Apache web服务器并进行详细配置。Apache是一款流行的开源Web服务器软件,它的最新版本(2.X)提供了许多增强的功能。为了开始配置Apache服务,首先我们需要从Apache...
在Linux环境下搭建Apache服务器相对简单,只需要满足基本的系统需求,例如6-10MB的硬盘空间和8MB的RAM。不过,如果要处理大量并发访问,系统资源需求会增加。获取Apache软件可以通过官方网站或预编译的Linux发行版...
Linux 服务器环境搭建是运维工作中基础且重要的环节,本文...遵循这些步骤,可以构建一个基本的Web服务环境,包括Apache、MySQL和必要的系统优化。在实际操作中,还需要根据具体的业务需求和安全策略进行适当的调整。
通过以上步骤,我们成功地在RHEL 5.4系统上从源码搭建了一个完整的LAMP环境,并集成了Discuz论坛、phpMyAdmin数据库管理工具、Awstats日志分析工具,同时还进行了基本的压力测试。这不仅提供了一个强大的网络应用...
在Linux环境中,通过Apache HTTP服务器(简称Apache)搭建Tomcat集群是一种常见的高可用性和负载均衡配置方式。Apache作为反向代理服务器,可以将用户的请求分发到多个Tomcat实例上,从而实现应用服务的扩展和容错。...
- 启动Apache服务。 ```bash /usr/local/apache/bin/apachectl start ``` #### 四、常见问题及解决方法 - **问题:** 在安装过程中遇到“yum锁进程”问题。 - **解决方案:** 删除锁文件。 ```bash rm -f /var...
通过以上步骤,您可以在Linux (RHEL) 环境下成功搭建并配置Nginx Web服务器。Nginx以其轻量级和高效的并发处理能力成为现代Web服务器的首选之一。此外,通过配置PHP支持,您可以轻松地为动态网站提供服务。这些步骤...
在Linux环境下搭建Subversion(SVN)服务器是一项常见的需求,尤其是对于开发团队来说,它能够提供版本控制和代码管理的强大功能。在进行SVN服务器搭建前,确保系统环境为Red Hat 5或更高版本,并准备好以下依赖库的...
### 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 服务器端开发环境搭建,包括 Java 开发环境的安装和配置、Tomcat 服务器安装和配置、基于源码的 MySQL 数据库安装、Oracle 数据库的安装、Apache 服务器的安装和配置、PHP 环境安装和配置、Flex ...
对于Apache HTTP服务器,配置时要启用模块`--enable-so`、`--enable-dav`,并指定apr和apr-util的路径,最后安装并启动Apache服务,检查是否正常运行。 当Apache安装完成后,如果遇到配置问题,如“Invalid command...