GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare Apache Subversion su Debian 9

In questo tutorial, ti mostreremo come installare Apache Subversion sulla tua Debian 9. Per chi non lo sapesse, Per chi non lo sapesse, Apache Subversion è un sistema di controllo della versione open source. Ti aiuta a tenere traccia di una raccolta di file e cartelle. Ogni volta che modifichi, aggiungi o elimini un file o una cartella che gestisci con Subversion, esegui il commit di queste modifiche nel tuo repository Subversion, che crea una nuova revisione nel tuo repository che riflette queste modifiche. Puoi sempre tornare indietro, guardare e ottenere il contenuto delle revisioni precedenti. SVN supporta diversi protocolli per l'accesso alla rete:SVN, SVN+SSH, HTTP, HTTPS. Se sei indietro un firewall, Subversion basato su HTTP è vantaggioso poiché il traffico SVN passerà attraverso il firewall senza alcun 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. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo ' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo di Apache Subversion (SVN) su un server Debian 9 (Stretch).

Installa Apache Subversion su Debian 9 Stretch

Passaggio 1. Prima di installare qualsiasi software, è importante assicurarsi che il sistema sia aggiornato eseguendo il seguente apt-get comandi nel terminale:

apt-get update
apt-get upgrade

Passaggio 2. Installazione del server web Apache.

Per prima cosa, devi installare un server web Apache per accedere al server svn usando gli URL HTTP:

apt-get install apache2 apache2-utils

Passaggio 3. Installazione di Subversion.

Puoi emettere il seguente comando per installare la sovversione di Apache.

apt-get install subversion subversion-tools libapache2-mod-svn
a2enmod dav
a2enmod dav_svn

Passaggio 4. Configura Apache per Subversion.

Il pacchetto del modulo Apache Subversion crea un file di configurazione /etc/apache2/mods-enabled/dav_svn.conf . Devi solo apportarvi le modifiche necessarie:

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

Posiziona il seguente contenuto:

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

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

Dopo aver apportato le modifiche precedenti, riavvia il servizio Apache:

systemctl restart apache2

Passaggio 5. Crea il primo repository SVN.

Crea il tuo primo repository svn chiamato myrepo, puoi usare qualsiasi nome adatto:

mkdir -p /var/lib/svn/
svnadmin create /var/lib/svn/myrepo
chown -R www-data:www-data /var/lib/svn
chmod -R 775 /var/lib/sv

Passaggio 6. Crea account e password per SVN.

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

htpasswd -m /etc/apache2/dav_svn.passwd chedelics
htpasswd -m /etc/apache2/dav_svn.passwd idroot

Riavviamo nuovamente il servizio Apache:

systemctl restart apache2

Passaggio 7. Accesso al repository nel browser.

Subversion sarà disponibile sulla porta HTTP 80 per impostazione predefinita. Apri il tuo browser preferito e vai a http://your-domain.com/svn/myrepo/ o http://your-server-ip/svn/myrepo/ e richiederà l'autenticazione. Utilizza le credenziali di accesso create nel passaggio 6. Se stai utilizzando un firewall, apri la porta 80 per abilitare l'accesso al pannello di controllo.

Congratulazioni! Hai installato con successo Apache Subversion. Grazie per aver utilizzato questo tutorial per installare l'ultima versione di Apache Subversion (SVN) sul server Debian 9 Stretch. Per ulteriore aiuto o informazioni utili, ti consiglio di controllare il sito Web ufficiale di Apache Subversion.


Debian
  1. Come installare Apache su Debian 9

  2. Come installare Apache Cassandra su Debian 9

  3. Come installare Apache Maven su Debian 10

  4. Come installare Apache Maven su Debian 11

  5. Come installare Apache Cassandra su Debian 11 / Debian 10

Come installare Apache Cassandra su Debian 10

Come installare Apache Groovy su Debian 10

Come installare Apache Spark su Debian 10

Come installare Apache Ant su Debian 10

Come installare Apache Kafka su Debian 10

Come installare Apache Subversion su Debian 11