GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer Apache SVN sur CentOS 7

Dans ce didacticiel, nous allons vous montrer comment installer et configurer Apache SVN sur le serveur CentOS 7. Pour ceux d'entre vous qui ne le savaient pas, Apache Subversion qui est communément appelé dans son abréviation form as SVN, (nommé d'après le nom de la commande svn) est un système de contrôle de version et de révision de logiciel populaire qui est distribué en tant que logiciel libre sous la licence Apache. Principalement utilisé par les développeurs pour maintenir les versions de fichiers actuelles et historiques telles que la documentation, le code source et pages Web, il vise principalement à être un successeur compatible du CVS (Concurrent Versions System) largement utilisé.

SVN prend en charge plusieurs protocoles d'accès réseau :SVN, SVN+SSH, HTTP, HTTPS. Si vous êtes derrière un pare-feu, Subversion basé sur HTTP est avantageux car le trafic SVN passera par le pare-feu sans tout ensemble de règles de pare-feu supplémentaire. Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez comment utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS.

Installer Apache SVN sur CentOS 7

Étape 1. Tout d'abord, vous devez installer subversion et mod_dav_svn (il s'agit du module Apache HTTPd pour le serveur subversion) à l'aide de la commande suivante :

yum install httpd subversion mod_dav_svn

Étape 2. Configurez Subversion avec Apache.

Une fois le package installé, vous devez ouvrir le fichier de configuration httpd 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>

Étape 3. Créez des utilisateurs SVN.

Les commandes suivantes ajouteront deux utilisateurs pour svn. Cela demandera l'attribution des mots de passe des utilisateurs.

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

Étape 4. Créer et configurer le référentiel SVN

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

Si vous rencontrez toujours des problèmes avec la sécurité SELinux, veuillez appliquer ceci :

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

Étape 5. Redémarrez votre serveur Web.

systemctl restart httpd.service

Étape 6. Enfin, vous pouvez visiter l'URL http://your-ip-address/svn/testrepo pour vérifier le contenu, il vous sera demandé d'entrer le nom d'utilisateur et le mot de passe .

Étape 7. Créez une structure de référentiel de base avec les commandes ci-dessous.

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

Félicitations ! Vous avez installé Apache Subversion avec succès. Merci d'avoir utilisé ce didacticiel pour installer Apache Subversion sur le système CentOS 7. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site Web officiel d'Apache.


Cent OS
  1. Comment installer Apache Cassandra sur CentOS 8

  2. Comment installer Apache sur CentOS 7

  3. Comment installer Apache Kafka sur CentOS 8

  4. Comment installer Apache Tomcat 8 sur CentOS

  5. Comment installer phpMyBackupPro sur CentOS 6

Comment installer Apache ServiceMix sur CentOS 7

Comment installer Apache Cassandra dans CentOS

Comment installer elgg sur CentOS 8

Comment installer Apache ServiceMix sur CentOS 8

Comment installer Mod_Security Apache sur CentOS 6

Comment installer Apache sur CentOS 6