In questo tutorial, ti mostreremo come installare Apache Subversion su Debian 11. Per chi non lo sapesse, Apache Subversion (SVN) è un sistema di controllo della versione open source creato da Apache Foundation Team. SVN viene utilizzato dagli sviluppatori di software per mantenere le versioni storiche e attuali del codice sorgente, della documentazione, delle pagine Web ecc.
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 su una Debian 11 (Bullseye).
Prerequisiti
- Un server che esegue uno dei seguenti sistemi operativi:Debian 10 o Debian 11.
- Si consiglia di utilizzare una nuova installazione del sistema operativo per evitare potenziali problemi.
- Un
non-root sudo user
o accedere all'root user
. Ti consigliamo di agire comenon-root sudo user
, tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.
Installa Apache Subversion su Debian 11 Bullseye
Passaggio 1. Prima di installare qualsiasi software, è importante assicurarsi che il sistema sia aggiornato eseguendo il seguente apt
comandi nel terminale:
sudo apt update sudo apt upgrade
Passaggio 2. Installazione di Apache Subversion su Debian 11.
Per impostazione predefinita, SVN è disponibile sul repository di base di Debian 11. Quindi, ora installiamo l'ultima versione stabile dei pacchetti Apache Subversion usando il seguente comando:
sudo apt install subversion libapache2-mod-svn libapache2-svn libsvn-dev subversion-tools
Dopo l'installazione, abilita i moduli Apache richiesti e riavvia il servizio Apache:
sudo a2enmod dav sudo a2enmod dav_svn sudo service apache2 restart
Passaggio 3. Configura Apache Subversion.
Ora modifichiamo il file di configurazione SVN in sudo
modalità con l'uso del seguente comando:
sudo nano /etc/apache2/mods-enabled/dav_svn.conf
Aggiungi il seguente file:
Alias /svn /var/lib/svn <Location /svn> DAV svn SVNParentPath /var/lib/svn AuthType Basic AuthName "Subversion Repository" AuthUserFile /etc/apache2/dav_svn.passwd Require valid-user </Location>
Salva e chiudi il file, quindi riavvia il servizio Apache per renderlo effettivo:
sudo systemctl restart apache2
Passaggio 5. Crea un repository SVN.
Now we create a new repository with the name myrepo
. Also, set the required permissions on newly created directories: sudo mkdir -p /var/lib/svn/ sudo svnadmin create /var/lib/svn/myrepo sudo chown -R www-data:www-data /var/lib/svn sudo chmod -R 775 /var/lib/svn
Passaggio 6. Crea utenti SVN.
Nel file di configurazione SVN Apache abbiamo specificato che le informazioni di autenticazione utente devono essere salvate su /etc/apache2/dav_svn.passwd
. Creiamo il nostro amministratore Utente Subversion:
sudo htpasswd -cm /etc/apache2/dav_svn.passwd admin
Per creare utenti aggiuntivi, usa i seguenti comandi:
sudo htpasswd -m /etc/apache2/dav_svn.passwd meilana sudo htpasswd -m /etc/apache2/dav_svn.passwd maria
Passaggio 7. Accesso al repository nel browser.
Una volta installato correttamente, apri il browser web e accedi all'SVN utilizzando l'URL http://your-IP-address.com/svn/myrepo/
. Verrai reindirizzato alla pagina dell'interfaccia del repository SVN:
Congratulazioni! Hai installato con successo SVN. Grazie per aver utilizzato questo tutorial per installare l'ultima versione di Apache Subversion (SVN) su Debian 11 Bullseye. Per ulteriore aiuto o informazioni utili, ti consigliamo di controlla il sito web ufficiale di SVN.