Jak zainstalować Gitea na Ubuntu 20.04 | 18.04

  • George Richardson
  • 0
  • 916
  • 282

Ten krótki samouczek pokazuje studentom i nowym użytkownikom, jak zainstalować Gitea na Ubuntu 20.04 | 18.04 Serwery LTS.

Gitea to platforma kontroli wersji typu open source podobna do Github… Jest to prawdopodobnie najłatwiejszy, najszybszy i najbardziej bezbolesny sposób konfigurowania usługi Git na własnym serwerze.

Gitea to klon Gogs, w 100% open source i bezpłatny.

Cały kod źródłowy jest dostępny na licencji MIT na Github…. Jest solidna, skalowalna i stanowi doskonałą alternatywę dla innych usług git.

Gitea ma bogate funkcje, takie jak śledzenie problemów i czasu, rozgałęzianie repozytorium, blokowanie i tagowanie plików, scalanie i wiele innych funkcji, które znajdziesz w typowej platformie kontroli źródła.

Gitea usprawnia wspólne przepływy pracy. Wizualizuj, ustalaj priorytety, koordynuj i śledź swoje postępy na swój sposób dzięki elastycznym narzędziom do zarządzania projektami Gitea.

Ten krótki samouczek pokaże studentom i nowym użytkownikom, jak łatwo zainstalować Gitea na Ubuntu 16.04 i 18.04.

Aby zainstalować Gitea na Ubuntu, wykonaj poniższe czynności

Krok 1: Zainstaluj Git i utwórz użytkownika Git

Przed kontynuowaniem poniżej uruchom polecenie, aby zainstalować pakiet git w systemie Ubuntu.

sudo apt update sudo apt install git

Po zainstalowaniu Gita uruchom poniższe polecenia, aby utworzyć użytkownika Git do uruchamiania usług Gitea… Aby to zrobić, uruchom poniższe polecenia

sudo adduser --system --group --disabled-password --shell / bin / bash --home / home / git --gecos 'Kontrola wersji Git' git

Powinieneś zobaczyć podobny komunikat jak poniżej:

Wynik: Dodawanie użytkownika systemowego „git” (UID 122)… Dodawanie nowej grupy „git” (GID 127)… Dodawanie nowego użytkownika „git” (UID 122) z grupą „git”… Tworzenie katalogu domowego „/ home / git”… 

Następnie kontynuuj poniżej i zainstaluj MariaDB

Krok 2: Zainstaluj MariaDB

Gitea wymaga serwera bazy danych do przechowywania zawartości… a MariaDB to świetne miejsce do rozpoczęcia poszukiwania serwera bazy danych typu open source…

Aby zainstalować MariaDB, uruchom poniższe polecenia.

sudo apt-get install mariadb-server mariadb-client

Po zainstalowaniu MariaDB poniższe polecenia mogą służyć do zatrzymywania, uruchamiania i włączania usługi MariaDB, aby zawsze uruchamiała się po uruchomieniu serwera.

Uruchom je na Ubuntu 16.04 LTS

sudo systemctl stop mysql.service sudo systemctl start mysql.service sudo systemctl włącz mysql.service

Uruchom je na Ubuntu 18.10 i 18.04 LTS

sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl włącz mariadb.service

Następnie uruchom poniższe polecenia, aby zabezpieczyć serwer MariaDB, tworząc hasło roota i blokując zdalny dostęp do roota.

sudo mysql_secure_installation

Po wyświetleniu monitu odpowiedz na poniższe pytania, postępując zgodnie z instrukcjami.

  • Wprowadź aktualne hasło roota (wpisz żadnego): Po prostu naciśnij Enter
  • Ustawić hasło roota? [T / n]: Y
  • Nowe hasło: wprowadź hasło
  • Ponownie wprowadź nowe hasło: powtórz hasło
  • Usunąć anonimowych użytkowników? [T / n]: Y
  • Nie zezwalać na zdalne logowanie przez roota? [T / n]: Y
  • Usunąć testową bazę danych i uzyskać do niej dostęp? [T / n]: Y
  • Załadować teraz ponownie tabele uprawnień? [T / n]: Y

Zrestartuj serwer MariaDB

Po zainstalowaniu wszystkich pakietów wymaganych do działania Gitea, przejdź poniżej, aby rozpocząć konfigurację serwerów…. Najpierw uruchom poniższe polecenia, aby utworzyć pustą bazę danych Gitea i użytkownika bazy danych… .

Aby zalogować się do serwera bazy danych MariaDB, uruchom poniższe polecenia.

sudo mysql -u root -p

Zmień GLOBAL innodeb_file_per_table na On…

USTAW GLOBALNIE innodb_file_per_table = ON;

Następnie utwórz bazę danych o nazwie giteadb

UTWÓRZ BAZĘ DANYCH giteadb;

Utwórz użytkownika bazy danych o nazwie giteauser z nowym hasłem

UTWÓRZ UŻYTKOWNIKA 'giteauser' @ 'localhost' IDENTIFIED BY 'new_password_here';

Następnie przyznaj użytkownikowi pełny dostęp do bazy danych.

GRANT ALL ON giteadb. * TO 'giteauser' @ 'localhost' IDENTIFIED BY 'user_password_here' Z OPCJĄ GRANT;

Następnie uruchom poniższe polecenia, aby zaktualizować zestaw znaków bazy danych…

ALTER DATABASE giteadb ZESTAW ZNAKÓW = utf8mb4 Sortuj utf8mb4_unicode_ci;

Na koniec zapisz zmiany i wyjdź.

PRZYWILEJE SPŁUKIWANIA; WYJŚCIE;

Następnie uruchom poniższe polecenia, aby otworzyć domyślny plik konfiguracyjny MariaDB…

sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf

Następnie dodaj poniższe wiersze i zapisz…

innodb_file_format = Barracuda innodb_large_prefix = 1 innodb_default_row_format = dynamiczny

Następnie uruchom ponownie MariaDB…

sudo systemctl zrestartuj mariadb.service sudo systemctl zrestartuj mysql.service

Kontynuuj poniżej, aby pobrać pakiet Gitea… .

Krok 3: Zainstaluj pakiety Gitea

Po utworzeniu konta użytkownika powyżej uruchom poniższe polecenia, aby pobrać najnowszy pakiet Gitea… Jego najnowszą wersję można znaleźć, klikając poniższy link:

https://github.com/go-gitea/gitea

Uruchom poniższe polecenia, aby pobrać wersję 1.8.0… Możesz zastąpić numer wersji najnowszym, jeśli będzie dostępny…

cd / tmp wget https://dl.gitea.io/gitea/1.8.0/gitea-1.8.0-linux-amd64 

Po pobraniu pliku przenieś go do / usr / local / bin katalog i uczyń go wykonywalnym…

sudo mv gitea-1.8.0-linux-amd64 / usr / local / bin / gitea sudo chmod + x / usr / local / bin / gitea

Następnie utwórz te foldery do użytku przez Gitea, a następnie zaktualizuj ich uprawnienia za pomocą poniższych poleceń.

sudo mkdir -p / var / lib / gitea / custom, data, indexers, public, log sudo chown git: git / var / lib / gitea / data, indexers, log sudo chmod 750 / var / lib / gitea / data, indexers, log sudo mkdir / etc / gitea sudo chown root: git / etc / gitea sudo chmod 770 / etc / gitea

Następnie uruchom poniższe polecenia, aby utworzyć skrypt Gitea systemd…

sudo nano /etc/systemd/system/gitea.service

Następnie skopiuj i wklej poniższą zawartość do pliku i zapisz…

[Jednostka] Opis = Gitea (Git z filiżanką herbaty) After = syslog.target After = network.target # After = mysqld.service # After = postgresql.service # After = memcached.service # After = redis.service [Usługa ] # Zmodyfikuj te dwie wartości i odkomentuj je, jeśli masz # repozytorium z dużą ilością plików i otrzymujesz błąd HTTP 500, ponieważ # z tego ### # LimitMEMLOCK = nieskończoność # LimitNOFILE = 65535 RestartSec = 2s Type = simple User = git Group = git WorkingDirectory = / var / lib / gitea / ExecStart = / usr / local / bin / gitea web -c /etc/gitea/app.ini Restart = zawsze Środowisko = USER = git HOME = / home / git GITEA_WORK_DIR = / var / lib / gitea # Jeśli chcesz powiązać Gitea z portem poniżej 1024, odkomentuj # dwie wartości poniżej ### # CapabilityBoundingSet = CAP_NET_BIND_SERVICE # AmbientCapabilities = CAP_NET_BIND_SERVICE [Install] WantedBy = multi-user.target

Następnie przeładuj systemd i uruchom usługę Gitea

sudo systemctl daemon-reload sudo systemctl włącz gitea sudo systemctl uruchom gitea

Aby sprawdzić stan Gitea, uruchom poniższe polecenia:

sudo systemctl status gitea

Powinieneś zobaczyć podobny komunikat jak poniżej

● gitea.service - Gitea (Git z filiżanką herbaty) Załadowano: załadowano (/etc/systemd/system/gitea.service; włączone; ustawienie dostawcy: en Aktywny: aktywny (bieganie) od piątek 2019-04-26 10:52:32 CDT; 11 s temu Główny PID: 7118 (gitea) Zadania: 6 (limit: 4683) CGroup: /system.slice/gitea.service └─7118 / usr / local / bin / gitea web -c /etc/gitea/app.ini Kwi 26 10:52:32 ubuntu1804 gitea [7118]: 2019/04/26 10:52:32 [T] Ścieżka dziennika: / var / l 26 kwietnia 10:52:32 ubuntu1804 gitea [7118]: 2019/04/26 10:52:32 [I] Gitea v1.8.0 bui 26 kwietnia 10:52:32 ubuntu1804 gitea [7118]: 2019/04/26 10:52:32 [I] Log Mode: Consol 26 kwietnia 10:52:32 ubuntu1804 gitea [7118]: 2019/04/26 10:52:32 [I] Tryb dziennika XORM: C 26 kwietnia 10:52:32 ubuntu1804 gitea [7118]: 2019/04/26 10:52:32 [I] Cache Service Pl 26 kwietnia 10:52:32 ubuntu1804 gitea [7118]: 2019/04/26 10:52:32 [I] Session Service, linie 1-18 / 18 (END)

Następnie otwórz przeglądarkę i przejdź do nazwy hosta serwera lub adresu IP, a następnie portu 3000

http: // localhost: 3000 / install

Wpisz informacje o połączeniu z bazą danych i kontynuuj konfigurację…

Skonfiguruj również konto administratora zaplecza…

Zaloguj się i ciesz się!

Po instalacji powinieneś być w stanie zalogować się i używać Gitea jako usługi git.

Wniosek:

Ten post pokazał, jak zainstalować Gitea na Ubuntu 20.04 | 18.04. Jeśli znajdziesz jakikolwiek błąd powyżej, użyj poniższego formularza, aby zgłosić.




Jeszcze bez komentarzy

Zbiór przydatnych informacji o systemie operacyjnym Linux i nowych technologiach
Świeże artykuły, praktyczne wskazówki, szczegółowe recenzje i poradniki. Poczuj się jak w domu w świecie systemu operacyjnego Linux