使用phpdav,能夠快速在你的linux機器(如使用centos系統的開發機)上「零配置」的快速創建一個本身的webdav站點。
php
phpdav 的git 地址linux
https://github.com/xinghanking/phpdav/nginx
快速安裝git
1. 從git上獲取所有源代碼到你的安裝目錄下,phpdav的項目地址github
https://github.com/xinghanking/phpdavweb
爲了方便,假定你的安裝目錄是/home/work/phpdavcentos
若是你的服務器裏安裝了composer你也能夠直接在服務器目錄/home/work/下執行
bash
composer create-project liuzhongliang/phpdav
而後phpdav的源碼就在/home/work/phpdav下了
服務器
2. 進入phpdav的安裝目錄,以下執行composer
cd /home/work/phpdav chmod +x bin/phpdav bin/phpdav start
這樣就啓動完成了。
若是你的8150端口沒有被佔用,你就成功創建了一個默認工做目錄爲/home/work/phpdav/share_disk的webdav站點,/home/work/phpdav是你的phpdav安裝目錄,若是你把你的phpdav安裝到了其它目錄,就在該目錄下找share_disk
若是你關閉了你的centos的iptable或fire-walld, 或者在裏面添加開放了8150端口的tcp訪問,你就能夠使用了。
假定你的安裝phpdav的開發機IP爲:192.168.1.106
那麼你的webdav站點地址就是:
使用掛載請參見:
https://blog.51cto.com/xinghan/2389431
配置說明
開啓https支持
在phpdav 安裝目錄下,編輯conf/phpdav.conf文件
參見裏面的說明,就能夠了,目前僅支持配置一個https的webdav站點,
在該配置文件裏,你還能夠修改所使用的端口號,也能夠採用nginx的方式使用phpdav
2. 多主機名、多用戶配置
在本地計算機的host裏添加兩條記錄
www.a.com 192.168.1.106 www.b.com 192.168.1.106
在開發機的/home/work下新建兩個目錄
mkdir first mkdir second
在phpdav安裝目錄下,編輯conf/dav_host.conf文件
<?php $net_disks = [ 'default' => [ 'path' => BASE_ROOT . DIRECTORY_SEPARATOR . 'share_disk', 'is_auth' => false,//是否開啓用戶認證 'user_list' => [ 'phpdav' => 'phpdav' ] ], 'www.a.com' => [ 'path' => '/home/work/first', 'is_auth' => true, 'user_list' => [ 'user1' => 'password1', 'user2' => 'password2' ] ], 'www.b.com' => [ 'path' => '/home/work/second', 'is_auth' => true, 'user_list' => [ 'user3' => 'password3', 'user4' => 'password4' ] ] ];
這樣你就多了兩個webdav站點
http://www.a.com:8150 映射 /home/work/first
http://www.b.com:8150 映射 /home/work/second