GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar Apache Subversion en Debian 9

En este tutorial, le mostraremos cómo instalar Apache Subversion en su Debian 9. Para aquellos de ustedes que no sabían, Para aquellos de ustedes que no sabían, Apache Subversion es un sistema de control de versiones de código abierto. Le ayuda a realizar un seguimiento de una colección de archivos y carpetas. Cada vez que cambia, agrega o elimina un archivo o carpeta que administra con Subversion, envía estos cambios a su repositorio de Subversion, que crea una nueva revisión en su repositorio que refleja estos cambios. Siempre puede volver atrás, 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á atrasado un cortafuegos, Subversion basado en HTTP es ventajoso ya que el tráfico SVN pasará a través del 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 (SVN) en un servidor Debian 9 (Stretch).

Instalar Apache Subversion en Debian 9 Stretch

Paso 1. Antes de instalar cualquier software, es importante asegurarse de que su sistema esté actualizado ejecutando el siguiente apt-get comandos en la terminal:

apt-get update
apt-get upgrade

Paso 2. Instalación del servidor web Apache.

Primero, debe instalar un servidor web Apache para acceder al servidor svn mediante URL HTTP:

apt-get install apache2 apache2-utils

Paso 3. Instalación de Subversion.

Puede ejecutar el siguiente comando para instalar la subversión de Apache.

apt-get install subversion subversion-tools libapache2-mod-svn
a2enmod dav
a2enmod dav_svn

Paso 4. Configure Apache para Subversion.

El paquete del módulo Subversion Apache crea un archivo de configuración /etc/apache2/mods-enabled/dav_svn.conf . Solo necesita hacer los cambios necesarios:

nano /etc/apache2/mods-enabled/dav_svn.conf

Coloca el siguiente contenido:

Alias /svn /var/lib/svn
<Location /svn>
    DAV svn
    SVNParentPath /var/lib/svn

    AuthType Basic
    AuthName "Subversion Repository"
    AuthUserFile /etc/apache2/dav_svn.passwd
</Location>

Después de realizar los cambios anteriores, reinicie el servicio Apache:

systemctl restart apache2

Paso 5. Cree el primer repositorio SVN.

Cree su primer repositorio svn llamado myrepo. Puede usar cualquier nombre adecuado:

mkdir -p /var/lib/svn/
svnadmin create /var/lib/svn/myrepo
chown -R www-data:www-data /var/lib/svn
chmod -R 775 /var/lib/sv

Paso 6. Crea una cuenta y contraseña para SVN.

Los siguientes comandos agregarán dos usuarios para svn. Solicitará que se asignen las contraseñas de los usuarios.

htpasswd -m /etc/apache2/dav_svn.passwd chedelics
htpasswd -m /etc/apache2/dav_svn.passwd idroot

Reiniciemos el servicio Apache de nuevo:

systemctl restart apache2

Paso 7. Acceso al repositorio en el navegador.

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

¡Felicitaciones! Ha instalado Apache Subversion correctamente. Gracias por usar este tutorial para instalar la última versión de Apache Subversion (SVN) en el servidor Debian 9 Stretch. Para obtener ayuda adicional o información útil, le Le recomendamos que consulte el sitio web oficial de Apache Subversion.


Debian
  1. Cómo instalar Apache en Debian 9

  2. Cómo instalar Apache Cassandra en Debian 9

  3. Cómo instalar Apache Maven en Debian 10

  4. Cómo instalar Apache Maven en Debian 11

  5. Cómo instalar Apache Cassandra en Debian 11 / Debian 10

Cómo instalar Apache Cassandra en Debian 10

Cómo instalar Apache Groovy en Debian 10

Cómo instalar Apache Spark en Debian 10

Cómo instalar Apache Ant en Debian 10

Cómo instalar Apache Kafka en Debian 10

Cómo instalar Apache Subversion en Debian 11