Apache 安装配置

1、apache http server安装:

  Apache服务器是目前比较主流的web服务器。在目前市场是占用很大的市场份额。

Apache服务器之所以能够长期作为Web服务器的实际标准,与其具有的诸多优秀特性是密不可分的


主要特点

开放源代码、跨平台应用

支持多种网页编程语言

模块化设计 、运行稳定、良好的安全性

软件版本

1.X

目前最高版本是1.3,运行稳定

向下兼容性较好,但缺乏一些较新的功能

2.X

目前主要包括2.0和2.2两个版本

具有更多的功能特性

与1.X相比,配置管理风格存在较大差异

1.X版本和2.X版本并存,同时进行维护。1.X系列侧重于维持既有功能的一贯稳定性,而2.X系列则增加了一些性能优化措施,提供对更多扩展功能的支持,例如:2.X系列采用了MPM(Multi Processing Modules,多道处理模块)机制,负责绑定本机网络端口、接受访问请求,提高了Web服务的性能

对于新建立的Web站点服务器,通常会选用2.x系列的版本;而对于已经使用较长时间的既有Web应用服务器,可能会仍然维持使用1.x系列版本

编译安装

编译安装的优点

具有较大的自由度,功能可定制

可及时获得最新的软件版本

普遍适用于大多数Linux版本,便于移植使用

对于源码编译安装的httpd软件包,服务目录通常也就是安装目录,所有的程序、文件、子目录等都集中在服务目录下
主要目录和文件:

服务目录:/usr/local/apache2/

主配置文件:/usr/local/apache2/conf/httpd.conf

网页目录:/usr/local/apache2/htdocs/

服务脚本:/usr/local/apache2/bin/apachectl

执行程序:/usr/local/apache2/bin/httpd

访问日志: /usr/local/apache2/log/access_log

错误日志: /usr/local/apache2/log/error_log

这个/usr/local/apache2是apache http server的默认安装目录。

获得Apache服务器的源码包

参考地址:http://httpd.apache.org/download.cgi

下面来介绍一下主流的安装步骤:

一:准备工作

在安装httpd之前必须要配置好DNS服务

二:安装Httpd

安装Apache的主要步骤如下:

1. 下载解压

需要下载如下软件包:

httpd-2.4.9.tar.gz

apr-util-1.5.3.tar.gz

apr-1.5.1.tar.gz

pcre-8.34.tar.gz

上传介质并解压:

把httpd-2.4.9.tar.gz 上传到/u01/apache/ 并解压:

$ tar –xzvf httpd-2.4.9.tar.gz

把pcre-8.34.tar.gz上传到/u01/pcre/ 并解压:

$ tar –xzvf pcre-8.34.tar.gz

把apr-util-1.5.3.tar.gz 和 apr-1.5.1.tar.gz上传到/u01/apache/httpd-2.4.9/srclib目录。

解压这两个文件,并改名:

$ tar -xzvfapr-1.5.1.tar.gz

$ mv apr-1.5.1apr

 

$ tar -xzvfapr-util-1.5.3.tar.gz

$ mv apr-util-1.5.3apr-util

安装pcre

$ ./configure--prefix=/u01/apache1/pcre

$ make

$ sudo makeinstall

安装apache http server

$ ./configure  --prefix=/u01/apache1/httpd-2.4.9/ --with-included-apr  --with-pcre=/u01/apache1/pcre

$make

$ sudo makeinstall

configure命令当时用了好多个,

./configure --prefix=/u01/apache1/httpd-2.4.9/ --with-included-apr
./configure  --prefix=/u01/apache1/httpd-2.4.9/ --with-included-apr  --with-pcre=/u01/apache1/pcre
./configure --prefix=/u01/apache1/httpd-2.4.9/ --with-apr=/u01/apache1/httpd-2.4.9/srclib/apr/ --with-apr-util=/u01/apache1/httpd-2.4.9/srclib/apr-util/
./configure --prefix=/u01/apache1/httpd-2.4.9/srclib/pcre/ --with-apr=/u01/apache1/httpd-2.4.9/srclib/apr/ --with-apr-util=/u01/apache1/httpd-2.4.9/srclib/apr-util/

启动测试:

cd /u01/apache1/httpd-2.4.9/bin

sudo ./apachectlstart

注意:

非root用户使用的端口80将无权。你可能不是用root启动apache,1~1024 端口只有root只能bind。所以,需要打开/home/work/apache2/conf/httpd.conf修改所有者、端口信息。这也是上面我们用sudo 去启动的原因。

2、Apache htpp server配置

使用下面的命令可以获得有效配置清单:

grep -v "#" httpd.conf.bak | grep -v "^$" > httpd.conf

常用的全局配置参数

ServerRoot:服务目录

ServerAdmin:管理员邮箱

User:运行服务的用户身份

Group:运行服务的组身份

ServerName:网站服务器的域名

DocumentRoot:网页文档的根目录

Listen:监听的IP地址、端口号

PidFile:保存httpd进程PID号的文件

DirectoryIndex:默认的索引页文件

ErrorLog:错误日志文件的位置

CustomLog:访问日志文件的位置

LogLevel:记录日志的级别,默认为warn

Timeout:网络连接超时,默认为300秒

KeepAlive:是否保持连接,可选On或Off

MaxKeepAliveRequests:每次连接最多请求文件数

KeepAliveTimeout:保持连接状态时的超时时间

Include:需要包含进来的其他配置文件

升级

升级的第一步是阅读源代码目录中的发布公告(release announcement)和CHANGES文件以寻找可能会对你的站点产生影响的变化。如果主板本号的变化(例如1.3→2.0或2.0→2.2)表明编译时和运行时的配置发生了重大变化,需要手动调整,所有模块也需要升级以兼容新版本的模块API 。

 

