“La sovversione Apache, abbreviata come SVN, è un sistema di controllo della versione open source rilasciato da Apache e viene utilizzato dagli sviluppatori per il monitoraggio delle modifiche al codice tra i progetti. Inoltre, SVN documenta e organizza le modifiche al progetto e può funzionare attraverso la rete, soprattutto perché supporta diversi protocolli, come HTTPS, HTTP e SVN.
La guida di oggi copre come installare SVN sui sistemi Ubuntu in modo passo-passo."
Comprensione della sovversione di Apache
L'SVN è un ottimo strumento per gli sviluppatori che lavorano sulla stessa base di codice in quanto aiuta a tenere traccia delle modifiche. Pertanto, funziona come un sistema di controllo della versione e funziona bene per controllare le directory e i file diverse.
L'SVN comprende due componenti. Il primo è il server che memorizza il repository per la sovversione. Allo stesso tempo, l'altro è il cliente, che è l'applicazione utilizzata nell'organizzazione di aggiornamenti contenuti nel server di sovversione.
Installazione della sovversione Apache
La sovversione Apache può essere installata dalla riga di comando, ma prima è necessario avere Apache installato. I passaggi seguenti ti guideranno dappertutto.
Installa Apache2
Probabilmente hai già installato Apache. In caso contrario, aggiorna il sistema e quindi utilizza il comando di seguito per installare Apache. In caso contrario, aggiorna il sistema e quindi utilizza i comandi di seguito per installare Apache.
$ sudo apt update
$ sudo apt-get Installa Apache2
Per controllare lo stato di Apache, utilizzare il comando seguente.
$ sudo systemctl status apache2
Se Apache non è in esecuzione, devi avviarlo.
$ sudo systemctl avvia apache2
Apache non è abilitato al boot. Tuttavia, se desideri abilitarlo ogni volta che si avvia il sistema, il comando seguente fa la magia.
$ sudo systemctl abilita apache2
Inoltre, puoi confermare che Apache è attivo e in esecuzione digitando l'indirizzo IP dell'host locale sul browser. Dovrebbe restituire la pagina di benvenuto Apache, come nell'immagine qui sotto.
Installa la sovversione Apache
Esegui il comando di seguito per installare la sovversione Apache e tutte le sue dipendenze necessarie.
$ sudo apt-get Subversion Installa LIBAPACHE2-Mod-SVN SUBVERSION-TOOLS LIBSVN-DEV
Quando viene richiesto, come nell'immagine qui sotto, scegli l'opzione selezionata predefinita, Sito internet
Inoltre, dovrai inserire il nome della posta di sistema.
Una volta installato, eseguire i comandi seguenti per abilitare i moduli Apache necessari per eseguire SVN.
$ sudo a2enmod dav
$ sudo a2enmod dav_svn
Quindi, riavvia Apache2
$ sudo systemctl riavvio apache2
Configurazione di sovversione Apache
Il file di configurazione per SVN deve essere modificato per configurare Apache con SVN.
$ sudo nano/etc/apache2/mods e abilitati/dav_svn.conf
Aprilo con un editore di scelta e un rimborso le linee sottostanti.
Dav Svn
SvnParentPath/var/www/svn
AuthType Basic
Authname "repository di sovversione"
AuthUserFile/etc/apache2/dav_svn.passwd
Richiedono l'utente valido
Una volta apportate le modifiche, salva e chiudi il file.
La prossima cosa è creare repository. Inizia creando una directory per SVN. In questo caso, useremo il /Opt Directory.
$ sudo mkdir /opt /svn
Crea un repository per esso e puoi nominarlo come desideri. Nel nostro caso, lo chiameremo "Linuxhint."
$ sudo svnadmin create/opt/svn/linuxhint
Inoltre, è necessario modificare le autorizzazioni e la proprietà del file per la directory e il repository SVN utilizzando i comandi seguenti.
Per modificare la proprietà per il repository SVN:
$ sudo chown -r www-data: www-data/opt/svn/linuxhint
Per cambiare le autorizzazioni:
$ sudo chmod -r 775/opt/svn/linuxhint
Crea utenti SVN
Il primo utente che creeremo è l'amministratore e per creare l'utente, abbiamo bisogno di un file di password memorizzato nel /ETC directory.
$ sudo htpasswd -cm/etc/apache2/dav_svn.Passwd Linuxhint-admin
Sostituire il nome utente in modo appropriato.
Se hai bisogno di più utenti, ad esempio, per creare un nuovo utente amministratore2, Il comando sarà:
$ sudo htpasswd -m/etc/apache2/dav_svn.passwd admin2
La configurazione è completa. Riavvia Apache, quindi procedi per testare la sovversione Apache.
$ sudo systemctl riavvio apache2
Apri il browser e usa la sintassi dell'URL di seguito per il test.
$ http: // your-ip>/svn/project-name
Nel nostro caso, sarà:
$ http: // 127.0.0.1/svn/linuxhint
Bingo! Hai installato e utilizzato correttamente Apache Subversion su Ubuntu.
Conclusione
Questa guida ha coperto l'installazione della sovversione Apache, a partire dall'installazione di APACHE2 nell'installazione e nella configurazione di SVN. Spero che la tua installazione abbia avuto successo e puoi estendere il tutorial per configurare e gestire i tuoi progetti. Ti auguro il meglio!