GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer Apache Subversion sur Debian 11

Dans ce tutoriel, nous allons vous montrer comment installer Apache Subversion sur Debian 11. Pour ceux d'entre vous qui ne le savaient pas, Apache Subversion (SVN) est un système de contrôle de version open source construit par Apache Foundation Team. SVN est utilisé par les développeurs de logiciels pour maintenir les versions historiques et actuelles du code source, de la documentation, des pages Web, etc.

Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo ‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer l'installation pas à pas d'Apache Subversion sur une Debian 11 (Bullseye).

Prérequis

  • Un serveur exécutant l'un des systèmes d'exploitation suivants :Debian 10 ou Debian 11.
  • Il est recommandé d'utiliser une nouvelle installation du système d'exploitation pour éviter tout problème potentiel.
  • Un non-root sudo user ou l'accès à l'root user . Nous vous recommandons d'agir en tant qu'non-root sudo user , cependant, car vous pouvez endommager votre système si vous ne faites pas attention lorsque vous agissez en tant que root.

Installer Apache Subversion sur Debian 11 Bullseye

Étape 1. Avant d'installer un logiciel, il est important de s'assurer que votre système est à jour en exécutant le suivant apt commandes dans le terminal :

sudo apt update
sudo apt upgrade

Étape 2. Installer Apache Subversion sur Debian 11.

Par défaut, SVN est disponible sur le référentiel de base Debian 11. Nous installons donc maintenant la dernière version stable des packages Apache Subversion à l'aide de la commande suivante :

sudo apt install subversion libapache2-mod-svn libapache2-svn libsvn-dev subversion-tools

Après l'installation, activez les modules Apache requis et redémarrez le service Apache :

sudo a2enmod dav 
sudo a2enmod dav_svn 
sudo service apache2 restart

Étape 3. Configurez Apache Subversion.

Nous éditons maintenant le fichier de configuration SVN dans sudo mode avec l'utilisation de la commande suivante :

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

Ajoutez le fichier suivant :

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

   DAV svn
   SVNParentPath /var/lib/svn

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

Enregistrez et fermez le fichier, puis redémarrez le service Apache pour prendre effet :

sudo systemctl restart apache2

Étape 5. Créez un référentiel SVN.

Now we create a new repository with the name myrepo. Also, set the required permissions on newly created directories: sudo mkdir -p /var/lib/svn/ sudo svnadmin create /var/lib/svn/myrepo sudo chown -R www-data:www-data /var/lib/svn sudo chmod -R 775 /var/lib/svn

Étape 6. Créez des utilisateurs SVN.

Nous avons spécifié dans le fichier de configuration SVN Apache que les informations d'authentification de l'utilisateur soient enregistrées sur /etc/apache2/dav_svn.passwd . Créons notre administrateur Utilisateur Subversion :

sudo htpasswd -cm /etc/apache2/dav_svn.passwd admin

Pour créer des utilisateurs supplémentaires, utilisez les commandes suivantes :

sudo htpasswd -m /etc/apache2/dav_svn.passwd meilana 
sudo htpasswd -m /etc/apache2/dav_svn.passwd maria

Étape 7. Accéder au référentiel dans le navigateur.

Une fois installé avec succès, ouvrez votre navigateur Web et accédez au SVN en utilisant l'URL http://your-IP-address.com/svn/myrepo/ . Vous serez redirigé vers la page d'interface du dépôt SVN :

Félicitations ! Vous avez installé SVN avec succès. Merci d'avoir utilisé ce didacticiel pour installer la dernière version d'Apache Subversion (SVN) sur Debian 11 Bullseye. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons consultez le site Web officiel de SVN.


Debian
  1. Comment installer Tomcat 8.5 sur Debian 9

  2. Comment installer MongoDB sur Debian 9

  3. Comment installer Nginx sur Debian 9

  4. Comment installer Subversion 1.9 sur Ubuntu et Debian

  5. Installer Apache sur Debian 10

Comment installer Apache Guacamole sur Debian 11

Comment installer Apache Subversion sur Debian 11

Comment installer Apache Subversion sur CentOS 8

Comment installer Apache sur Debian 10

Comment installer Apache Tomcat sur Debian 10

Comment installer Apache CouchDB sur Debian 10