转自:http://1945fa.de/archives/126
以下是我在配置过程中执行的命令:
1.允许相关模块
sudo a2enmod dav_fs sudo a2enmod dav sudo a2enmod dav_lock2.创建符号连接
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.conf3.重启apache服务器
sudo /etc/init.d/apache2 restart4.创建虚拟主机
mkdir /var/www/sync chown www-data:www-data /var/www/sync4.创建用户( 使用参考的网址中的语句老提示使用不正确,我加了-b 和 xiaobian xiaobian ,两个xiaobian 分别指用户名和密码)
htpasswd -c -b /var/www/me.dav xiaobian xiaobian sudo chown root:www-data /var/www/me.dav sudo chmod 640 /var/www/me.dav5.配置虚拟主机
sudo cp -a /etc/apache2/sites-available /etc/apache2/sites-available-backup sudo gedit /etc/apache2/sites-available/default使用以下内容覆盖default中的内容
NameVirtualHost * <VirtualHost *> ServerAdmin webmaster@localhost 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> </VirtualHost>6.重启apache
sudo /etc/init.d/apache2 restart
7.检测是否安装完成
sudo apt-get install cadaver cadaver http://localhost/webdav/