phpdav-1.1使用教程

使用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站點地址就是:

http://192.168.1.106:8150

使用掛載請參見:

https://blog.51cto.com/xinghan/2389431

配置說明

  1.  開啓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

相關文章
相關標籤/搜索