`

Apache 文件服务器

 
阅读更多

Linux下环境搭建:

 下载apache 服务器安装文件

[root@localhost local]# wget http://mirrors.cnnic.cn/apache//httpd/httpd-2.4.17.tar.gz

或者从http://httpd.apache.org/上下载httpd-2.4.17.tar.gz,上传到linux主机,然后开始安装。

 

解压tar -zxvf httpd-2.4.17.tar.gz,完成之后,会在当前目录出现一个httpd-2.4.17目录,然后顺序执行如下命令
cd httpd-2.4.17

设置安装参数,命令如下:
./configure --prefix=/usr/local/apache --enable-module=so
其中prefix参数指明将apache安装到/usr/local/apache目录

提示以下错误:

configure: error: APR not found. Please read the documentation.

 

下载依赖包

1出现找不到apr

[root@localhost local]# wget http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz

解压

[root@localhost local]# tar -zxvf apr-1.4.5.tar.gz

然后顺序执行如下命令

[root@localhost local]# cd apr-1.4.5

[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

 

2,后面可能还会出现找不到apr-util

[root@localhost local]# wget http://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz

解压

[root@localhost local]# tar -zxvf apr-util-1.3.12.tar.gz

然后顺序执行如下命令

[root@localhost local]# cd apr-util-1.3.12

[root@localhost apr-util-1.3.12]#./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

[root@localhost apr-util-1.3.12]# make

[root@localhost apr-util-1.3.12]# make  install

 

3,后面可能还会出现找不到pcre

[root@localhost local]# wget http://sourceforge.net/projects/pcre/files/pcre/8.37/pcre-8.37.tar.gz

解压

[root@localhost local]# tar -zxvf pcre-8.37.tar.gz

然后顺序执行如下命令

[root@localhost local]# cd pcre-8.37

[root@iZ94v4g54vuZ pcre-8.37]# ./configure --prefix=/usr/local/pcre

[root@iZ94v4g54vuZ pcre-8.37]# make

[root@iZ94v4g54vuZ pcre-8.37]# make  install

 

设置安装参数,命令如下:

./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre

最后编译,安装;顺序执行如下命令:
make
make install

 

启动 apache 服务器

进去apache 安装目录(/usr/local/apache)下 cd bin

[root@iZ94v4g54vuZ bin]# ./apachectl start

 

如果报下面错误

httpd: Could not reliably determine the server's fully qualified domain name

解决方案:在conf/http.conf文件里面加上

ServerName localhost:80  (要和Listen 80的端口一致)

访问 http://ip:端口

如果页面显示“It works!”,即表示apache已安装并启动成功。

停止apache 服务器

[root@iZ94v4g54vuZ bin]# ./apachectl stop

查看apache服务占用的端口

ps aux |grep apache

 

将apache 设置为开机启动的方法:

方法一:将apache 添加成一个服务然后开机启动

第一步:

cp /usr/local/apache/bin/apachectl /etc/init.d/apache

第二步:

使用编辑器打开/etc/init.d/apache文件,并在第一行#!/bin/sh下增加两行文字如下

# chkconfig: 35 70 30

# description: Apache

 

第三步:

chkconfig --add apache

如果跳过第二步直接执行第三步会报如下错误   service apache does not support chkconfig

第四步:

启动 apache 服务

service apache start

 

方法二:向/etc/rc.local中添加/usr/local/apache/bin/apachectl start 保存退出之后重启系统

 

Windows下环境搭建:

 

 

http.conf配置文件设置:

Listen 80   表示主机是监听80的端口 

ServerName http//localhost:80 #主站点名称(网站的主机名)

DocumentRoot "/usr/local/apache/htdocs" #主站点的网页存储位置

Alias /test/ "/data/test/var/applicationSheet/"   
#访问时可以输入:http//localhost/test/
<Directory "/data/test/var/applicationSheet/">
	Order Allow,Deny #allow和deny的优先级别。
	Allow from all #允许all访问
	deny from 192.168.0.1 #阻止192.168.0.1访问
</Directory> 

 apache下设置不显示目录列表的做法

a、要禁止 Apache 显示目录结构列表,只需将 Option 中的 Indexes 去掉即可。

<Directory />
    Options Indexes FollowSymLinks  #------>Options FollowSymLinks
    AllowOverride None
</Directory>

 

b、  在Options Indexes FollowSymLinks在Indexes前面加上 – 符号。
          即: Options -Indexes FollowSymLinks
        【备注:在Indexes前,加 + 代表允许目录浏览;加 – 代表禁止目录浏览。】

 

相关链接:http://blog.sina.com.cn/s/blog_66c183b3010102ql.html 

常见问题:

1、apache出现You don't have permission to access / on this server. 提示(解决方法)

<Directory />
    Options Indexes FollowSymLinks
    AllowOverride None
</Directory>

 

<!--StartFragment -->
   有时间查查怎么在apache 防盗链控制文件服务器资源的权限控制。
   http://blog.chinaunix.net/uid-21266384-id-186472.html

 

 

分享到:
评论

相关推荐

    ubuntu搭建apache服务器

    在Ubuntu系统上搭建Apache服务器是一项基础且重要的任务,它能够让你的计算机成为一个Web服务器,用于发布网站、托管应用程序或者提供内部网络服务。Apache是世界上最流行的Web服务器软件,它开源、稳定且功能强大,...

    Apache服务器配置与管理

    Apache服务器是全球最广泛使用的Web服务器,以其开源、免费、稳定和高度可定制性而备受青睐。本主题将深入探讨Apache服务器的配置与管理,帮助你掌握如何搭建和优化Web服务。 1. Web服务概述 Web服务是互联网的核心...

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

    Apache 服务器的主配置文件是 httpd.conf 文件,该文件位于 /etc/apache2/ 目录下。该文件用于配置 Apache 服务器的基本设置,例如服务器名称、监听端口、文档根目录等。 ### 3. Global Environment Global ...

    ApacheHTTP服务器的文件上传与下载功能配置.docx

    ApacheHTTP服务器的文件上传与下载功能配置.docx

    Linux服务器配置与管理:Apache服务器安装配置.pptx

    - 主配置文件`httpd.conf`位于`/etc/httpd/conf/httpd.conf`,用于设置Apache的各种参数。例如,修改以下几项: - `ServerRoot "/etc/httpd"`:设置Apache的根目录。 - `Listen 80`:指定Apache监听的端口。 - `...

    Apache服务器

    安装Apache服务器后,配置文件一般位于"conf"目录下的"httpd.conf",这是服务器的主要配置文件,包含服务器的各种设置,如监听端口、虚拟主机定义、日志文件路径等。开发者可以根据需要修改这些配置来定制服务器的...

    Apache服务器指令大全

    1. AccessFileName:定义了Apache服务器查找特定目录访问控制文件的名称,默认为`.htaccess`。这个文件用于设置特定目录的权限和行为。 2. BindAddress:设置服务器监听的IP地址。默认值`*`表示监听所有可用的IP...

    Apache服务器安装软件

    4. **配置文件**:Apache通过httpd.conf配置文件进行设置,允许管理员自定义服务器行为。 5. **安全性**:Apache提供了丰富的安全模块,如mod_auth用于认证,mod_access用于访问控制,mod_ssl用于加密通信。 在...

    Apache服务器配置图解(WORD)

    Apache服务器的主要配置文件位于`/etc/httpd/conf/httpd.conf`,这是所有配置指令的核心。在修改这个文件之前,最好先备份,以防意外情况发生。备份完成后,使用文本编辑器(如`vi`、`nano`或`gedit`)打开配置文件...

    用Apache建立Web服务器

    本教程将指导你如何在Windows环境下搭建一个基本的Apache Web服务器。 首先,你需要从官方网站Apache Haus(https://www.apachehaus.com/)下载适用于Windows系统的Apache服务器安装包。这个安装包通常是一个压缩...

    基于Linux的Apache服务器的安装与配置

    Apache服务器的配置文件是httpd.conf文件,该文件定义了Apache服务器的行为和设置。读者可以通过修改httpd.conf文件来配置Apache服务器的各种设置,例如目录索引、虚拟主机、权限控制等。 httpd.conf配置文件 ...

    Linux下的Apache服务器

    ### Linux下的Apache服务器知识点解析 #### 一、Apache服务器简介 Apache服务器是一款广泛使用的Web服务器软件,由Apache Group开发和维护。它起源于NCSA Web服务器,后者曾是1995年的一款顶级Web服务器。随着NCSA...

    apache服务器的配置方法

    - 编辑Apache服务器的主要配置文件`httpd.conf`。 - 使用`ProxyPass`指令来配置URL重定向。例如: ``` ProxyPass /news http://192.168.1.1/ ProxyPass /it http://192.168.1.2/ ProxyPass /life ...

    [Apache服务器配置与使用工作笔记].pdf

    由于提供的文件内容仅包含标题、描述、标签以及重复的URL链接,并没有实际的关于Apache服务器配置与使用的知识性内容,因此无法直接生成知识点。但是,我可以提供关于Apache服务器配置与使用的一般性知识点,以满足...

    apache服务器;linux

    apache服务器工具下载,安装服务器文件,与java tomcat

    Apache服务器集群及负载均衡

    Nginx以其高性能、轻量级的特性,常被用作反向代理服务器和静态文件服务器。在前端开发中,使用Nginx作为反向代理,可以实现无须重启服务器就能更新前端资源,极大地提高了开发效率。 例如,"使用Nginx代理实现无需...

    Apache服务器配置全攻略

    Apache服务器配置全攻略 Apache HTTP Server(简称Apache)是世界上最流行的Web服务器软件,以其开源、稳定、高效的特点深受广大开发者和运维人员的喜爱。本指南将深入探讨Apache服务器的配置过程,帮助你掌握全面...

Global site tag (gtag.js) - Google Analytics