`
yangli
  • 浏览: 61878 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

linux下apache的安装配置

阅读更多

下载安装
http://httpd.apache.org/上下载httpd-2.2.6.tar.gz,上传到linux主机,然后开始安装。
解压tar -zxvf httpd-2.2.6.tar.gz,完成之后,会在当前目录出现一个httpd-2.2.6目录,然后顺序执行如下命令
mv httpd-2.2.6 apache
cd apache
设置安装参数,命令如下:
./configure --prefix=/usr/local/apache2 --enable-module=so
其中prefix参数指明将apache安装到/usr/local/apache2目录,如果登录用户不是root,可能没有权限在/usr/local下创建目录的权限,这样在make install时会报错误。解决的办法有两个,1)修改prefix参数,使之指向一个登录用户有创建目录权限的路径;2)用root用户在/usr/local目录下创建apache2目录,然后将apache2的wrx权限授权给登录用户。
最后编译,安装;顺序执行如下命令:
make
make install
总之,安装顺序执行的命令序列如下,如果都没有出错,表示安装成功。
tar -zxvf httpd-2.2.6.tar.gz
mv httpd-2.2.6 apache
cd apache
./configure --prefix=/usr/local/apache2 --enable-module=so
make
make install
apache主要目录和文件说明
主配置文件位置/etc/httpd/conf/*或者/usr/local/apache2/conf/httpd.conf
启动脚本/etc/rc.d/init.d/httpd
格式的帮助文档/usr/local/apache2/manual/*html
用在html网页中的图标文件/usr/local/apache2/icons/*
建立和更新apache用户的程序/usr/local/apache2/htpasswd
http服务器程序/usr/sbin/httpd
日志文件/usr/local/apache2/logs
启动配置
修改PATH环境变量,在登录用户的home目录打开.bash_profile,在文件中添加一行
PATH=$PATH:/usr/local/apache2/bin
然后退出重新登录,执行apachectl -l,如果有返回信息,说明路径设置成功。
apache的配置文件是/usr/local/apache2/conf/httpd.conf
由于apache的默认监听端口是80,linux/unix上,小于等于1024范围内的端口只有root用户才有权限打开,所以为了用非root用户启动apache,必须修改默认端口,打开httpd.conf,修改Listen属性(或者Port)为8000。
运行命令apachectl start,如果没有出现错误信息(如果有错误信息,根据错误信息纠正错误),打开ie,在地址栏输入http://ip:8000(这里的ip是apache的安装主机的ip地址),如果有能显示页面,表明apache启动成功.
参数说明
ServerType standlone/inetd 服务器的运行方式
Port 80 或者Listen 80 在standlone方式下监听的端口号
User nobody 进程运行的属主
Group nobody 进程运行的属组
ServerAdmin admin@localhost 管理员信箱
ServerRoot "/home/httpd/" 服务器文件位置
ServerName httpserver服务器名称
Timeout 300设置服务器和客户端的连接超时时间
MaxClient 300允许同时连接的客户数
ProxyRequests on允许充当proxy
DocumentRoot "/home/httpd/html"提供服务器文档服务的根目录
UserDir public_html服务器上用户自己主页所在目录
DirectoryIndex index.html目录索引文件
AccessFileName .htaccess在每个目录中包含访问控制信息的文件名
Alias /icons/ "/home/user/icons/"为不在DocumentRoot之下的文档建立别名
<Directory></Directory>目录设置,在中间可以加入一些目录参数,示例如下:
<Directory "/">
Options Indexes
AllowOverride None
order allow,deny
allow from all
</Directory>
在上面的目录设置中,Options选项配置指令,后面的参数用于控制目录的访问特性
ExecCGI:可以执行cgi脚本
Indexes:访问一个无索引文件的目录时,返回一个文件 列表
AllowOverride指令 ".htaccess"文件中哪些设置允许覆盖先前的设置
None:不读取.htaccess
Limit:覆盖控制主机访问的指令(allow,deny)
AuthConfig:允许覆盖跟认证有关指令 (AuthType,AuthName)
这儿是None
order指令
控制处理allow和deny指令的顺序
如上例:
order allow,deny
deny from all
allow from host11
allow指令
对于一个目录来说,allow指令设置允许哪些主机访问
all:所有主机
或 域名:eloo.com
或 一个完整IP:192.168.0.1
网络号码/子网掩码:192.168.0.0/255.255.255.0
网络号码/nnn:192.168.0.0/24 表示一段范围的ip地址
deny指令
对于一个目录来说,allow指令设置禁止哪些主机访问
-all:所有主机
或 域名:eloo.com
或 一个完整IP:192.168.0.1
网络号码/子网掩码:192.168.0.0/255.255.255.0
网络号码/nnn:192.168.0.0/24 表示一段范围的ip地址
结束
不同版本的apache,在目录和参数名字上有微小的差异,根据名字一般都能猜出来。
欢迎各位补充,谢谢。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/chenxiaohua/archive/2008/01/17/2047757.aspx

 

分享到:
评论

相关推荐

    Linux下Apache+PHP+Mysql安装与配置

    Linux 下 Apache+PHP+Mysql 安装与配置 Apache installation * 介绍 Apache 的安装过程,包括卸载原有 Apache 用户、解压缩 Apache 源代码、配置和安装 Apache。 * "--prefix" 参数用于指定安装后的存放路径;"--...

    linux中apache安装与配置

    总结,Linux下Apache的安装和配置涉及到以下几个关键步骤:安装Apache软件包,启动并设置服务开机启动,配置主要的Apache设置,创建和启用虚拟主机,以及调整防火墙规则。这些步骤将帮助你构建起一个基础的Web服务器...

    Linux下Apache安装

    本文将深入解析Linux环境下Apache的安装流程,涵盖解压缩、配置、编译、安装及启动验证等步骤。 #### 一、解压缩Apache源码包 首先,你需要获取Apache的源码包,通常是通过下载.tar.bz2格式的压缩文件。在本例中,...

    apache for linux安装

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

    Linux下Apache配置详解

    Linux下Apache配置详解 学习必备

    Linux下安装配置 Apache2.2.x+MySql5.x+PHP5.x 详解

    Linux 下安装配置 Apache2.2.x+MySql5.x+PHP5.x 详解 本篇文章详细介绍了在 Linux 操作系统下安装和配置 Apache2.2.x、MySql5.x 和 PHP5.x 的步骤,使用的操作系统为 Redhat AS5,内核版本为 Linux 2.6.18-8.el5,...

    Linux下Apache服务器的配置及安全问题

    Linux下Apache服务器的配置及安全问题 Linux 作为一个开放源代码的操作系统,广泛应用于服务器领域,而 Apache 服务器则是最流行的 Web 服务器之一。在 Linux 平台上配置 Apache 服务器是许多开发者和管理员的必修...

    Linux apache环境多域名配置

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

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

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

    linux 下配置 Apache 详解

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

    Apache_Php_Mysql在Linux下的安装与配置

    Apache_Php_Mysql在Linux下的安装与配置

    linux下安装apache+php+mysql的最简步骤

    下面将详细介绍如何在Linux环境下进行最简单的LAMP安装过程。 1. **安装Apache** 首先,我们需要安装Apache HTTP Server,它是最流行的开源Web服务器软件之一。在基于Red Hat的系统(如CentOS、Fedora)中,我们...

    在linux下安装和配置apache

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

    linux下安装apache的及反向代理配置完整过程

    Linux 下安装 Apache 及反向代理配置完整过程 Linux 操作系统下安装 Apache 服务器是一件复杂的任务,需要逐步完成多个步骤。本文将详细介绍 Linux 下安装 Apache 及反向代理配置的完整过程。 安装 Apache 安装 ...

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

    ### Linux下安装并配置Apache+PHP+MySQL #### 一、前言 本文将详细介绍如何在Linux环境下安装和配置Apache Web服务器、PHP解释器以及MySQL数据库管理系统,搭建一个完整的LAMP(Linux Apache MySQL PHP)环境。该...

    linux离线安装apache

    在Linux环境下离线安装Apache服务器涉及多个步骤,包括但不限于安装必要的开发工具如GCC、G++等,以及配置相关的库文件如PCRE、OpenSSL等。本文将详细介绍整个流程,并针对特定的操作步骤提供指导。 #### 二、准备...

    linux下apache虚拟主机的配置方法

    在Linux环境下配置Apache虚拟主机是一项关键的服务器管理技能,它允许在同一台物理服务器上运行多个独立的网站,每个网站都拥有自己的域名、文档根目录、错误日志等配置。以下是对给定文件信息中提到的知识点进行的...

    linux_Apache服务器配置与管理

    linux系统下Apache服务器的配置与管理教程

    linux下安装apache

    Linux 下安装 Apache Linux 下安装 Apache 是一个复杂的过程,需要安装多个依赖项,包括 APR、APR-UTIL 和 PCRE。在本文中,我们将详细介绍 Linux 下安装 Apache 遇到的问题,以及解决办法。 一、安装前准备 在...

Global site tag (gtag.js) - Google Analytics