在本教程中,我们将向您展示如何使用 Apache 在 CentOS 7 上。对于那些不知道的人,WebDAV(基于 Web 的分布式创作和版本控制)是 HTTP 协议的扩展,它允许用户编辑和管理存储在服务器上的文件和文档。 WebDAV 为用户提供了一个框架来创建、更改、移动、上传和下载文档。 Apache 网络服务器。 这使得 WebDAV 成为程序员最喜欢的选择,尤其是与 Subversion 或 Git 结合使用时。
本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户下运行,如果不是,您可能需要添加 ‘sudo
‘ 到命令以获取 root 权限。 我将逐步向您展示如何使用 Apache 在 CentOS 7 服务器上。
使用设置 WebDAV Apache 在 CentOS 7 上
第 1 步。首先,让我们首先确保您的系统是最新的。
yum clean all yum -y install epel-release yum -y update
步骤 2. 安装 Apache 网络服务器。
安装 Apache 使用百胜:
yum install httpd
启动 Apache 网络服务器:
systemctl start httpd.service systemctl enable httpd.service
为了 Apache,默认情况下会加载三个与WebDAV相关的模块 Apache 网络服务器入门。 您可以使用以下命令确认:
httpd -M | grep dav
你应该得到:
dav_module (shared) dav_fs_module (shared) dav_lock_module (shared)
步骤 3. 配置 WebDAV。
安装 WebDAV 模块后,您需要创建一个 WebDAV 目录:
mkdir /var/www/html/webdav chown -R apache:apache /var/www/html chmod -R 755 /var/www/html
设置密码验证:
htpasswd -c /etc/httpd/.htpasswd chedelics
现在,您需要将文件的组所有权分配给 apache 用户并锁定其他所有人的权限。 为此,请运行以下命令:
chown root:apache /etc/httpd/.htpasswd chmod 640 /etc/httpd/.htpasswd
步骤 4. 配置 Apache WebDAV 的虚拟主机。
接下来,您需要为 WebDAV 目录创建一个虚拟主机文件:
nano /etc/httpd/conf.d/webdav.conf
添加以下内容:
DavLockDB /var/www/html/DavLock <VirtualHost *:80> ServerAdmin [email protected] 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" AuthUserFile /etc/httpd/.htpasswd Require valid-user </Directory> </VirtualHost>
Save 并退出,重新启动 Apache 使您的更改生效:
systemctl restart httpd.service
步骤 5. 访问 WebDAV。
默认情况下,WebDAV 在 HTTP 端口 80 上可用。 打开您喜欢的浏览器并导航到 https://my-domain.com/webdav
并完成所需的步骤以完成安装。 如果您使用防火墙,请打开端口 80 以启用对控制面板的访问。
恭喜! 您已成功安装 WebDAV,使用 Apache 在 CentOS 7 上。感谢您使用本教程来设置 WebDAV Apache 在 CentOS 7 系统上。 如需更多帮助或有用信息,我们建议您查看 WebDAV 官方网站.