小幅度的版本升级(例如:2.2.55→2.2.57)很容易。make install 的过程不会改写任何已经存在的文档、日志、配置文件。此外,开发者也会尽量兼容上一版本的configure选项、运行时配置、模块API 。大多数情况下,你将能够使用与上一版本完全相同的configure命令行和运行时配置,而你原来的所有模块也将正常工作。

 

如果你保存了上一次安装后build子目录中的config.nice文件,升级将更加平滑。这个文件精确地保存了所有对目录树进行配置的configure命令行。你只需要将config.nice文件复制到新的源代码目录树的根文件夹并进行你希望的修改后,然后运行下面的命令即可完成升级:

 

$ ./config.nice

$ make

$ make install

$ PREFIX/bin/apachectl -k graceful-stop

$ PREFIX/bin/apachectl -k start

时间: 2024-12-21 06:08:13

Apache 安装配置的相关文章

Apache安装配置和虚拟主机配置教程

Apache 2.0 安装 相对IIS来说Apache建立站点更加专业,一些大型门户网站和流量大的专业站点都是通过Apache发布站点的.而且以往很多程序都是通过ASP语言完成的,ASP与IIS的兼容性比较好,那时IIS用户比较多.随着PHP语言的流行,越来越多的用户抛弃了ASP.相比IIS来说Apache与PHP的兼容性更好,执行代码的效率更高,运行起来也更加稳定. 第一步:下载Apache 2.0安装程序,并运行. 第二步:同意许可协议点"NEXT"按钮继续. 第三步:查看帮助信息

Apache 安装配置mod_pagespeed加速模块_Linux

mod_pagespeed目前支持Apache和Nginx.Apache中简单的安装方法如下.安装完成之后,它会在yum里新建一个安装源,之后通过yum update更新就可以了 Centos/Fedora下安装: #32位 wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.rpm #64位 wget https://dl-ssl.google.com/dl/linux/direct/

php apache 安装配置并安装mssql模块

windows php apache默认是不支持mssql ,下面我们来告诉你如何安装apache php mysql教程 web服务器并让你的php可以使用mssql数据库教程. 下载apache,php 1.把apache 装在c:apache目录 2.把php 装在 c:php目录 3.取ioncube装载机存档和提取到c:apacheioncube. 4.打开php目录,把 php-recomended.ini 修改成php.ini 5. 从 c:phpextensions 复制 php

linux下apache、mysql、php安装配置详细笔记_MsSql

软件准备: mysql-5.0.56.tar.gzhttp://dev.mysql.com/get/Downloads/ httpd-2.2.12.tar.gzhttp://labs.xiaonei.com/apache-mirror/httpd/ php-5.3.0.tar.gzhttp://cn.php.net/get/php-5.3.0.tar.gz/from/this/mirror 一.安装MYSQL 复制代码 代码如下: groupadd mysql                  

linux下apache、mysql、php安装配置详细笔记

软件准备: mysql-5.0.56.tar.gzhttp://dev.mysql.com/get/Downloads/ httpd-2.2.12.tar.gzhttp://labs.xiaonei.com/apache-mirror/httpd/ php-5.3.0.tar.gzhttp://cn.php.net/get/php-5.3.0.tar.gz/from/this/mirror 一.安装MYSQL 复制代码 代码如下:groupadd mysql                   

Winodws下IIS/Apache+PHP+MySQL的安装配置

apache|iis|mysql 我写过的教程不多,而且大部分都是来源于别人的教程,不过,这里所介绍的,都是融入我所总结的经验.--引言 PHP的执行效率是有目共睹的,这也是我喜欢它的原因之一,和它称为绝妙搭档的Mysql以及Apache想融合,不能不惊叹其效率了.PHP更新也很快,这里列举了目前最新版本PHP4.3.2RC4(几乎没有BUG了,估计写完这篇不久后正式版就出了),和最新版本的Mysql4.0.13的安装过程. PHP的安装文件可以直接到 http://www.php.net/ 下

PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程

这两天刚装好Windows 7,碰巧前段时间有朋友问我Windows下如何安装搭建PHP环境,所以打算勤劳下,手动一步步搭建PHP环境,暂且不使用PHP环境搭建软件了,在此详细图解在Windows 7下安装配置PHP+Apache+Mysql环境的教程,希望对PHP初学者有所帮助. 在Windows 7下进行PHP环境搭建,首先需要下载PHP代码包和Apache与Mysql的安装软件包. PHP版本:php-5.3.2-Win32-VC6-x86,VC9是专门为IIS定制的,VC6 是为了其他W

安装配置篇(四)--apache+resin

apache 如果你的网站是建立在apache下现在又想使用jsp,怎么办呢?你可以通过一些支持apache的jsp引擎(如resin,tomcat,jser等)来实现.这里介绍怎么配置apache+resin使apache支持jsp. 一.分别安装配置apache和resin使各自都单独能正常运行. apache和resin的安装后路径如下:c:\apache 和 c:\resin1.1. 二.配置apache 这里配置apache,使其装载resin的jsp引擎.增加如下的命令行到c:\ap

Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的简易安装配置

apache|mysql|php5 先从各官方网站下了APACHE2.050.PHP5.MYSQL4.0.20.PHPMYADMIN2.57 apache_2.0.50-win32-x86-no_ssl.msi php-5.0.0-Win32.zipmysql-4.0.20d-win.zipphpMyAdmin-2.5.7.zip 操作系统 win2003 系统盘为: D盘 第一步: 安装apache 并配置支持PHP 点击安装文件apache_2.0.50-win32-x86-no_ssl.m