原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://terryblog.blog.51cto.com/1764499/790989

什么是WebDAV?

简单地说:“基于Web的分布式创作和版本”的WebDAV。它是HTTP协议,它允许用户协作编辑和管理远程Web服务器上的文件的扩展。听说苹果的icloud 也是基于webdav来实现的,使用Ubuntu 如何配置webdav服务器呢?

首先先了解webdav的一些开源项目和商业项目,访问这个链接:http://webdav.org/.

进入终端:

步骤1:安装apache2服务:

sudo apt-get install apache2

步骤2:启用关联到的模块:

sudo a2enmod dav_fs

sudo a2enmod dav

sudo a2enmod dav_lock

复制代码

步骤3:关联SO文件:

sudo ln -s /etc/apache2/mods-available/dav.load /etc/apache2/mods-enabled/dav.load

sudo ln -s /etc/apache2/mods-available/dav_fs.load /etc/apache2/mods-enabled/dav_fs.load

sudo ln -s /etc/apache2/mods-available/dav_lock.load /etc/apache2/mods-enabled/dav_lock.load

sudo ln -s /etc/apache2/mods-available/dav_fs.conf /etc/apache2/mods-enabled/dav_fs.conf

复制代码

步骤4:重启服务:

sudo /etc/init.d/apache2 restart

步骤5:创建虚拟主机:

mkdir /var/www/sync

chown www-data:www-data /var/www/sync 

复制代码

步骤6:创建用户:

sudo htpasswd -c /var/www/me.dav terry
--这里会要求你重新办理确认密码
sudo chown root:www-data /var/www/me.dav

sudo chmod 640 /var/www/me.dav

复制代码

步骤7:配置虚拟主机:

sudo gedit /etc/apache2/sites-available/default

在VirtualHost 节点中加入以下配置信息:

DocumentRoot /var/www/sync/
        <Directory /var/www/sync/>
                Options Indexes MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

Alias /webdav /var/www/sync

<Location /webdav>
           DAV On
           AuthType Basic
           AuthName "webdav"
           AuthUserFile /var/www/me.dav
           Require valid-user

</Location>

复制代码

最后一步:重启服务并登录吧!使用命令行cadaver进入登录

sudo /etc/init.d/apache2 restart

sudo apt-get install cadaver

cadaver http://127.0.0.1/webdav/

复制代码

OK.

Ubuntu 配置WebDav服务器相关推荐

  1. linux webdav服务,Ubuntu 配置WebDav服务器

    什么是WebDAV? 简单地说:"基于Web的分布式创作和版本"的WebDAV.它是HTTP协议,它允许用户协作编辑和管理远程Web服务器上的文件的扩展.听说苹果的icloud 也 ...

  2. Ubuntu配置NFS服务器(Linux挂载Linux)

    Ubuntu配置NFS服务器 服务器端的配置 Ubuntu安装NFS服务器端 sudo apt-get install nfs-kernel-server 服务端查看版本 nfsstat -s 在桌面 ...

  3. Ubuntu 配置Samba 服务器

    安装Ubuntu samba服务器 sudo apt-get install samba sudo apt-get install smbfs 配置samba服务器 samba配置文件: /etc/s ...

  4. 在Ubuntu配置tftp服务器的简单几步并下载文件到开发板

    1.关于TFTP的简单说明: TFTP:简单文件传输协议 是在TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂.开销不大的文件传输服务,端口号为69. 2.使用前查 ...

  5. ubuntu配置邮件服务器-sendmail

    邮件服务器 环境准备 服务端部署 客户端测试 安装pop3协议 Ubuntu一键部署 环境准备 部署好dns邮件域名 邮件域名 ip www.hoyeong.com 192.168.200.160 r ...

  6. Ubuntu配置TFTP服务器

    TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂.开销不大的文件传输服务 ...

  7. Ubuntu配置Samba服务器

    1.Samba的安装 sudo apt-get insall samba sudo apt-get install samba-common 2.创建共享目录 #系统用户home目录下: mkdir ...

  8. ahjesus Ubuntu配置svn服务器

    转载自http://www.cnblogs.com/ximu/articles/2119136.html 亲测可用 一.SVN安装 1.安装包 $ sudo apt-get install subve ...

  9. ubuntu 配置 syslog 服务器

    sudo vi /etc/rsyslog.conf 根据需求放开以下 TCP或者UDP 相关配置: # provides UDP syslog reception module(load=" ...

最新文章

  1. 「绩效领导力:聚焦战略目标有效落地」沙龙圆满落幕
  2. VCL标准化皮肤组件Alphacontrols发布v10.27
  3. JQuery中each()的使用方法说明
  4. 年度总结 | 2020CSDN的第一桶金
  5. 通过Cloudera Manager部署CDH5.15.1的webUI界面详解
  6. 机器学习技术在植物病害识别中的对比分析(迁移学习做了基础实验)
  7. SpringBoot的搭建
  8. kali下制作破解密码的字典
  9. bat计算机清理原理,如何一键清除系统垃圾bat,教您如何清理
  10. 最短路:dijkstra算法
  11. 圆的半径java_计算圆的半径
  12. linux怎么添加桌面图标,linux下添加桌面图标
  13. Mysql窗口函数 (知识点梳理+题目解析+面试实战)(四万字长文,一文读懂,建议收藏后食用)
  14. 详解input value属性
  15. Unity可视化编程插件bolt1.4.15 (一)bolt下载与安装
  16. 线性判别分析LDA(linear discriminant analysis)与二次判别分析QDA(quadratic discriminant analysis)
  17. 【智能优化算法-黑猩猩算法】基于增强型黑猩猩优化器算法求解单目标优化问题附matlab代码
  18. github上如何删除一个项目(仓库)
  19. 迈向大神 day17 包的引用与异常
  20. python中drop用法_Python drop方法删除列之inplace参数实例

热门文章

  1. Merriam-Webster's Vocabulary Builder 学习笔记 Unit 6
  2. 2022-5-20 解决 cdn.jsdelivr 打不开
  3. 谷歌浏览器自带的翻译功能无法使用的解决办法
  4. c语言循环结构排序,C语言循环结构 -C语言冒泡排序算法(附带源码)
  5. 六西格玛奠基人之张驰染阳杂记
  6. SwiftUI - Text
  7. 对于大型公司项目平台选择j2ee的几层认识(一)
  8. 安信可LoRaWAN网关 RG-02 接入TTN平台,控制多节点LoRaWAN模组。
  9. HTML day_02(6.1)表格列表、结构标记 、 表单、新表单元素
  10. android集合方法,android中intent传递list或者对象的方法