Instalowanie Gitea - samozwańczy serwer GIT na Ubuntu Top 10.10 najlepszych LTS

Instalowanie Gitea - samozwańczy serwer GIT na Ubuntu Top 10.10 najlepszych LTS
Gitea to samozwańcza platforma Git, tak jak Gitlab. Ale Gitea jest prostsza, lekka i łatwa do skonfigurowania niż Gitlab. W tym artykule pokażę, jak zainstalować i używać Gitea na Ubuntu 20.04 LTS. Więc zacznijmy.

Testowane: Ubuntu 18.04 LTS i Ubuntu 20.04 LTS.

Konfigurowanie statycznego adresu IP:

Zanim zaczniesz, powinieneś skonfigurować statyczny adres IP na swoim Ubuntu 20.04 Maszyna LTS. Jeśli potrzebujesz pomocy, sprawdź mój artykuł Konfigurowanie statycznego adresu IP na Ubuntu 20.04 LTS.

Skonfigurowałem statyczny adres IP 192.168.0.11 na moim komputerze Ubuntu, gdzie instaluję Gitea. Więc upewnij się, że odtąd zastąp go swoim.

$ ip a

Aktualizacja pamięci podręcznej repozytorium pakietów Apt:

Teraz zaktualizuj pamięć podręczną repozytorium pakietów Apt za pomocą następującego polecenia:

Aktualizacja $ sudo apt

Instalowanie WGET:

Aby pobrać gitea binary z wiersza poleceń, potrzebujesz albo wget Lub kędzior. W tym artykule użyję wget.

Możesz zainstalować wget Z następującym poleceniem:

$ sudo apt instontuj wget -y

Instalowanie git:

Musisz też mieć git zainstalowane na komputerze, aby Gitea działała.

Możesz zainstalować git za pomocą następującego polecenia:

$ sudo apt instal git -y

Instalowanie i konfigurowanie MySQL dla Gitea:

Gitea może współpracować z bazami danych MySQL, PostgreSQL, SQLite3 i MSSQL. W tym artykule skonfiguruję Gitea do korzystania z bazy danych MySQL.

Możesz zainstalować MySQL na swoim Ubuntu 20.04 Maszyna LTS z następującym poleceniem:

$ sudo apt Zainstaluj mysql-server mysql-client -y

Mysql powinien zostać zainstalowany.

Teraz zaloguj się do konsoli MySQL jako źródło Z następującym poleceniem:

$ sudo mysql -u root -p

Teraz wpisz swoje hasło root MySQL i naciśnij .

Domyślnie nie ustawiono hasła dla źródło użytkownik. Więc jeśli śledzisz, po prostu naciśnij .

Powinieneś zostać zalogowany do konsoli MySQL.

Teraz utwórz nowego użytkownika MySQL Gitea z hasłem sekret Z następującym instrukcją SQL:

MySQL> Utwórz użytkownika „Gitea” zidentyfikowane przez „Secret”;

Teraz stwórz Gitea baza danych dla Gitea z następującą instrukcją SQL:

MySQL> Utwórz bazę danych Gitea Set „UTF8MB4” ZBYLAJ „UTF8MB4_UNICODE_CI”;

Teraz pozwól Gitea Użytkownik Pełny dostęp do Gitea baza danych z następującą instrukcją SQL:

Mysql> przyznać wszystkie uprawnienia na Gitea.* Do „gitea”;

Aby zmiany obowiązują, uruchom następujące oświadczenie SQL:

mysql> uprawnienia spłukające;

Teraz wyjdź ze skorupy mysql w następujący sposób:

mysql> wyjście

Instalowanie Gitea:

Teraz pobierz Gitea Binary z oficjalnej strony Gitea z następującym poleceniem:

$ sudo wget -o/usr/local/bin/gitea https: // dl.Gitea.IO/Gitea/1.11.4/
Gitea-1.11.4-Linux-AMD64

Gitea Binary jest pobierany.

W tym momencie należy pobrać Gitea.

Teraz daj wykonanie zgody na binarny Gitea /usr/lokalny/bin/gitea Z następującym poleceniem:

$ sudo chmod +x/usr/local/bin/gitea

Teraz powinieneś mieć dostęp do Gitea, jak pokazano na zrzucie ekranu poniżej.

$ gitea --version

Teraz utwórz nowy użytkownik dla Gitea w następujący sposób:

