GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare Apache SVN su CentOS 7

In questo tutorial, ti mostreremo come installare e configurare Apache SVN sul server CentOS 7. Per chi non lo sapesse, Apache Subversion a cui ci si riferisce comunemente nella sua abbreviazione form as SVN, (dal nome del comando svn) è un popolare sistema di controllo delle versioni e delle revisioni del software distribuito come software gratuito sotto la licenza Apache.Utilizzato principalmente dagli sviluppatori per mantenere versioni di file presenti e storiche come documentazione, codice sorgente e pagine Web, mira principalmente a essere un successore compatibile del CVS (Sistema di versioni simultanee) ampiamente utilizzato.

SVN supporta diversi protocolli per l'accesso alla rete:SVN, SVN+SSH, HTTP, HTTPS. Se sei dietro un firewall, Subversion basato su HTTP è vantaggioso poiché il traffico SVN passerà attraverso il firewall senza qualsiasi set di regole firewall aggiuntivo. Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il ​​tuo sito sul tuo VPS.

Installa Apache SVN su CentOS 7

Passaggio 1. Per prima cosa, devi installare subversion e mod_dav_svn (questo sta per il modulo Apache HTTPd per subversion server) usando il seguente comando:

yum install httpd subversion mod_dav_svn

Passaggio 2. Configura Subversion con Apache.

Una volta installato il pacchetto, devi aprire il file di configurazione httpd di 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>

Passaggio 3. Crea utenti SVN.

I seguenti comandi aggiungeranno due utenti per svn. Richiederà l'assegnazione delle password degli utenti.

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

Passaggio 4. Crea e configura il repository SVN

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

Se hai ancora problemi con SELinux Security, applica questo:

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

Passaggio 5. Riavvia il tuo server web.

systemctl restart httpd.service

Passaggio 6. Infine, puoi visitare l'URL http://your-ip-address/svn/testrepo per controllare il contenuto, ti verrà chiesto di inserire il nome utente e la password .

Passaggio 7. Crea una struttura di repository di base con i comandi seguenti.

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

Congratulazioni! Hai installato con successo Apache Subversion. Grazie per aver utilizzato questo tutorial per l'installazione di Apache Subversion sul sistema CentOS 7. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di Apache.


Cent OS
  1. Come installare Apache Cassandra su CentOS 8

  2. Come installare Apache su CentOS 7

  3. Come installare Apache Kafka su CentOS 8

  4. Come installare Apache Tomcat 8 su CentOS

  5. Come installare phpMyBackupPro su CentOS 6

Come installare Apache ServiceMix su CentOS 7

Come installare Apache Cassandra in CentOS

Come installare elgg su CentOS 8

Come installare Apache ServiceMix su CentOS 8

Come installare Mod_Security Apache su CentOS 6

Come installare Apache su CentOS 6