在Ubuntu系统下成功实践了Apache的安装配置,其实这个步骤在模块应用中是非常重要的操作,直接影响到模块的加载列表以及使用权限,所以在此介绍一下我的操作流程,上课也会演示 :(一些路径以我自己的系统为例)
1.获取安装源代码:
下载地址:http://www.apache.org/dist/httpd/
版本选择: httpd-2.2.6.tar.gz 06-Sep-2007 19:31 5.7M HTTP Server project
2.系统要求:
• 至少50MB的磁盘空间(Apache10M,以及其它工程所需空间)
• ANSI-C编译器及编译环境:GCC
• 确保准确时间
• Perl 5
• apr/apr-util>=1.2
3.删除已有的Apache:
(1) 停止Apache进程:
ps ax | grep httpd
显示结果:563 …………/usr/sbin/httpd
kill 563
(2) 备份DocumentRoot目录下的文件和配置文件:
cp Apache 安装目录/conf/httpd.conf 备份目录
(3) 防止已有的Web服务器自启动:
/etc/services文件注释下行
#http 80/tcp
/etc/inetd.conf文件注释下行
#http stream tcp nowait root /sur/sbin/httpd
杀掉相关进程kill all –HUP inetd
4.源文件解压:
(1) 进入安装包所在路径:
cd /home/lxycucu/
(2) 解压方法①:
gzip –d httpd-2.2.6.tar.gz
tar –xvf httpd-2.2.6.tar
解压方法②:
tar –zvxf httpd-2.2.6.tar.gz
(3) 进入配置文件夹:
cd httpd-2.2.6
5.路径配置
(1) 配置命令:
./configure
(2) 查看配置帮助选项:
./configure -h或./configure --help
(3) 配置路径(例):(\表示换行,但命令不结束)
./configure --prefix=/usr/local/apache \ (设置安装路径)
--sysconfdir=/etc/httpd (设置配置文件路径)
(4) 布局设置:
Apache源文件包下存在一个config.layout的布局文件,里面存有针对不同平台的路径配置,用户可以设计自己的布局,也可以直接应用文件提供的布局,布局的形式为:
<Layout 布局名>
布局内容
</Layout>
设置布局的命令:
./configure -with-layout=布局名
6. 模块配置:
我的全部配置实例:
./configure --prefix=/usr/local/apache \
--sysconfdir=/etc/httpd \
--enable-so \ (使mod_so模块被编译)
--enable-info \ (使mod_info模块被编译)
--enable-status (使mod_status模块被编译)
7.编译:
在源代码文件夹下输入命令:make(时间很长,需要等待)
8.安装:
在源代码文件夹下输入命令:sudo make install (有些Linux不加sudo可能会报错)
安装完毕后,可以输入命令whereis apache,查看到apache被安装到/usr/local/apache下
9. Apache在Linux下的默认安装目录
路径 描述
./bin 帮助程序和脚本目录
./etc/apache Apache的设置文件目录
./include/apache Apache的头文件目录
./libexec 共享对象文件目录
./sbin 可执行程序包括apachectl log轮换程序目录
./share/cgi-bin 默认的CGI目录
./share/htdocs 默认的文件根目录
./share/htdocs/manual Apache手册
./share/icons 默认的 GIF图片目录
./var/apache/log Log 日志目录
./var/apache/proxy 代理服务器的cache目录
./var/apache/run httpd.pid(包含httpd的id)存在目录
10. 启动Apache:
进入Apache的bin目录,可以输入两种形式的命令:
(1) sudo ./httpd -k start
(2) sudo ./apachectl start
如果不加sudo,会有系统报错。如果用户想更改自己的配置,可以到/etc/httpd目录下找Apache的主配置文件httpd.conf,修改里面的指令
想了解更多请点击
分享到:
相关推荐
Apache HTTP Server,通常简称为Apache,是世界上最流行的Web...如果你在安装过程中遇到任何问题,可以查阅Apache官方文档或在线社区寻求帮助。记住,实践是提升技能的最好方式,祝你在使用Apache的过程中一切顺利!
在安装 APACHE 之前,需要下载以下几个文件: * apr-1.4.6.tar.gz * apr-util-1.5.1.tar.gz * httpd-2.4.3.tar.gz * pcre-8.31.zip 这些文件可以从官方网站下载,分别是: * http://apr.apache.org/ (apr-1.4.6....
- **问题:** 在安装过程中遇到“yum锁进程”问题。 - **解决方案:** 删除锁文件。 ```bash rm -f /var/run/yum.pid ``` - **问题:** 缺少GCC和G++。 - **解决方案:** 离线安装所需的rpm包。 ```bash rpm -...
Linux下安装Apache+PHP+MySql搭建PHP运行环境 Linux 下安装 Apache+PHP+MySql 搭建 PHP 运行环境是 Web 开发中最常用的解决方案之一。通过本教程,我们将指导您一步步搭建一个完整的 PHP 运行环境,包括安装 ...
在安装 Apache 之前,需要将源文件存放在 /usr/local/src 目录下面。 Apache 的版本为 2.4.10,Mysql 的版本为 5.5.35,Php 的版本为 5.5.18。 二、安装 Apache 1. 首先,需要将 Apache 的源文件解压缩到当前目录...
怎样在linux下安装apache2,具体的安装方法,和安装过程中遇到的问题
下面将详细介绍如何在Linux环境下进行最简单的LAMP安装过程。 1. **安装Apache** 首先,我们需要安装Apache HTTP Server,它是最流行的开源Web服务器软件之一。在基于Red Hat的系统(如CentOS、Fedora)中,我们...
* 在安装过程中,需要注意编译过程中的错误,出现错误需要查找原因,不能继续 MAKE。 * 安装完成后,需要检查服务是否启动成功,例如检查 Apache 和 MySQL 服务是否启动成功。 总结,文章介绍了 Linux 下 Apache+...
### Apache在Linux环境下的安装详解 #### 一、前言 Apache是一款广泛使用的Web服务器软件,它具有稳定性强、安全性高、配置灵活等优点,在Linux环境下安装Apache是很多系统管理员和开发人员的一项基本技能。本文将...
### Linux下安装与配置Apache HTTP Server #### 一、引言 Apache HTTP Server(简称Apache)是一款开源的Web服务器软件,被广泛应用于互联网上。它不仅功能强大且稳定可靠,支持多种操作系统,如Linux、Windows等。...
### Linux下Apache安装详解 在Linux环境中安装Apache服务器是一项基础且关键的任务,尤其对于搭建Web服务、测试环境或运行各种基于Web的应用程序至关重要。本文将深入解析Linux环境下Apache的安装流程,涵盖解压缩...
在Linux环境下安装Apache2.2的步骤如下: 1. **获取安装包**:首先,你需要下载Apache2.2的源码安装包,例如Apache2.2.19的源码包`apache_2.2.19.tar.gz`。通常,你可以从Apache官方网站下载最新版本。 2. **创建...
ubuntu linux下安装apache。
本教程将详细阐述如何在Linux环境中安装Apache2.4.6并设置其自启动,以确保服务器在系统启动时自动运行。 首先,我们需要确保系统已经安装了必要的开发工具和依赖库。在基于Red Hat的系统(如CentOS)上,可以使用...
### Linux下安装并配置Apache+PHP+MySQL #### 一、前言 本文将详细介绍如何在Linux环境下安装和配置Apache Web服务器、PHP解释器以及MySQL数据库管理系统,搭建一个完整的LAMP(Linux Apache MySQL PHP)环境。该...
5. **配置Apache**:在安装目录下的`conf/httpd.conf`文件中,根据需求调整服务器配置,如端口、文档根目录、模块加载等。 6. **启动与测试**:使用`/path/to/apache/bin/apachectl start`启动Apache服务器,并通过...
在Linux环境下安装Apache HTTP服务器,特别是Apache 2.4版本,是许多系统管理员和开发者的基础工作之一。在Red Hat Enterprise Linux 7.5 (RHEL 7.5)上安装Apache 2.4.33的过程涉及多个步骤,包括安装依赖库、编译源...
在安装配置 Apache2.2.x、MySql5.x 和 PHP5.x 之前,需要下载相应的软件包。可以从官方网站下载以下软件: * Apache2.2.x:http://httpd.apache.org/download.cgi * PHP5.x:http://www.php.net/downloads.php * ...
在安装 Apache Nutch 1.7 之前,需要进行一些准备工作。首先,需要安装 Cygwin,这是一个 Unix 风格的命令行工具,可以在 Windows 平台上运行 Unix 命令。其次,需要安装 JDK,因为 Nutch 1.7 需要 Java 运行环境来...
在安装任何软件之前,先确保系统是最新的。使用`sudo apt-get update`(对于基于Debian或Ubuntu的系统)或`yum update`(对于基于RHEL或CentOS的系统)来更新包列表和系统。 2. **安装Apache**: 使用相应的包...