Kendinden barındırılan Git sunucusu Gitea Ubuntu 18.04 üzerine nasıl kurulur

Şirket içi git deposuna mı ihtiyacınız var? Gitea'dan başka bir yere bakmayın. Jack Wallen, bu zengin özellikli aracın nasıl kurulacağını gösterir.

<a href = "https://tr1.cbsistatic.com/hub/i/r/2020/01/27/f524b8d4-9104-449a-b199-d7e9396df797/resize/770x/e598e33c99307c33faf6b267dd30fd1e/istock. = "_ boş" data-component = "modalEnlargeImage" data-headline = "

"data-credit =" Resim: iStockphoto / nd3000 "rel =" noopener noreferrer nofollow ">Bir yazılım geliştirme şirketi ofisinde çalışan programcı

Resim: iStockphoto / nd3000

Eğer bir geliştiricive dahili şirket LAN'ınızda bir Git sunucusu barındırmak istiyorsanız, orada birkaç çözüm var. Böyle bir çözüm açık kaynak Gitea. Go'da yazılan Gitea, bir dosya dosyası düzenleyicisi, proje sorunu izleme, kullanıcı yönetimi, bildirimler, yerleşik wiki ve daha fazlasını içerir.

Gitea neredeyse tüm platformlarda kullanılabilir, ancak size Ubuntu Server 18.04'te nasıl yapılacağını göstermek istiyorum.

GÖRMEK: Sunucusuz bilgi işlem: BT liderleri için kılavuz (TechRepublic Premium)

Gerekenler

Git nasıl kurulur

Yapılması gereken ilk şey Git kurulumu. Ubuntu sunucunuzu zaten yükselttiğinizi varsayacağım. Yoldan çıkarken, git komutuyla yükleyin:

sudo apt-get install git -y

Ardından, Gitea uygulamasını çalıştırmak için kullanılacak, git adlı bir sistem kullanıcısı oluşturun. Bu, şu komutla gerçekleştirilir:

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

Ziyaret edin Gitea indirme sayfası ve en güncel sürüm için sürüm numarasını kontrol edin. Bu yazı itibariyle en son sürüm 1.11.3'tür. En son sürümü şu komutla indirin:

wget https://dl.gitea.io/gitea/1.11.3/gitea-1.11.3-linux-amd64

Sunucunuzun mimarisiyle eşleşen en son sürümü indirdiğinizden emin olun.

İndirilen ikilinin adını şu komutla değiştirin:

mv gitea-1.11.3-linux-amd64 gitea

İndirilen ikili çalıştırılabilir izinleri şu komutla verin:

chmod ugo+x gitea

Gitea ikili dosyasını aşağıdaki komutla / usr / local / bin dizinine taşıyın:

sudo mv gita /usr/local/bin

Ardından, birkaç dizin oluşturmanız ve aşağıdaki komutlarla uygun izinleri ayarlamamız gerekir:

sudo mkdir -p /var/lib/gitea/{custom,data,indexers,public,log}
sudo chown 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

Gitea bir systemd birim dosyasına bağlıdır. Neyse ki, geliştiriciler bir tane kullanılabilir hale getirdi. Bu dosyayı şu komutla indirin:

sudo wget https://raw.githubusercontent.com/go-gitea/gitea/master/contrib/systemd/gitea.service -P /etc/systemd/system/

Bu dosya indirildikten sonra, basit bir değişiklik yapmanız gerekir. Dosyayı düzenlemek için şu komutla açın:

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

Bu dosyada satırı arayın:

User=git

Bunu şu şekilde değiştirin:

User=root

Dosyayı kaydedip kapatın.

Hizmeti şu komutlarla etkinleştirin ve başlatın:

sudo systemctl daemon-reload
sudo systemctl enable --now gitea

Veritabanı nasıl kurulur ve yapılandırılır

Gitea bir veritabanına güveniyor. Bunun için MariaDB sunucusunu kuracağız ve kullanacağız. Bunu şu komutla yükleyin:

sudo apt-get install mariadb-server -y

Bir veritabanı yönetici şifresi oluşturun ve sunucuyu şu komutla güvenli hale getirin:

sudo mysql_secure_installation

Veritabanı konsolunda şu komutla oturum açın:

sudo mysql -u root -p

Bir veritabanı yönetici şifresi oluşturun ve sunucuyu şu komutla güvenli hale getirin:

sudo mysql_server_installation

Bunu yaptıktan sonra, şu komutla veritabanı konsoluna giriş yapın:

sudo mysql -u root -p

Veritabanını şu komutla oluşturun:

