
George Richardson
0
925
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ć.