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

Come installare Apache Subversion su CentOS 8

In questo tutorial, ti mostreremo come installare Apache Subversion su CentOS 8. Per chi non lo sapesse, The Apache Subversion (SVN) è un programma gratuito e open source sistema di controllo della versione utilizzato per gestire e tenere traccia delle modifiche a file e directory. 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 i contenuti delle revisioni precedenti. 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 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 su CentOS 8.

Prerequisiti

  • Un server che esegue uno dei seguenti sistemi operativi:CentOS 8.
  • Si consiglia di utilizzare una nuova installazione del sistema operativo per prevenire potenziali problemi.
  • Un non-root sudo user o accedere all'root user . Ti consigliamo di agire come non-root sudo user , tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.

Installa Apache Subversion su CentOS 8

Passaggio 1. Innanzitutto, iniziamo assicurandoci che il tuo sistema sia aggiornato.

sudo dnf update
sudo dnf install epel-release

Passaggio 2. Installazione di Apache Subversion su CentOS 8.

Ora eseguiamo i seguenti comandi per installare Apache SVN sul sistema CentOS:

sudo dnf install subversion mod_dav_svn

Passaggio 3. Configura Apache Subversion.

Il pacchetto del modulo subversion crea un file di configurazione di Apache, dobbiamo solo apportarvi le modifiche necessarie:

sudo nano /etc/httpd/conf.d/subversion.conf

Aggiungi la seguente riga:

<Location /svn>
   DAV svn
   SVNParentPath /var/www/svn
   AuthType Basic
   AuthName "Apache SVN Repositories"
   AuthUserFile /etc/svn/svn-auth
   Require valid-user
</Location>

Quindi, crea le directory SVN:

sudo mkdir /var/www/svn /etc/svn/

Passaggio 4. Crea repository e utenti per l'autenticazione.

Per prima cosa, crea il tuo primo repository SVN:

cd /var/www/svn
sudo svnadmin create myrepo

Quindi, imposta i permessi:

sudo chown -R apache.apache myrepo

Quindi, crea un file di autenticazione di accesso HTTP SVN:

sudo touch /etc/svn/svn-auth

Aggiungi primo utente SVN:

$ sudo htpasswd -cm /etc/svn/svn-auth idroot
New password: <Enter-your-password>
Re-type new password: <Confirm-your-password>
Adding password for user idroot

Dopodiché, concedi le autorizzazioni appropriate al file della password:

sudo chown root:apache /etc/svn/svn-auth
sudo chmod 640 /etc/svn/svn-auth

Passaggio 5. Configura Firewall.

Ora apriamo la porta HTTP sul firewall:

sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --reload

Passaggio 6. Accesso al repository nel browser.

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

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


Cent OS
  1. Come installare Apache su CentOS 8

  2. Come installare Apache Web Server su CentOS 7

  3. Come installare Vagrant su CentOS 7

  4. Come installare Gitea su CentOS 8

  5. Come installare Apache Cassandra su CentOS 8

Come installare Memcached su CentOS 7

Come installare Apache su CentOS 8

Come installare Apache Subversion su Debian 11

Come installare Apache Guacamole su CentOS 8

Come installare Apache su CentOS 9 Stream

Come installare Apache con PHP-FPM su CentOS 8