CREATE DATABASE gitea;

Komutla gerekli izinleri verin:

GRANT ALL PRIVILEGES ON gitea.* TO 'gitea'@'localhost' IDENTIFIED BY "PASSWORD";

ŞİFRE güçlü / benzersiz bir paroladır.

Veritabanını şu komutlarla bitirin:

FLUSH PRIVILEGES;
exit

Kurulum nasıl yapılandırılır ve bitirilir

Gitea şimdi yüklü ve çalışıyor, ancak yine de biraz yapılandırmaya ihtiyaç duyuyor. Bir web tarayıcısı açın ve http: // server_IP: 3000 (burada SERVER_IP, barındırma sunucunuzun IP adresidir). Gitea ana sayfasını görmelisiniz (Şekil A).

Figure A

<a href = "https://tr2.cbsistatic.com/hub/i/r/2020/03/12/7837cbe1-6afe-4551-9efc-b293c0a55a6e/resize/770x/2859e551e8cecb92e7cf77de2a15435b/giteamain" sayfa ". _blank "data-component =" modalEnlargeImage "data-headline ="

Gitea ana sayfası.

"data-credit =" http://www.techrepublic.com/ "rel =" noopener noreferrer nofollow ">giteamainpage.jpg "data-original =" https://tr2.cbsistatic.com/hub/i/r/2020/03/12/7837cbe1-6afe-4551-9efc-b293c0a55a6e/resize/770x/2859e551e8cecb92e7cf77de2a154.jage.35

Kaydol'u tıklayın, İlk Yapılandırma sayfası size sunulur (Şekil B).

Şekil B

<a href = "https://tr4.cbsistatic.com/hub/i/r/2020/03/12/9a3bdfda-ff2d-43a7-b257-3608b7fdb730/resize/770x/7f109a695a2e37615195a7171919e6ef/giteaingitabya" başlangıç ​​" _blank "data-component =" modalEnlargeImage "data-headline ="

Gitea İlk Yapılandırma sayfası.

"data-credit =" http://www.techrepublic.com/ "rel =" noopener noreferrer nofollow ">giteainitialconfig.jpg "data-original =" https://tr4.cbsistatic.com/hub/i/r/2020/03/12/9a3bdfda-ff2d-43a7-b257-3608b7fdb730/resize/770x/7f109a695a2e37615195ahe191919

Gitea İlk Yapılandırma sayfası.

Yukarıda oluşturduğunuz veritabanından veritabanı ayrıntılarını kullandığınızdan emin olun. Her şeyi doldurduktan sonra Gitea'yı Yükle (Şekil C).

Şekil C

<a href = "https://tr3.cbsistatic.com/hub/i/r/2020/03/12/da0b6c8a-3211-4304-8b80-3775a65f71c1/resize/770x/3f126b91dd22191ac8be148407a57f74/giteainitialconfigb" " _blank "data-component =" modalEnlargeImage "data-headline ="

Kurulumun tamamlanması.

"data-credit =" http://www.techrepublic.com/ "rel =" noopener noreferrer nofollow ">giteainitialconfigb.jpg "data-original =" https://tr3.cbsistatic.com/hub/i/r/2020/03/12/da0b6c8a-3211-4304-8b80-3775a65f71c1/resize/770x/3f126b91dd22191ac8be148407a.b7a7f7b7a

Kurulumun tamamlanması.

Kurulum tamamlandığında size kullanıcı kayıt sayfası (Şekil D).

Şekil D

<a href = "https://tr1.cbsistatic.com/hub/i/r/2020/03/12/3b5faffa-e26d-4f7c-8e2d-7745d36d0d9a/resize/770x/12efba2289b46ff80c1b0c5adf8d255f/gitgitregre" " _blank "data-component =" modalEnlargeImage "data-headline ="

Bir kullanıcıyı Gitea'ya kaydetme.

"data-credit =" http://www.techrepublic.com/ "rel =" noopener noreferrer nofollow ">gitearegister.jpg "data-original =" https://tr1.cbsistatic.com/hub/i/r/2020/03/12/3b5faffa-e26d-4f7c-8e2d-7745d36d0d9a/resize/770x/12efba2289b46ff80c1b25c5d5.j5.j5

Bir kullanıcıyı Gitea'ya kaydetme.

Ve bu kadar. Gitea yüklendi. Şirket içi Git depo sunucunuz olarak kullanmaya başlayabilirsiniz.

Ayrıca bakınız

Source link

İlk yorum yapan olun

Bir yanıt bırakın

E-posta hesabınız yayımlanmayacak.


*