Hvordan installere Apache Subversion på Ubuntu

Hvordan installere Apache Subversion på Ubuntu

“Apache Subversion, forkortet som SVN, er et open source-versjonskontrollsystem utgitt av Apache og brukes av utviklere til å spore kodeendringer på tvers av prosjekter. Dessuten dokumenterer og organiserer SVN prosjektendringene, og det kan fungere i nettverket, spesielt siden det støtter forskjellige protokoller, for eksempel HTTPS, HTTP og SVN.

Dagens guide dekker hvordan du installerer SVN på Ubuntu-systemer på en trinnvis måte.”

Forstå Apache Subversion

SVN er et flott verktøy for utviklere som jobber med samme kodebase, da det hjelper med å spore endringer. Derfor fungerer det som et versjonskontrollsystem og fungerer bra for å kontrollere forskjellige kataloger og filer.

SVN består av to komponenter. Den første er den server som lagrer depotet for undergraving. Samtidig er den andre klient, som er applikasjonen som brukes i organisering av oppdateringer i Subversion Server.

Installere Apache Subversion

Apache Subversion kan installeres fra kommandolinjen, men først må du ha Apache installert. Trinnene nedenfor vil veilede deg gjennom hele tiden.

Installer apache2

Du har sannsynligvis Apache installert allerede. Hvis ikke, oppdater systemet ditt og bruk deretter kommandoen nedenfor for å installere Apache. Hvis ikke, oppdater systemet ditt og bruk deretter kommandoene nedenfor for å installere Apache.

$ sudo apt oppdatering
$ sudo apt-get installer apache2

For å sjekke Apache -statusen, bruk følgende kommando.

$ sudo systemctl status apache2

Hvis Apache ikke kjører, må du starte den.

$ sudo systemctl start apache2

Apache er ikke aktivert ved oppstart. Imidlertid, hvis du ønsker å aktivere det hver gang du starter opp systemet ditt, gjør kommandoen nedenfor magien.

$ sudo SystemCTL Aktiver Apache2

Du kan også bekrefte at Apache er i gang ved å skrive din lokale verts -IP -adresse i nettleseren. Det skal returnere Apache velkomstsiden, som på bildet nedenfor.

Installer Apache Subversion

Kjør kommandoen nedenfor for å installere Apache Subversion og alle nødvendige avhengigheter.

$ sudo apt-get install subversion libapache2-mod-svn subversion-tools libsvn-dev

Når du blir bedt om det, som på bildet nedenfor, velger du standard valgt alternativ, Nettside

Du må også oppgi systemets postnavn.

Når den er installert, kjør kommandoene nedenfor for å aktivere Apache -modulene som kreves for å kjøre SVN.

$ sudo a2enmod dav
$ sudo a2enmod dav_svn

Start deretter Apache2 på nytt

$ sudo SystemCTL Restart Apache2

Apache Subversion Configuration

Konfigurasjonsfilen for SVN må redigeres for å konfigurere Apache med SVN.

$ sudo nano/etc/apache2/mods-enabled/dav_svn.konf

Åpne den med en valgt redaktør og ukommsomme linjene nedenfor.

Dav svn
Svnparentpath/var/www/svn
AuthType Basic
Authname “Subversion Repository”
AuthUserFile/etc/apache2/dav_svn.Passwd
Krever gyldig bruker

Når du har gjort endringene, lagrer du og lukker filen.

Den neste tingen er å lage depoter. Begynn med å lage en katalog for SVN. I dette tilfellet vil vi bruke /OPT -katalog.

$ sudo mkdir /opt /svn

Lag et depot for det, og du kan navngi det som du ønsker. I vårt tilfelle vil vi nevne det “Linuxhint.”

$ sudo svnadmin create/opt/svn/linuxhint

Du må også endre filtillatelser og eierskap for SVN -katalogen og depotet ved å bruke kommandoene nedenfor.

For å endre eierskapet for SVN -depotet:

$ sudo chown -r www-data: www-data/opt/svn/linuxhint

For å endre tillatelsene:

$ sudo chmod -r 775/opt/svn/linuxhint

Lag SVN -brukere

Den første brukeren vi oppretter er administratoren, og for å opprette brukeren, trenger vi en passordfil som er lagret i /etc katalog.

$ sudo htpasswd -cm/etc/apache2/dav_svn.Passwd Linuxhint-Admin

Bytt ut brukernavnet på riktig måte.

Hvis du for eksempel trenger flere brukere for å opprette en ny bruker Admin2, Kommandoen vil være:

$ sudo htpasswd -m/etc/apache2/dav_svn.PASSWD ADMIN2

Konfigurasjonen er fullført. Start Apache på nytt, og fortsett deretter med å teste Apache Subversion.

$ sudo SystemCTL Restart Apache2

Åpne nettleseren din og bruk URL -syntaksen nedenfor for testing.

$ http: // your-ip>/svn/prosjektnavn

I vårt tilfelle vil det være:

$ http: // 127.0.0.1/SVN/Linuxhint

Bingo! Du har installert og brukt Apache Subversion på Ubuntu.

Konklusjon

Denne guiden dekket installasjon av Apache Subversion, og starter med å installere Apache2 på installasjon og konfigurasjon av SVN. Forhåpentligvis var installasjonen din vellykket, og du kan utvide opplæringen til å konfigurere og administrere prosjektene dine. Beste ønsker!