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

Cómo instalar Apache SVN en CentOS 7

En este tutorial, le mostraremos cómo instalar y configurar Apache SVN en el servidor CentOS 7. Para aquellos de ustedes que no sabían, Apache Subversion, que comúnmente se conoce en su forma abreviada como SVN, (llamado así por el nombre de comando svn) es un popular sistema de control de versiones y revisión de software que se distribuye como software gratuito bajo la licencia de Apache. Utilizado principalmente por desarrolladores para mantener versiones de archivos actuales e históricas como documentación, código fuente y páginas web, su principal objetivo es ser un sucesor compatible del CVS (Sistema de Versiones Concurrentes) ampliamente utilizado.

SVN admite varios protocolos para el acceso a la red:SVN, SVN+SSH, HTTP, HTTPS. Si está detrás de un cortafuegos, Subversion basado en HTTP es ventajoso ya que el tráfico de SVN atravesará el cortafuegos sin cualquier conjunto de reglas de firewall 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.

Instalar Apache SVN en CentOS 7

Paso 1. Primero, debe instalar subversion y mod_dav_svn (esto significa el módulo Apache HTTPd para el servidor subversion) usando el siguiente comando:

yum install httpd subversion mod_dav_svn

Paso 2. Configure Subversion con Apache.

Una vez instalado el paquete, debe abrir el archivo de configuración httpd de subversion.

nano /etc/httpd/conf.d/subversion.conf
LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so

<Location /svn>
   DAV svn
   SVNParentPath /var/www/svn
   AuthType Basic
   AuthName "Subversion User Authentication "
   AuthUserFile /etc/svn-users
   Require valid-user
</Location>

Paso 3. Crear usuarios SVN.

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

htpasswd -cm /etc/svn-users idroot
htpasswd -m /etc/svn-users idroid

Paso 4. Crear y configurar el repositorio SVN

cd /var/www/svn
svnadmin create testrepo
chown -R apache.apache testrepo

Si aún tiene problemas con la seguridad de SELinux, aplique esto:

chcon -R -t httpd_sys_content_t /var/www/svn/testrepo
chcon -R -t httpd_sys_rw_content_t /var/www/svn/testrepo

Paso 5. Reinicie su servidor web.

systemctl restart httpd.service

Paso 6. Finalmente, puede visitar la URL http://su-dirección-ip/svn/testrepo para ver el contenido, se le pedirá que ingrese el nombre de usuario y la contraseña .

Paso 7. Cree una estructura de repositorio básica con los siguientes comandos.

mkdir -p /tmp/svn/{trunk,branches,tags}
svn import -m 'Initializing basic repository structure' /tmp/svn/ http://localhost/svn/testrepo/

¡Felicitaciones! Ha instalado Apache Subversion correctamente. Gracias por usar este tutorial para instalar Apache Subversion en el sistema CentOS 7. 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 Cassandra en CentOS 8

  2. Cómo instalar Apache en CentOS 7

  3. Cómo instalar Apache Kafka en CentOS 8

  4. Cómo instalar Apache Tomcat 8 en CentOS

  5. Cómo instalar phpMyBackupPro en CentOS 6

Cómo instalar Apache ServiceMix en CentOS 7

Cómo instalar Apache Cassandra en CentOS

Cómo instalar elgg en CentOS 8

Cómo instalar Apache ServiceMix en CentOS 8

Cómo instalar Mod_Security Apache en CentOS 6

Cómo instalar Apache en CentOS 6