Come installare la sovversione Apache su Ubuntu

Come installare la sovversione Apache su Ubuntu

“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!