Sett opp Gogs på Linux

Introduksjon

Gogs ( Go Git Service ) er en smertefri selvhostet Git-tjeneste. Oppsettet er veldig enkelt og det kjører på nesten alle plattformer som støtter Go. Gogs er fullstendig skrevet i Go-Lang og publisert som åpen kildekode.

Krav

  • Nginx (omvendt proxy)
  • Go-Lang installert eller egenkompilert
  • MySQL- eller SQLite-database

Installer forhåndskrav

apt-get update
apt-get install golang nginx

Last ned Gogs

cd /opt/
wget https://dl.gogs.io/gogs_v0.9.13_linux_amd64.zip
unzip gogs_v0.9.13_linux_amd64.zip

Kjør Gogs

Etter å ha lastet ned Gogs, kan vi allerede begynne å kjøre den ved å bruke den medfølgende webserveren.

 cd /opt/gogs/
 ./gogs web -port 10000

Sett opp Nginx

Fordi vi ikke ønsker å bruke den inkluderte Gogs-nettserveren, bruker vi Nginx som proxy for videresending. Kopier standard Nginx-konfigurasjonsserverblokken ( /etc/nginx/sites-enabled/default) til /etc/nginx/sites-enabled/gogsog fjern denne delen:

    location / {
            # First attempt to serve request as file, then
            # as directory, then fall back to displaying a 404.
            try_files $uri $uri/ /index.html;
            # Uncomment to enable naxsi on this location
            # include /etc/nginx/naxsi.rules
    }

Fordi Nginx ikke ville gjøre noe, må vi legge til omvendt proxy-delen:

   location / {
            proxy_pass http://127.0.0.1:10000;
    }

Etter disse trinnene kan vi tilpasse servernavn, lytte eller noe annet vi ønsker i Nginx-konfigurasjonen.

Konfigurere Gogs

Etter å ha startet Gogs og Nginx, omdirigerer den oss til en oppsettside. Vi trenger en fungerende MySQL-server for Gogs, fordi den lagrer brukerne i en database. Vi installerte MySQL tidligere, så la oss lage en ny database kalt "gogs" og en ny bruker kalt "gogs" og bruke disse legitimasjonene i Gogs-konfigurasjonen. Men husk, Gogs støtter også andre databasetyper, MySQL er bare den enkleste å sette opp.

Nyt ditt nye Gogs-oppsett på Debian!

Legg igjen en kommentar

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Kunstig intelligens er ikke i fremtiden, det er her akkurat i nåtiden I denne bloggen Les hvordan kunstig intelligens-applikasjoner har påvirket ulike sektorer.

DDOS-angrep: en kort oversikt

DDOS-angrep: en kort oversikt

Er du også et offer for DDOS-angrep og forvirret over forebyggingsmetodene? Les denne artikkelen for å løse spørsmålene dine.

Har du noen gang lurt på hvordan hackere tjener penger?

Har du noen gang lurt på hvordan hackere tjener penger?

Du har kanskje hørt at hackere tjener mye penger, men har du noen gang lurt på hvordan tjener de den slags penger? la oss diskutere.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Vil du se revolusjonerende oppfinnelser fra Google og hvordan disse oppfinnelsene forandret livet til alle mennesker i dag? Les deretter til bloggen for å se oppfinnelser fra Google.

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Konseptet med selvkjørende biler som skal ut på veiene ved hjelp av kunstig intelligens er en drøm vi har hatt en stund nå. Men til tross for flere løfter, er de ingen steder å se. Les denne bloggen for å lære mer...

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Ettersom vitenskapen utvikler seg raskt og tar over mye av innsatsen vår, øker også risikoen for å utsette oss for en uforklarlig singularitet. Les hva singularitet kan bety for oss.

Funksjonaliteter til Big Data Reference Architecture Layers

Funksjonaliteter til Big Data Reference Architecture Layers

Les bloggen for å kjenne ulike lag i Big Data Architecture og deres funksjoner på den enkleste måten.

Evolusjon av datalagring – infografikk

Evolusjon av datalagring – infografikk

Lagringsmetodene for dataene har vært i utvikling kan være siden fødselen av dataene. Denne bloggen dekker utviklingen av datalagring på grunnlag av en infografikk.

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

I denne digitaldrevne verden har smarthusenheter blitt en avgjørende del av livet. Her er noen fantastiske fordeler med smarthusenheter om hvordan de gjør livet vårt verdt å leve og enklere.

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

Nylig lanserte Apple macOS Catalina 10.15.4 en tilleggsoppdatering for å fikse problemer, men det ser ut til at oppdateringen forårsaker flere problemer som fører til muring av mac-maskiner. Les denne artikkelen for å lære mer