centos7 apache提供文件下载

1 apache安装

# yum -yinstall httpd

//安装httpd会自动安装以下的依赖包:

apr

apr-util

httpd-tools

mailcap

# rpm -qi httpd

2 设置开机启动

//设置为自动启动

# systemctl enable httpd.service

3 修改配置文件

配置文件地址为:

/etc/httpd/conf/httpd.conf

修改配置文件Listen 80为 本机地址

# vim /etc/httpd/conf/httpd.conf

例:192.168.0.130:80 //80为默认访问端口

4 指定提供下载的目录地址

因apache服务显示的地址默认为 /var/www/html

我们进入此地址

# cd /var/www/html

建立文件目录软链接

输入ln -s 文件目录地址 下载地址

例:

# ln -s /home/downloads downloads

即在/var/www/html目录建立新的文件夹downloads,并且链接到/home/downloads目录

访问此文件目录进行下载即在浏览器输入

http://192.168.0.130/downloads

即可看到/home/downloads目录下的所有文件和文件夹

时间: 2024-10-13 15:10:20

centos7 apache提供文件下载的相关文章

让PHP更快的提供文件下载 【转】

一般来说, 我们可以通过直接让URL指向一个位于Document Root下面的文件, 来引导用户下载文件. 但是, 这样做, 就没办法做一些统计, 权限检查, 等等的工作.  于是,  很多时候,  我们采用让PHP来做转发, 为用户提供文件下载. <?php $file = "/tmp/dummy.tar.gz"; header("Content-type: application/octet-stream"); header('Content-Dispo

Linux Centos7 Apache 访问 You don&#39;t have permission to access / on this server.

折腾了很久,今天才找到了最正确的答案.感言真不容易. 百度出来的99%都是采集的内容,全都是错误的. You don't have permission to access / on this server. 百度出的解决方法: 1)关闭selinux .坑,服务器根本就没开启selinux 2)修改 httpd.conf 中的 allow from all!坑,Apache都2.4+,根本就不存在 allow from all ,现在改为了  Require all granted! 3)修改

Centos7 Apache 2.4.18编译安装

安装环境:CentOS Linux release 7.0.1406 (Core) 0x01 到官网http://httpd.apache.org/download.cgi#apache24下载apache http最新版 tar zxf httpd-2.4.18.tar.gz [[email protected] httpd-2.4.18]# rpm -qa | grep apr          查看当前主机上是否安装apr/apr-util,这个库为apache提供跨平台的支持 [[ema

搭建centos7+apache+mongodb+php环境

搭建centos7+apache+mongodb+php环境 最近在做一个关于nosql注入的实验,需要搭建数据库是mongodb的数据库网站环境环境.但是本人对mongodb数据库了解甚少,所以在搭建的过程中遇到了很多问题.因为菜,所以学.不知道有没有童靴在搭建环境的时候是不是也遇到了很多问题.这篇文章是在做完实验之后写的,所以当中遇到的问题也没有去找办法截图,所以只是在下面提几个记忆犹新的问题.如果有同学遇到同样的问题,希望可以帮助你解决.不要整天在搭建环境,并且还没有完成(我就是这样,嘲笑

centos7 apache配置ssl支持tlsv1.0 1.1 1.2

centos7 apache配置ssl支持tlsv1.0 1.1 1.2原创93dd大智若愚 最后发布于2017-05-11 17:25:39 阅读数 2162 收藏展开按照阿里云的证书配置如下安装证书: 文件说明: 1. 证书文件214089425050896.pem,包含两段内容,请不要删除任何一段内容. 2. 如果是证书系统创建的CSR,还包含:证书私钥文件214089425050896.key.证书公钥文件public.pem.证书链文件chain.pem. ( 1 ) 在Apache的

使用腾讯证书服务为Centos7+Apache申请颁发证书

说到证书我们大家都知道,证书可以提高数据加密传输,但是提到证书服务的供应商,相对比较多可以根据自己的需求来定,今天我们使用腾讯的云服务平台中的证书服务来为Centos7下的Apache服务申请及分配证书,现在的第三方证书服务都现在都简化了,无需提供csr文件即可生成证书及私钥文件,所以我们无需申请相关的csr证书申请文件了,还需要注意此次过程中,我们需要有自己有公网域名,因为在申请证书的时候需要验证.具体见下: 腾讯云服务地址:https://console.qcloud.com/ 我们首先需要

centos7 apache 配置ssl

因为小程序后台服务器需要是https的,所以这两天赶紧百度了一波什么是https以及怎么将服务器升级为https.虽然网上教程很多但因具体环境可能有差异导致一路遇坑,摸爬滚打了两天终于弄好了.遂记下一路填坑过程以防下次跌坑. 1.环境 腾讯云服务器,为图省事装的一个叫"康展云计算"提供的全能环境:centos7.0  apache2.X 2.具体步骤 升级为https需要有ssl证书,网上有很多申请的教程有付费的也有免费,还有说用自签名证书的(好像类似自己给自己签发证书,可以用于测试什

如何搭建lamp(CentOS7+Apache+MySQL+PHP)环境

我的环境:虚拟机是:VMware-workstation-full-8.0.0-471780.exe:Linux系统用的是:CentOS-7-x86_64-Minimal-1503-01.ios;(阿里云上也是用的CentOS7-64bit)准备好这两个之后,就开始一步一步搭建我们的LAMP环境了. 一.安装虚拟机 二.安装CentOS7 注意:以下安装,我都是用的root权限. 三.安装Apache1.安装yum -y install httpd2.开启apache服务systemctl st

linux搭建Lamp(centos7+apache+mysql)

我先在电脑里装了虚拟机,在虚拟机中测试了数次之后,再在服务器上搭建的.说说我的环境:虚拟机是:VMware-workstation-full-8.0.0-471780.exe:Linux系统用的是:CentOS-7-x86_64-Minimal-1503-01.ios;(阿里云上也是用的CentOS7-64bit)准备好这两个之后,就开始一步一步搭建我们的LAMP环境了. 一.安装虚拟机 二.安装CentOS7 注意:以下安装,我都是用的root权限. 三.安装Apache1.安装 yum -y