搭建apache2服务器实现文件的上传下载

操作系统:ubuntu14.04

如何搭建文件服务器,通过网页下载文件?

1、安装   apt-getinstall apache2

2、修改网页服务器的配置文件

vim /etc/apache2/sites-available/000-default.conf
DocumentRoot /var/www/html                                                                 
                                                                                                 
      <Directory /var/www>                                                                       
          Options Indexes FollowSymLinks MultiViews                                              
          AllowOverride None                                                                     
          Order allow,deny                                                                       
          allow from all                                                                         
      </Directory>
可以根据自己的需要修改 DocumentRoot 目录和Directory 目录


重启的时候出现错误:

在Unbuntu中重启Apache服务器出现错误:AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1.等等。

解决方法:   vim /etc/apache2/sites-available/000-default.conf
加入 ServerName localhost:80   或者  ServerName 127.0.0.1

3、将目录根据自己的需求修改权限

sudo chmod 775 /var/www
4、 如果没有使用默认目录,需要重启apache2服务器服务
       sudo service apache2 restart
5、查看ubuntu的ip地址
6、在/var/www/html目录下可以随意创建几个文件或者目录,以后将你需要给其他人的文件放到这个目录中
7、在同一局域网的其他电脑上,打开浏览器输入ubuntu的IP地址

      

注意:在/var/www/html目录中有一个index.html的文件,把这个文件删除就可以了,这个文件是默认的主页文件,网页会首先打开这个文件。
到这里我们的局域网文件服务器就搭建好了。

apache目录下的配置文件:


apache2装载模块。用apache做了一个文件分享功能的站点,可以实现了http模式的文件查看和下载。

实现原理: mods-available,默认已经加载。

通过apache的一个模块:mod_autoindex 这个模块的主要功能是自动对目录中的内容生成列表,这样当我们对服务器地址进行访问时在浏览器端可以看到访问目录下文件列表,点击它浏览器能打开的则打开查看,不能打开的则弹出是否保存的对话框,当然也可以右键链接另存为,这样就实现了访问下载文件的功能。

远程访问进行端口映射:http://blog.csdn.net/andylauren/article/details/51800359

apache2配置详解:

http://jafy00.blog.51cto.com/2594646/501373

可以对文件显示目录进行图标或者大小的调整:如下链接:

http://flyingzf.blog.51cto.com/38414/1335312

https://www.crifan.com/realize_file_list_view_http_download_based_on_apache_server/comment-page-1/

http://blog.csdn.net/chen_gong1992/article/details/53437586

  • 1
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
要在Linux搭建Apache服务器,请按照以下步骤进行操作: 1. 安装Apache服务器Linux上安装Apache服务器非常简单,您只需要打开终端并输入以下命令: ``` sudo apt-get update sudo apt-get install apache2 ``` 这将安装Apache服务器并启动它。 2. 配置防火墙 默认情况下,Apache服务器监听端口80。如果您的Linux系统上启用了防火墙,则需要配置防火墙以允许流量通过端口80。您可以使用以下命令打开端口80: ``` sudo ufw allow 80/tcp ``` 3. 测试Apache服务器 在您的Web浏览器中输入服务器的IP地址或主机名,您应该能够看到Apache服务器的默认欢迎页面。 4. 配置网站 要在Apache服务器上托管网站,您需要将网站文件放在Apache的根目录中。默认情况下,Apache的根目录是/var/www/html。将您的网站文件上传到此目录中即可。 5. 配置虚拟主机 如果您需要在同一台服务器上托管多个网站,则需要配置虚拟主机。虚拟主机允许您将多个域名映射到同一台服务器的不同目录中。要配置虚拟主机,请编辑Apache的虚拟主机配置文件并添加您的虚拟主机。默认情况下,此文件位于/etc/apache2/sites-available/default。 6. 重启Apache服务器 在对Apache服务器进行更改后,您需要重启服务器以使更改生效。要重启Apache服务器,请使用以下命令: ``` sudo service apache2 restart ``` 这样,您就可以在Linux搭建Apache服务器了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值