`

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服务器;linux

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

    apache文件上传_apache文件上传_

    java web文件上传jar包,java web文件上传jar包

    apache图片服务器安装文件和使用方法

    apache的图片服务器,包含安装文件和使用方法文档,一步一步教你如何操作,完成后直接jsp显示

    Apache2.2配置文件

    配置过的Apache2.2的配置文件,该配置文件已经配置好了PHP和CGI的支持,只需要进入修改相应的用户目录即可正常运行

    Linux系统下Apache服务器设置与优化

    Apache服务器的设置使用三个配置文件httpd.conf、access.conf和srm.conf来配置Apache服务器的行为。httpd.conf提供了最基本的服务器配置,是对守护程序httpd如何运行的技术描述;srm.conf是服务器的资源映射文件;...

    浅析Apache服务器

    本文调研了Apache服务器的现状,介绍了什么是Apache服务器以及它的性能价格等

    交叉编译构建带有SSL模块的Apache服务器

    使用大家熟悉的buildroot包构建一个mips处理器的交叉编译环境,然后使用该交叉编译环境交叉编译带有ssl模块的apache服务器。 在buildroot内,通过对uclibc进行重新配置以及一些技巧的操作,把sys_siglist编译进...

    Apache 服务器的配置

    主要描述Linux中Apache 服务器是如何配置的

    Apache资料用户认证资料

    Apache资料用户认证资料Apache资料用户认证资料Apache资料用户认证资料

    用apache架设web服务器

    建立linux下的web服务器可以选用netscape的enterprise server

    apache服务器的各种配置方法

    该资源是我最近给某大公司开发集团官网的过程中总结的apache服务器配置方法,涉及知识如下,希望能帮助到大家: 1、配置网站默认发布路径。 2、让apache支持shtml文件,实现include文件解析。 3、添加默认文档index....

    Apache服务器的设置全攻略

    Apache服务器的设置文件位于/usr/local/apache/conf/目录下,传统上使用三个配置文件httpd.conf,access.conf和srm.conf,来配置Apache服务器的行为。

    Apache服务器配置与管理

    介绍Apache的配置与管理文档,适合网络编程配置的初学者入门,讲解得很详细,各个参数、文件的意义。并有CGI的相关介绍。(文章带目录)

    搭建Apache服务器.doc

    实验内容 根据Apache服务器的默认设置,Web站点的相关文件保存在/var/www目录,而Web站点的 日志文件保存于/var/log/httpd目录。安装安装Apache服务并进行相应的设置。 实验准备 两台计算机,一台安装RHEL Server5...

    Apache 文件上传与文件下载案例详解

    写一个Apache文件上传与文件下载的案例以供今后学习,非常不错,具有参考借鉴价值,需要的的朋友参考下吧

    Linux Apache服务器系统的设置与优化

    Apache服务器的设置文件位于/usr/local/apache/conf/目录下, 传统上使用三个配置文件httpd.conf, access.conf和srm.conf,来配置Apache服务器的行为。新版本的Apache将原来httpd.conf、srm.conf与 access.conf中的...

    Apache前端服务器配置文件mod-jk

    在配置前端Apache服务器和后端Tomcat服务器通信时需要用到的配置文件。需要搭配mod_proxy一块使用。在Apache中更改workers.properties、uriworkermap.properties的配置。Add Type MIME属性。

    Springboot+Apache2实现远程linux服务器上传下载文件代码

    实现Springboot+Apache2实现远程linux服务器上传下载文件的代码,这是保存文件的代码,需要把代码运行到有apache服务的服务器,把路径改成你的就可以,然后请求里面的接口就可以进行文件下载和上传了。可以看我博客...

Global site tag (gtag.js) - Google Analytics