`
mzqthu
  • 浏览: 76580 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux环境下安装配置Apache

阅读更多

本文主要根据博主自己根据Apache官网中安装步骤,以及网上其他资源进行整合,详细介绍安装和配置Apache服务器的过程,对细节进行仔细描述。废话不多说,直入主题。

 

安装总览:

下载 $ lynx http://httpd.apache.org/download.cgi

 

解压

$ gzip -d httpd-NN.tar.gz

 

$ tar xvf httpd-NN.tar $ cd httpd-NN

配置 $ ./configure --prefix=PREFIX
编译 $ make
安装 $ make install
定制 $ vi PREFIX/conf/httpd.conf
测试 $ PREFIX/bin/apachectl -k start

 

NN要被替换成当前的版本号,PREFIX 被替换成安装路径,如果路径未指定,则默认为/usr/local/apache2

 

首先,在安装构建Apache服务器前,linux系统需要满足一些需求。

1)APR and APR-Util

确保系统中安装了APR 和 APR-Util,如未安装,下载地址为:apr.apache.org/download.cgi。下载以后,解压文件,解压到:./srclib/apr./srclib/apr-util目录下,注意不要带版本号。然后使用 ./configure的 --with-included-apr 选项。

2)Perl-Compatible Regular Expressions Library (PCRE)

这个库是必需的,但不再与httpd捆绑在一起,下载地址为: http://www.pcre.org 。如果你构建的系统找不到pcre-config的脚本,那么在配置时,使用--with-pcre parameter。

3)Disk Space

确保你的电脑有至少50M的可用空间,安装以后,服务器大约占用10MB的磁盘空间。实际需要的磁盘空间要根据你选择的配置选项,第三方模块,当然还有你放在服务器上的网页大小。

4)ANSI-C Compiler and Build System

确保系统中安装了ANSI-C编译器。推荐安装GCC。

5)Accurate time keeping

由于http协议的基础是基于时间,所以,应该在系统中安装时间同步设备,通常安装ntpdate 或者xntpd,它们是基于NTP协议的。具体详细的内容关于NTP的可以访问www.ntp.org。

6)Perl 5(这项是可选的)

对于像apxs或者dbmmanage这种支持perl5的脚本的工具,perl5解释器是必须的,

如果系统里有解释器,那么建议使用 --with-perl选项,确保配置使用正确的perl解释器。如果你的系统里没有perl解释器,

那么你不能够使用用perl写出来的脚本程序,当然,对于服务器,还是能够正常使用的。

 

1、下载

下载地址在httpd.apache.org/download.cgi。

选择最新版本的源代码进行下载。

下载完以后需要验证其完整性,在下载页面有具体说明。不过正常情况下下载的都会是完整版本。

 

2、解压缩

进入你下载的安装包所在的目录。运行以下命令:

$ tar zxvf httpd-NN.tar.gz $ cd httpd-NN

 

3、配置

如果不需要特殊配置,则直接输入命令:./configure即可。

 

如须根据自己的需求进行配置,具体配置信息查找下面这个网站,有详细描述:

httpd.apache.org/docs/2.4/programs/configure.html

 

4、编译

输入命令make

 

5、安装

输入命令make install

 

这样,服务器就安装好了。

 

6、定制

你可以个性化定制自己的apache服务器,通过配置其配置文件,使用如下命令:

$ vi PREFIX/conf/httpd.conf

具体配置内容可以参考网页:httpd.apache.org/docs/2.4/mod/directives.html

 

7、测试

运行apache服务器:

$ PREFIX/bin/apachectl -k start

在浏览器中请求页面:http://localhost/

 输出结果:



 

停止服务器:

PREFIX/bin/apachectl -k stop

 

基本上安装apache服务器的步骤都说清楚了,不过细节描述的不是很清楚,以后有机会继续完善此文。

参考:

httpd.apache.org/docs/2.4/install.html

 

 具体安装出现以下错误:

1、APR和APR-Util不存在

解决方法:按照上文中说的步骤操作即可。

 

2、pcre 不存在

解决方法:按照上文说的步骤解决

 

3、启动服务器后出现如下错误:

/usr/local/apachemzq/bin/httpd: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory解决方法:这是由于libpcre.so.1安装位置问题,在安装pcre时,默认安装在了/usr/local/lib/目录下,但是服务器启动时寻找libpcre.so.1时是在/lib目录下寻找,因此解决方法是运行如下命令:

ln -s /usr/local/lib/libpcre.so.1 /lib

建立一个软连接,来解决这个问题。

 

4、启动服务器出现如下错误:

AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message

 

解决方法:对apache配置文件进行编辑,修改servername的名字。

cd /usr/local/apachemzq/conf

vi httpd.conf

 

进入配置文件,找到ServerName位置,添加:ServerName localhost:80

保存关闭后重新启动服务器。

 

运行成功。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

相关推荐

    Linux下安装并配置Apache+PHP+MySQL

    本文将详细介绍如何在Linux环境下安装和配置Apache Web服务器、PHP解释器以及MySQL数据库管理系统,搭建一个完整的LAMP(Linux Apache MySQL PHP)环境。该教程适用于希望自行部署LAMP环境的用户。 #### 二、准备...

    在linux下如何安装配置apache,mysql,php.docx

    在Linux环境下安装配置Apache、MySQL和PHP是搭建Web开发环境的关键步骤,主要用于创建动态网站和服务。以下是一个详细的指南,帮助你理解如何在Linux系统中完成这个过程。 首先,确保你的系统是最新的。你可以通过...

    在linux下安装和配置apache

    本指南将详细介绍如何在Linux环境下安装和配置Apache,帮助你构建和管理自己的Web服务器。 **一、安装Apache** 1. 更新系统包: 在开始安装Apache之前,确保你的Linux系统已经更新到最新版本,以获取最新的安全...

    Linux下安装apache2

    本文将详细介绍如何在Linux环境下安装配置Apache2,并确保其正常运行。Apache HTTP Server(通常简称为Apache)是一款开放源代码的Web服务运行平台,在使用过程中不断被完善和发展,为互联网的开放性做出了极大的...

    apache for linux安装

    本文将详细讲解如何在Linux环境下安装Apache。 首先,了解Apache的基础知识是必要的。Apache是一款开源、免费的Web服务器软件,它能够解析HTTP协议,处理来自Web浏览器的请求,并将静态网页或动态生成的网页返回给...

    Linux apache环境多域名配置

    本文将详细介绍如何在Linux环境下,基于Apache Web服务器实现多域名配置的方法。 #### 二、环境准备与基础配置 **1. 系统与软件版本** - **Linux系统版本**:Red Hat 4.8.5 - **PHP版本**:7.0 - **Apache版本**...

    Linux CentOS离线环境下安装Apache所需要的完整包

    在Linux CentOS离线环境下安装Apache服务器,特别是在没有网络连接的情况下,需要手动下载并准备所有必要的依赖包。这个压缩包文件提供了在这样的环境中成功安装Apache及其扩展模块mod_wsgi所需的所有组件。下面将...

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

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

    superset2.0在Windows环境和Linux环境下的安装配置

    superset2.0在Windows环境和Linux环境下的安装配置

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

    在Linux环境下,安装Java ...以上就是在Linux环境下安装JDK和Apache Tomcat的基本步骤。请注意,这些步骤可能因Linux发行版和JDK/Tomcat版本的不同而略有差异。在实际操作时,应根据当前的系统环境进行适当的调整。

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

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

    linux离线安装apache

    ### Linux离线安装Apache知识点详解 #### 一、前言 在Linux环境下离线安装Apache服务器涉及多个步骤...通过遵循这些步骤,用户可以在没有互联网连接的情况下成功安装并配置Apache服务器,从而实现网站的搭建和管理。

    linux中apache安装与配置

    本文将详细介绍如何在Linux环境中安装和配置Apache,包括所需的依赖包和基本步骤。 首先,让我们从安装Apache开始。在大多数Linux发行版中,你可以通过包管理器来安装Apache。例如,在Ubuntu或Debian上,使用`apt`...

    linux 下配置 Apache 详解

    ### Linux 下配置 Apache 详解 #### 一、引言 Apache 是一款历史悠久且功能极其强大的 Web 服务器软件。由于其高度可定制性与模块化设计,对于初学者来说可能存在一定的学习曲线。Apache 的核心优势在于它能够通过...

    Ubuntu下LAMP(linux+apache+mysql+php)环境的配置与安装.pdf

    4. 配置Apache:使用以下命令配置Apache:`sudo a2enmod rewrite`和`sudo service apache2 restart` 5. 配置MySQL:使用以下命令配置MySQL:`sudo mysql_secure_installation`和`sudo service mysql restart` 6. ...

    Linux下Apache安装

    通过上述步骤,你可以在Linux环境下顺利地安装和配置Apache服务器。Apache的安装不仅限于提供Web服务,其丰富的模块支持和高度的自定义能力,使其成为处理各种Web应用和服务的理想选择。无论是在开发、测试还是生产...

    linux下安装配置apache+php.pdf

    本文主要介绍如何在Linux环境下安装和配置Apache Web服务器以及PHP解析器,以构建一个基础的LAMP(Linux、Apache、MySQL、PHP)环境。首先,我们来看看使用YUM工具进行安装的方法,然后讲解编译安装的步骤。 **A. ...

    Linux环境下安装svn的PDF文档

    以上步骤详细介绍了如何在Linux环境下安装Subversion及其相关的依赖软件,并配置Apache以支持SVN的功能。通过这些步骤,可以有效地搭建出一个适用于团队协作的版本控制系统。需要注意的是,在实际部署时,应根据具体...

    Linux下ApacheMySQLPHP安装与配置.pdf

    本文档详细介绍了在 Linux 环境下安装和配置 Apache、MySQL、PHP(LAMP)的过程。LAMP 是一个流行的开源解决方案,广泛应用于 Web 开发和服务器管理。 LAMP 环境搭建 在开始安装之前,需要确认系统中是否已经安装...

Global site tag (gtag.js) - Google Analytics