webdav服务设置

前期准备

安装软件

1
2
3
yum install epel-release
yum update -y
yum install httpd

设置开机自启

1
systemctl enable httpd

启动httpd

1
systemctl start httpd

检测是否支持dav模块

1
httpd -M | grep fs

显示结果

image-20211014141116146

开始

创建目录

1
2
mkdir /var/www/html/webdav
chown apache:apache /var/www/html/webdav

设置密码

1
2
htpasswd -c /etc/httpd/.htpasswd webdav
wjshuai

密码文件设置权限

1
2
chown root:apache /etc/httpd/.htpasswd
chmod 640 /etc/httpd/.htpasswd

创建配置文件

这里创建http的虚拟主机配置文件

1
/etc/httpd/conf.d/webdav.conf

内容设置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
DavLockDB /var/www/html/DavLock
<VirtualHost *:80>
ServerAdmin xxy@ntbaobei.com
DocumentRoot /var/www/html/webdav/
ErrorLog /var/log/httpd/error.log
CustomLog /var/log/httpd/access.log combined
Alias /webdav /var/www/html/webdav
<Directory /var/www/html/webdav>
DAV On
AuthType Basic
AuthName "webdav"
# AddDefaultCharset utf-8
IndexOptions Charset=utf-8
AuthUserFile /etc/httpd/.htpasswd
Require valid-user
</Directory>
</VirtualHost>

重启

1
systemctl restart httpd

设置Selinux

1
setsebool -P httpd_unified 1

启动即可。