GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo configurar WebDAV usando Apache en CentOS 7

En este tutorial, le mostraremos cómo configurar WebDAV usando Apache en CentOS 7. Para aquellos de ustedes que no lo sabían, WebDAV (autoría y control de versiones distribuido basado en la web) es una extensión del protocolo HTTP que permite a los usuarios editar y administrar archivos y documentos almacenados en servidores. WebDAV proporciona un marco para que los usuarios creen, modifiquen, muevan, carguen y descarguen documentos en un servidor web Apache. Esto hace de WebDAV una opción favorita para programadores, especialmente cuando se combina con Subversion o Git.

Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo ' a los comandos para obtener privilegios de root. Le mostraré la configuración paso a paso de WebDAV usando Apache en el servidor CentOS 7.

Configura WebDAV usando Apache en CentOS 7

Paso 1. Primero, comencemos asegurándonos de que su sistema esté actualizado.

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

Paso 2. Instalación del servidor web Apache.

Instalar Apache usando YUM:

yum install httpd

Inicie el servidor web Apache:

systemctl start httpd.service
systemctl enable httpd.service

Para Apache, hay tres módulos relacionados con WebDAV que se cargarán de forma predeterminada cuando se inicie un servidor web Apache. Puede confirmarlo con este comando:

httpd -M | grep dav

Deberías dar como resultado:

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

Paso 3. Configure WebDAV.

Después de instalar el módulo WebDAV, deberá crear un directorio WebDAV:

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

Configurar autenticación de contraseña:

htpasswd -c /etc/httpd/.htpasswd chedelics

Ahora, debe asignar la propiedad grupal del archivo al usuario de Apache y bloquear los permisos para todos los demás. Para hacer esto, ejecute el siguiente comando:

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

Paso 4. Configure Apache vhost para WebDAV.

A continuación, debe crear un archivo de host virtual para el directorio WebDAV:

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

Agregue el siguiente contenido:

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>

Guarde y salga, reinicie Apache para aplicar los cambios:

systemctl restart httpd.service

Paso 5. Acceso a WebDAV.

WebDAV estará disponible en el puerto HTTP 80 de manera predeterminada. Abra su navegador favorito y vaya a http://my-domain.com/webdav y complete los pasos necesarios para finalizar la instalación. Si está utilizando un firewall, abra el puerto 80 para habilitar el acceso al panel de control.

¡Felicitaciones! Ha instalado correctamente WebDAV usando Apache en CentOS 7. Gracias por usar este tutorial para configurar WebDAV usando Apache en sistemas CentOS 7. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de WebDAV.


Cent OS
  1. Cómo instalar Apache Cassandra en CentOS 8

  2. Cómo instalar Apache en CentOS 7

  3. Cómo configurar servidores virtuales Apache en CentOS

  4. Cómo configurar Wireguard VPN en CentOS 8

  5. Cómo configurar múltiples certificados SSL en un CentOS VPS con Apache usando una dirección IP

Cómo instalar Apache Maven en CentOS 7

Cómo instalar SuPHP en CentOS 7.2

Cómo instalar Apache CouchDB en CentOS 7

Cómo instalar Apache ServiceMix en CentOS 7

Cómo instalar Apache Cassandra en CentOS

Cómo configurar un servidor FTP en CentOS 8 usando VSFTPD