Testet på: Ubuntu 18.04 LTS og Ubuntu 20.04 LTS.
Sette opp statisk IP -adresse:
Før du kommer i gang, bør du sette opp en statisk IP -adresse på Ubuntu 20.04 LTS -maskin. Hvis du trenger hjelp til det, kan du sjekke artikkelen min som konfigurerer statisk IP -adresse på Ubuntu 20.04 LTS.
Jeg har satt opp en statisk IP -adresse 192.168.0.11 på Ubuntu -maskinen min der jeg installerer Gitea. Så sørg for å erstatte den med din fra nå av.
$ ip a
Oppdatering av APT Package Repository Cache:
Oppdater nå Apt Package Repository Cache med følgende kommando:
$ sudo apt oppdatering
Installere WGET:
For å laste ned Gitea Binary fra kommandolinjen, trenger du heller WGET eller krøll. I denne artikkelen vil jeg bruke WGET.
Du kan installere WGET med følgende kommando:
$ sudo apt install wget -y
Installere git:
Du må også ha git installert på datamaskinen din for Gitea å jobbe.
Du kan installere GIT med følgende kommando:
$ sudo apt install git -y
Installere og konfigurere MySQL for Gitea:
Gitea kan jobbe med MySQL, PostgreSQL, Sqlite3 og MSSQL -databaser. I denne artikkelen vil jeg konfigurere Gitea til å bruke MySQL -databasen.
Du kan installere mysql på Ubuntu 20.04 LTS -maskin med følgende kommando:
$ sudo apt install mysql-server mysql-client -y
MySQL skal installeres.
Logg inn på mysql -konsollen som rot med følgende kommando:
$ sudo mysql -u root -p
Skriv inn MySQL Root -passordet ditt og trykk på MySQL Root og trykk .
Som standard er det ikke satt noe passord for rot bruker. Så hvis du følger med, bare trykk .
Du skal være logget inn på MySQL -konsollen.
Lag nå en ny MySQL -bruker Gitea med passordet hemmelig Med følgende SQL -setning:
mysql> Opprett bruker 'gitea' identifisert av 'hemmelighet';Nå, lage en Gitea Database for Gitea med følgende SQL -setning:
MySQL> Opprett database Gitea Character Set 'UTF8MB4' COLLATE 'UTF8MB4_UNICODE_CI';Tillat nå Gitea bruker full tilgang til Gitea Database med følgende SQL -setning:
mysql> gi alle privilegier på Gitea.* Til 'gitea';For at endringene skal tre i kraft, kjør følgende SQL -setning:
MySQL> Flush Privileges;Gå ut av mysql -skallet som følger:
mysql> exitInstallere Gitea:
Last ned Gitea Binary fra det offisielle nettstedet til Gitea med følgende kommando:
$ sudo wget -o/usr/local/bin/gitea https: // dl.Gitea.io/gitea/1.11.4/
gitea-1.11.4-Linux-AMD64
Gitea Binary blir lastet ned.
På dette tidspunktet bør Gitea lastes ned.
Nå, gi utførelse av tillatelse til Gitea Binary /usr/lokal/bin/gitea med følgende kommando:
$ sudo chmod +x/usr/local/bin/gitea
Nå skal du kunne få tilgang til Gitea som vist på skjermdumpen nedenfor.
$ gitea --version
Lag nå en ny bruker Git for Gitea som følger:
$ sudo adduser -system -shell /bin /bash -ggecos 'git versjonskontroll'
--Gruppe--deabled-Password-Hjem /Hjem /Git Git
Her vil Git -depotene bli lagret i HJEM katalog av git bruker /hjem/git.
Brukeren git bør opprettes.
Lag nå alle nødvendige kataloger for Gitea som følger:
$ sudo mkdir -pv/var/lib/gitea/tilpasset, data, log
Endre brukeren og gruppen av katalogene du nettopp har opprettet til git følgende:
$ sudo chown -rv git: git/var/lib/gitea
Nå, sett riktige tillatelser til /var/lib/gitea/ Katalog som følger:
$ sudo chmod -rv 750/var/lib/gitea
Lag nå en Gitea -konfigurasjonskatalog /etc/gitea/ følgende:
$ sudo mkdir -v /etc /gitea
Bytt brukeren til rot og gruppe til git av Gitea -konfigurasjonskatalogen /etc/gitea/ følgende:
$ sudo chown -rv root: git /etc /gitea
Nå, sett riktige tillatelser til /etc/gitea/ Katalog som følger:
$ sudo chmod -rv 770 /etc /gitea
Konfigurere Gitea Service:
Nå må du opprette en SystemD -tjenestefil gitea.service for Gitea i /etc/systemd/system/ katalog.
For å opprette en tjenestefil for Gitea, kjør følgende kommando:
$ sudo nano/etc/systemd/system/gitea.service
Nå, skriv inn følgende linjer i Gitea.service fil.
[Enhet]
Beskrivelse = Gitea (git med en kopp te)
Etter = syslog.mål
Etter = nettverk.mål
Krever = mysql.service
[Service]
LimitMemLock = uendelig
LimitNofile = 65535
RestartSec = 2s
Type = enkel
Bruker = git
Gruppe = git
WorkingDirectory =/var/lib/gitea/
ExecStart =/usr/local/bin/gitea web - -config/etc/gitea/app.Inn jeg
Start på nytt = alltid
Miljø = bruker = Git Home =/Home/git gitea_work_dir =/var/lib/gitea
CapabilityBoundingsSet = CAP_NET_BIND_SERVICE
AmbientCapabilities = cap_net_bind_service
[Installere]
WantedBy = Multi-User.mål
Når du er ferdig, kan du lagre Gitea.service fil ved å trykke på + X etterfulgt av Y og .
Start nå gitea Tjeneste med følgende kommando:
$ sudo systemctl start gitea
Som du kan se, gitea Tjenesten kjører.
$ sudo systemctl status gitea
Nå, legg til gitea service til systemstart av Ubuntu 20.04 LTS -maskin. Så det starter automatisk på oppstart.
$ sudo SystemCTL Aktiver Gitea
Innledende konfigurasjon av Gitea:
Nå må du konfigurere Gitea fra nettleseren.
Først, finn IP -adressen til Ubuntu 20.04 LTS -maskin som følger:
$ ip a
I mitt tilfelle er IP -adressen 192.168.0.11. Det vil være annerledes for deg. Så erstatt den med din fra nå av.
Nå, åpne en nettleser og besøk http: // 192.168.0.11: 3000. Du bør se følgende side.
MERK: Gitea kjører på havnen 3000 Som standard.
Nå, klikk på noen av Registrere eller Logg inn lenke.
Gitea innledende konfigurasjonsside skal vises. Du må konfigurere Gitea herfra.
Skriv inn MySQL -databaseinformasjonen din i Databaseinnstillinger seksjon. Forsikre deg om at databaseinnstillingene er riktige før du går videre.
I Generelle innstillinger Seksjonen, du kan konfigurere mange ting av Gitea.
Du kan endre standard nettstedstittel (Side tittel), katalogen der Git -lagringsplasser vil bli lagret (Repository Root Path), Git lfs rotsti, Gitea run bruker (Kjør som brukernavn), Gitea Loggbane, Gitea Port (Gitea http lytteport), HTTP/HTTPS klon -URL (Gitea Base URL), SSH -klon -url (SSH -serverdomenet), og SSH -klonport (SSH -serverport).
Du kan stort sett la alt være standard hvis du vil. Men sørg for å endre SSH -serverdomenet og Gitea Base URL til et fullt kvalifisert domenenavn (FQDN) eller IP -adressen til Ubuntu -maskinen din. Juster også SSH -serverport Hvis du har endret SSH -porten på Ubuntu -maskinen din.
Jeg har endret SSH -serverdomenet til 192.168.0.11, Gitea http lytteport til 80 og Gitea Base URL til http: // 192.168.0.11/.
MERK: Hvis du angir Gitea http lytteport til 80, da trenger du ikke å inkludere port 80 i Git Base URL seksjon. Du kan bare angi http: // 192.168.0.11/ Som din Git Base URL.
Men hvis du bruker noen port som 8080, Da bør du inkludere det i Git Base URL. Jeg.e. http: // 192.168.0.11: 8080/
Det er også valgfritt E -postinnstillinger (Hvis du vil sende e -post fra Gitea -serveren din), Server- og tredjeparts tjenesteinnstillinger (for tredjeparts serviceintegrasjon med Gitea) og Innstillinger for administratorkonto (For å opprette en Gitea -administratorkonto). Bare klikk på pilen for å utvide disse hvis du vil.
Jeg kommer ikke til å konfigurere disse i denne artikkelen.
Gitea E -postinnstillinger.
Gitea Server- og tredjeparts tjenesteinnstillinger.
Gitea Innstillinger for administratorkonto.
Når du er ferdig med å sette opp Gitea, klikker du på Installer Gitea.
Gitea bør installeres og nettleseren din skal omdirigere deg til hjemmesiden Gitea.
Hvis du har endret Gitea HTTP -porten (som jeg gjorde), kan du se følgende feilmelding. Det er veldig enkelt å fikse.
For å fikse det, alt du trenger å gjøre er å starte på nytt gitea Tjeneste med følgende kommando:
$ sudo SystemCTL Restart Gitea
Når du starter på nytt gitea Tjeneste, du skal kunne få tilgang til Gitea fra nettleseren som vanlig.
Bruker Gitea:
I denne delen skal jeg vise deg hvordan du bruker Gitea.
Først, klikk på Registrere.
Skriv inn din personlige informasjon og klikk på Registrer Konto For å opprette en ny Gitea -konto.
En ny Gitea -konto skal opprettes, og du bør være logget på kontoen din.
Nå, klikk på + knapp for å opprette et nytt Git -depot.
Skriv inn en Depotnavn og annen informasjonsinformasjon. Klikk deretter på Lag depot.
Et nytt Git -depot (test I mitt tilfelle) bør opprettes som du kan se på skjermdumpen nedenfor.
Gitea bør også instruere deg om hvordan du bruker dette depotet.
Lag nå en katalog test/ På datamaskinen din og navigerer til den katalogen som følger:
$ MKDIR -test
$ CD -test/
Lag nå et nytt Git -depot i test/ Katalog som følger:
$ git init
Lag nå en enkel Readme.MD fil som følger:
$ ECHO "Hello World From Linuxhint"> Readme.MD
Nå, forplikte deg som følger:
$ git add -a
$ git commit -m 'initial commit'
Nå, legg til Gitea -depotet (test I mitt tilfelle) har du nettopp opprettet som et eksternt depot som følger:
$ git eksternt legg til opprinnelse http: // 192.168.0.11/shovon/test.git
Skyv endringene til det eksterne Gitea -depotet som følger:
$ git push -u opprinnelsesmester
Nå, skriv inn ditt gitea -brukernavn og trykk .
Nå, skriv inn Gitea -passordet ditt og trykk .
Git -depotet ditt skal lastes opp til Gitea -serveren din.
Som du kan se, blir endringene brukt på test Git Repository på Gitea -serveren min.
Så det er slik du installerer og bruker Gitea på Ubuntu 20.04 LTS. Takk for at du leste denne artikkelen.