GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nastavit WebDAV pomocí Apache na CentOS 7

V tomto tutoriálu vám ukážeme, jak nastavit WebDAV pomocí Apache na CentOS 7. Pro ty z vás, kteří to nevěděli, je WebDAV (Web-based Distributed Authoring and Versioning) rozšíření protokolu HTTP, které uživatelům umožňuje upravovat a spravovat soubory a dokumenty uložené na serverech. WebDAV poskytuje uživatelům rámec pro vytváření, úpravy, přesouvání, nahrávání a stahování dokumentů na webovém serveru Apache. Díky tomu je WebDAV oblíbenou volbou pro programátory, zejména v kombinaci se Subversion nebo Git.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem nastavení WebDAV pomocí Apache na serveru CentOS 7.

Nastavte WebDAV pomocí Apache na CentOS 7

Krok 1. Nejprve začněme tím, že zajistíme, aby byl váš systém aktuální.

yum clean all
yum -y install epel-release
yum -y update

Krok 2. Instalace webového serveru Apache.

Nainstalujte Apache pomocí YUM:

yum install httpd

Spusťte webový server Apache:

systemctl start httpd.service
systemctl enable httpd.service

Pro Apache existují tři moduly související s WebDAV, které se ve výchozím nastavení načtou při spuštění webového serveru Apache. Můžete to potvrdit tímto příkazem:

httpd -M | grep dav

Měli byste mít za následek:

dav_module (shared)
dav_fs_module (shared)
dav_lock_module (shared)

Krok 3. Nakonfigurujte WebDAV.

Po instalaci modulu WebDAV budete muset vytvořit adresář WebDAV:

mkdir /var/www/html/webdav
chown -R apache:apache /var/www/html
chmod -R 755 /var/www/html

Nastavte ověřování heslem:

htpasswd -c /etc/httpd/.htpasswd chedelics

Nyní je třeba přiřadit skupinové vlastnictví souboru uživateli apache a uzamknout oprávnění pro všechny ostatní. Chcete-li to provést, spusťte následující příkaz:

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

Krok 4. Nakonfigurujte Apache vhost pro WebDAV.

Dále musíte vytvořit soubor virtuálního hostitele pro adresář WebDAV:

nano /etc/httpd/conf.d/webdav.conf

Přidejte následující obsah:

DavLockDB /var/www/html/DavLock
<VirtualHost *:80>
 ServerAdmin webmaster@localhost
 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>

Uložte a ukončete, restartujte Apache, aby se změny projevily:

systemctl restart httpd.service

Krok 5. Přístup k WebDAV.

WebDAV bude ve výchozím nastavení k dispozici na portu HTTP 80. Otevřete svůj oblíbený prohlížeč a přejděte na http://moje-domena.com/webdav a dokončete požadované kroky k dokončení instalace. Pokud používáte firewall, otevřete port 80, abyste umožnili přístup k ovládacímu panelu.

Blahopřejeme! Úspěšně jste nainstalovali WebDAV pomocí Apache v CentOS 7. Děkujeme, že jste použili tento návod k nastavení WebDAV pomocí Apache v systémech CentOS 7. Další nápovědu nebo užitečné informace naleznete oficiální webové stránky WebDAV.


Cent OS
  1. Jak nastavit virtuální hostitele Apache na CentOS

  2. Jak nastavit Wireguard VPN na CentOS 8

  3. Jak nastavit více certifikátů SSL na CentOS VPS s Apache pomocí jedné IP adresy

  1. Jak nainstalovat Apache Cassandra na CentOS 8

  2. Jak nainstalovat Apache na CentOS 7

  3. Jak nastavit virtuální hostitele Apache na CentOS 7

  1. Jak nainstalovat Apache Maven na CentOS 7

  2. Jak nastavit server OpenVPN na CentOS 7

  3. Jak nainstalovat Apache Cassandra na CentOS 7