$ sudo adduser - -System --shell /bin /bash - -gecos „GIT Version Control”
--Grupa--Disabled-Password--home /home /git git

Tutaj repozytoria Git będą przechowywane w DOM katalog git użytkownik /dom/git.

Użytkownik git należy utworzyć.

Teraz utwórz wszystkie wymagane katalogi dla Gitea w następujący sposób:

$ sudo mkdir -pv/var/lib/gitea/custom, dane, log

Teraz zmień użytkownika i grupę katalogów, które właśnie stworzyłeś git następująco:

$ sudo chown -rv git: git/var/lib/gitea

Teraz ustaw prawidłowe uprawnienia do /var/lib/gitea/ katalog w następujący sposób:

$ sudo chmod -rv 750/var/lib/gitea

Teraz utwórz katalog konfiguracji Gitea /etc/gitea/ następująco:

$ sudo mkdir -v /etc /gitea

Teraz zmień użytkownika na źródło i grupa do git katalogu konfiguracji Gitea /etc/gitea/ następująco:

$ sudo chown -rv root: git /etc /gitea

Teraz ustaw prawidłowe uprawnienia do /etc/gitea/ katalog w następujący sposób:

$ sudo chmod -rv 770 /etc /gitea

Konfigurowanie usługi Gitea:

Teraz musisz utworzyć plik serwisowy SystemD Gitea.praca Dla Gitea w /etc/systemd/system/ informator.

Aby utworzyć plik serwisowy dla Gitea, uruchom następujące polecenie:

$ sudo nano/etc/systemd/system/gitea.praca

Teraz wpisz następujące wiersze w Gitea.praca plik.

[Jednostka]
Opis = Gitea (git z filiżanką herbaty)
Po = syslog.cel
Po = sieć.cel
Wymaga = mysql.praca
[Praca]
LimitMemlock = nieskończoność
Limitnofile = 65535
Restartsec = 2s
Typ = prosty
Użytkownik = git
Grupa = git
WorkingDirectory =/var/lib/gitea/
ExecStart =/usr/local/bin/gitea Web - -config/etc/gitea/app.ini
Restart = zawsze
Środowisko = użytkownik = git home =/home/git gitea_work_dir =/var/lib/gitea
FunkcjaBoundingSet = cap_net_bind_service
AmbientCapabiles = cap_net_bind_service
[Zainstalować]
Wantby = Multi-User.cel

Po zakończeniu zapisz Gitea.praca plik naciskając + X śledzony przez Y I .

Teraz zacznij Gitea Usługa z następującym poleceniem:

$ sudo systemctl start gitea

Jak widać, Gitea Usługa działa.

$ sudo Systemctl Status Gitea

Teraz dodaj Gitea usługa uruchamiania systemu Ubuntu 20.04 Maszyna LTS. Tak więc automatycznie rozpocznie się od rozruchu.

$ sudo systemctl włącz gitea

Początkowa konfiguracja Gitea:

Teraz musisz skonfigurować Gitea z przeglądarki internetowej.

Najpierw znajdź adres IP swojego Ubuntu 20.04 Maszyna LTS w następujący sposób:

$ ip a

W moim przypadku adres IP to 192.168.0.11. Będzie dla Ciebie inaczej. Więc wymień go od teraz.

Teraz otwórz przeglądarkę internetową i odwiedź http: // 192.168.0.11: 3000. Powinieneś zobaczyć następną stronę.

NOTATKA: Gitea działa na porcie 3000 domyślnie.

Teraz kliknij dowolny z Rejestr Lub Zalogować się połączyć.

Należy wyświetlić początkową stronę konfiguracji Gitea. Musisz skonfigurować Gitea stąd.

Wpisz informacje o bazie danych mysql w Ustawienia bazy danych Sekcja. Upewnij się, że ustawienia bazy danych są prawidłowe przed przejściem.

w Ustawienia główne sekcja, możesz skonfigurować wiele rzeczy Gitea.

Możesz zmienić domyślny tytuł witryny (Nazwa strony), katalog, w którym będą przechowywane repozytoria GIT (Ścieżka główna repozytorium), Ścieżka główna git lfs, Gitea uruchom użytkownika (Uruchom jako nazwa użytkownika), Gitea Ścieżka logarytmiczna, Port Gitea (Gitea Http Port Port), HTTP/HTTPS URLURL podstawy Gitea), SSH Clone URL (Domena serwera SSH) i SSH Clone Port (Port serwera SSH).

