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

Cómo instalar Apache Subversion en CentOS 8

En este tutorial, le mostraremos cómo instalar Apache Subversion en CentOS 8. Para aquellos de ustedes que no lo sabían, Apache Subversion (SVN) es una versión gratuita y de código abierto. sistema de control de versiones utilizado para administrar y rastrear cambios en archivos y directorios.Cada vez que cambia, agrega o elimina un archivo o carpeta que administra con Subversion, envía estos cambios a su repositorio de Subversion, lo que crea una nueva revisión en su repositorio que refleja estos cambios. Siempre puede volver, mirar y obtener el contenido de las revisiones anteriores. SVN admite varios protocolos para el acceso a la red:SVN, SVN+SSH, HTTP, HTTPS. Si está detrás de un firewall, Subversion basado en HTTP es ventajoso ya que el tráfico SVN pasará por el cortafuegos sin ningún conjunto de reglas de cortafuegos adicional.

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 instalación paso a paso de Apache Subversion en un CentOS 8.

Requisitos previos

  • Un servidor que ejecute uno de los siguientes sistemas operativos:CentOS 8.
  • Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
  • Un non-root sudo user o acceder al root user . Recomendamos actuar como un non-root sudo user , sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.

Instalar Apache Subversion en CentOS 8

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

sudo dnf update
sudo dnf install epel-release

Paso 2. Instalación de Apache Subversion en CentOS 8.

Ahora ejecutamos los siguientes comandos para instalar Apache SVN en el sistema CentOS:

sudo dnf install subversion mod_dav_svn

Paso 3. Configure Apache Subversion.

El paquete del módulo de subversión crea un archivo de configuración de Apache, solo necesitamos hacer los cambios necesarios:

sudo nano /etc/httpd/conf.d/subversion.conf

Agregue la siguiente línea:

<Location /svn>
   DAV svn
   SVNParentPath /var/www/svn
   AuthType Basic
   AuthName "Apache SVN Repositories"
   AuthUserFile /etc/svn/svn-auth
   Require valid-user
</Location>

Luego, cree directorios SVN:

sudo mkdir /var/www/svn /etc/svn/

Paso 4. Cree un repositorio y usuarios para la autenticación.

Primero, cree su primer repositorio SVN:

cd /var/www/svn
sudo svnadmin create myrepo

A continuación, configure los permisos:

sudo chown -R apache.apache myrepo

Luego, cree un archivo de autenticación de acceso HTTP SVN:

sudo touch /etc/svn/svn-auth

Añadir primer usuario SVN:

$ sudo htpasswd -cm /etc/svn/svn-auth idroot
New password: <Enter-your-password>
Re-type new password: <Confirm-your-password>
Adding password for user idroot

Después de eso, otorgue los permisos adecuados al archivo de contraseña:

sudo chown root:apache /etc/svn/svn-auth
sudo chmod 640 /etc/svn/svn-auth

Paso 5. Configure el cortafuegos.

Ahora abrimos el puerto HTTP en el firewall:

sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --reload

Paso 6. Acceso al repositorio en el navegador.

Apache Subversion estará disponible en el puerto HTTP 80 de manera predeterminada. Abra su navegador favorito y vaya a http://your-domain.com/svn/project/ o http://your-server-ip/svn/project/ y solicitará la autenticación. Utilice las credenciales de inicio de sesión creadas en el Paso 4. Si está utilizando un cortafuegos, abra el puerto 80 para habilitar el acceso al panel de control.

¡Felicitaciones! Ha instalado Apache SVN con éxito. Gracias por usar este tutorial para instalar Apache Subversion en su sistema CentOS 8. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de Apache .


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

  2. Cómo instalar el servidor web Apache en CentOS 7

  3. Cómo instalar Vagrant en CentOS 7

  4. Cómo instalar Gitea en CentOS 8

  5. Cómo instalar Apache Cassandra en CentOS 8

Cómo instalar Memcached en CentOS 7

Cómo instalar Apache en CentOS 8

Cómo instalar Apache Subversion en Debian 11

Cómo instalar Apache Guacamole en CentOS 8

Cómo instalar Apache en CentOS 9 Stream

Cómo instalar Apache con PHP-FPM en CentOS 8