Cómo instalar la subversión de Apache en Ubuntu

Cómo instalar la subversión de Apache en Ubuntu

"La subversión de Apache, abreviada como SVN, es un sistema de control de versiones de código abierto lanzado por Apache y es utilizado por los desarrolladores para seguir los cambios en el código en todos los proyectos. Además, SVN documenta y organiza los cambios en el proyecto, y puede funcionar en toda la red, especialmente porque admite diferentes protocolos, como HTTPS, HTTP y SVN.

La guía de hoy cubre cómo instalar SVN en los sistemas Ubuntu de una manera paso a paso."

Comprender la subversión de Apache

El SVN es una gran herramienta para los desarrolladores que trabajan en la misma base de código, ya que ayuda a rastrear los cambios. Por lo tanto, funciona como un sistema de control de versiones y funciona bien para controlar las versiones diferentes directorios y archivos.

El SVN comprende dos componentes. El primero es el servidor que almacena el repositorio de la subversión. Al mismo tiempo, el otro es el cliente, cuál es la aplicación utilizada para organizar actualizaciones contenidas en el servidor de subversión.

Instalación de la subversión de Apache

La subversión de Apache se puede instalar desde la línea de comando, pero primero, debe tener instalado Apache. Los pasos a continuación lo guiarán por todo.

Instalar apache2

Probablemente ya haya instalado Apache. Si no, actualice su sistema y luego use el comando a continuación para instalar Apache. Si no, actualice su sistema y luego use los comandos a continuación para instalar Apache.

$ sudo apt actualización
$ sudo apt-get install apache2

Para verificar el estado de Apache, use el siguiente comando.

$ sudo systemctl status apache2

Si Apache no se está ejecutando, debe iniciarlo.

$ sudo systemctl iniciar apache2

Apache no está habilitado en el arranque. Sin embargo, si desea habilitarlo cada vez que arranca su sistema, el siguiente comando hace la magia.

$ sudo systemctl habilita apache2

Además, puede confirmar que Apache está en funcionamiento escribiendo su dirección IP de host local en el navegador. Debería devolver la página de bienvenida de Apache, como en la imagen a continuación.

Instale la subversión de Apache

Ejecute el comando a continuación para instalar la subversión de Apache y todas sus dependencias necesarias.

$ sudo apt-get install subversion libapache2-mod-svn-tools libsvn-devel

Cuando se le solicite, al igual que en la imagen a continuación, elija la opción seleccionada predeterminada, Sitio de Internet

Además, deberá ingresar el nombre del correo del sistema.

Una vez instalado, ejecute los comandos a continuación para habilitar los módulos Apache requeridos para ejecutar SVN.

$ sudo a2enmod dav
$ sudo a2enmod dav_svn

Luego, reinicie Apache2

$ sudo systemctl reiniciar apache2

Configuración de la subversión de Apache

El archivo de configuración para SVN debe editarse para configurar Apache con SVN.

$ sudo nano/etc/apache2/mods-habilitado/dav_svn.confusión

Ábralo con un editor de elección y sin comment las líneas a continuación.

Dav SVN
Svnparentpath/var/www/svn
Authtype básico
AuthName "Repositorio de subversión"
Authuserfile/etc/apache2/dav_svn.pasada
Requerir usuario válido

Una vez que haya realizado los cambios, guarde y cierre el archivo.

Lo siguiente es crear repositorios. Comience creando un directorio para el SVN. En este caso, usaremos el /Directorio OPT.

$ sudo mkdir /opt /svn

Crea un repositorio para ello, y puedes nombrarlo como desee. En nuestro caso, lo nombraremos "Linuxhint."

$ sudo svnadmin create/opt/svn/linuxhint

Además, debe cambiar los permisos de archivo y la propiedad del directorio y el repositorio SVN utilizando los comandos a continuación.

Para cambiar la propiedad del repositorio SVN:

$ sudo chown -r www-data: www-data/opt/svn/linuxhint

Para cambiar los permisos:

$ sudo chmod -r 775/opt/svn/linuxhint

Crear usuarios de SVN

El primer usuario que crearemos es el administrador, y para crear el usuario, necesitamos un archivo de contraseña almacenado en el /ETC Directorio.

$ sudo htpasswd -cm/etc/apache2/dav_svn.Passwd Linuxhint-Admin

Reemplace el nombre de usuario adecuadamente.

Si necesita más usuarios, por ejemplo, para crear un nuevo usuario administrador, El comando será:

$ sudo htpasswd -m/etc/apache2/dav_svn.PASSWD Admin2

La configuración está completa. Reinicie Apache, luego proceda a probar la subversión de Apache.

$ sudo systemctl reiniciar apache2

Abra su navegador y use la sintaxis de URL a continuación para probar.

$ http: // your-ip>/svn/proyecto-name

En nuestro caso, será:

$ http: // 127.0.0.1/svn/linuxhint

Bingo! Ha instalado y usado con éxito la subversión Apache en Ubuntu.

Conclusión

Esta guía cubrió la instalación de la subversión Apache, comenzando con la instalación de Apache2 en la instalación y configuración de SVN. Con suerte, su instalación fue exitosa y puede extender el tutorial para configurar y administrar sus proyectos. Mis mejores deseos!