Możesz pozostawić wszystko domyślnie, jeśli chcesz. Ale pamiętaj, aby zmienić Domena serwera SSH I URL podstawy Gitea do w pełni kwalifikowanej nazwy domeny (FQDN) lub adresu IP twojego urządzenia Ubuntu. Dostosuj także Port serwera SSH Jeśli zmieniłeś port SSH na swoim komputerze Ubuntu.

Zmieniłem Domena serwera SSH Do 192.168.0.11, Gitea Http Port Port Do 80 i URL podstawy Gitea Do http: // 192.168.0.11/.

NOTATKA: Jeśli ustawiłeś Gitea Http Port Port Do 80, wtedy nie musisz dołączać portu 80 w URL bazy git Sekcja. Możesz po prostu ustawić http: // 192.168.0.11/ jako twój URL bazy git.

Ale jeśli używasz dowolnego portu, takiego jak 8080, Następnie powinieneś go dołączyć w URL bazy git. I.mi. http: // 192.168.0.11: 8080/

Są też opcjonalne Ustawienia poczty e-mail (Jeśli chcesz wysłać wiadomość e -mail z serwera Gitea), Ustawienia usług serwera i stron trzecich (Dla integracji usług trzecią częścią z Gitea) i Ustawienia konta administratora (do utworzenia konta administratora Gitea). Po prostu kliknij strzałkę, aby je rozwinąć, jeśli chcesz.

Nie zamierzam ich konfigurować w tym artykule.

Gitea Ustawienia poczty e-mail.

Gitea Ustawienia usług serwera i stron trzecich.

Gitea Ustawienia konta administratora.

Po zakończeniu konfiguracji Gitea kliknij Zainstaluj Gitea.

Gitea powinna zostać zainstalowana, a przeglądarka powinna przekierować Cię na stronę główną Gitea.

Jeśli zmieniłeś port Gitea HTTP (tak jak ja), możesz zobaczyć następujący komunikat o błędzie. Bardzo łatwo jest naprawić.

Aby to naprawić, wszystko, co musisz zrobić, to uruchomić Gitea Usługa z następującym poleceniem:

$ sudo systemctl restart gitea

Po ponownym uruchomieniu Gitea Usługa, powinieneś mieć dostęp do Gitea z przeglądarki internetowej jak zwykle.

Korzystanie z Gitea:

W tej sekcji pokażę ci, jak używać Gitea.

Najpierw kliknij Rejestr.

Teraz wpisz swoje dane osobowe i kliknij Zarejestruj Konto Aby utworzyć nowe konto Gitea.

Należy utworzyć nowe konto Gitea i należy zalogować się na swoje konto.

Teraz kliknij + przycisk, aby utworzyć nowe repozytorium GIT.

Wpisz w a Nazwa repozytorium i inne informacje o repozytorium. Następnie kliknij Utwórz repozytorium.

Nowe repozytorium GIT (test w moim przypadku) należy utworzyć, jak widać na zrzucie ekranu poniżej.

Gitea powinna również poinstruować, jak korzystasz z tego repozytorium.

Teraz utwórz katalog test/ na komputerze i przejdź do tego katalogu w następujący sposób:

Test $ mkdir
$ CD Test/

Teraz utwórz nowe repozytorium GIT w test/ katalog w następujący sposób:

$ git init

Teraz stwórz proste Readme.MD Plik w następujący sposób:

$ echo "Hello World from Linuxhint"> Readme.MD

Teraz zobowiązaj się w następujący sposób:

$ git add -a
$ git commit -m „początkowe zatwierdzenie”

Teraz dodaj repozytorium Gitea (test w moim przypadku) właśnie utworzyłeś jako zdalne repozytorium w następujący sposób:

$ git zdalny dodaj pochodzenie http: // 192.168.0.11/shovon/test.git

Teraz popchnij zmiany do zdalnego repozytorium Gitea w następujący sposób:

$ git push -u mistrz pochodzenia

Teraz wpisz swoją nazwę użytkownika Gitea i naciśnij .

Teraz wpisz hasło Gitea i naciśnij .

Twoje repozytorium GIT powinno być przesłane na Twój serwer Gitea.

Jak widać, zmiany są stosowane do test Repozytorium Git na moim serwerze Gitea.

Tak więc instalujesz i używasz Gitea na Ubuntu 20.04 LTS. Dziękujemy za przeczytanie tego artykułu.