Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 4739|Yanıt: 2

【Practical Combat】Soft routing ile bir Gitea özel Git deposu oluştur

[Bağlantıyı kopyala]
Yayınlandı 18.12.2022 16:57:20 | | | |
Gereksinimler: Evde bir soft routing cihazı var, donanım yapılandırması: CPU (J4125), bellek (8G), sabit disk (128G), düşünümÖzel bir Git deposu kur, Gitlab kullanarak özel bir Git deposu oluşturdum, ama çok ağır ve donanım tüketiyor, bu yüzden hafif bir Git deposu bulmak istiyorsanız internette Gogs, Gitea vb. bulabilirsiniz.
CentOS 7 kurulumu Gitlab kurulum eğitimi
https://www.itsvse.com/thread-9020-1-1.html

Git depolarının kaynak kodunu sakladığını göz önünde bulundurarak, kaynak kodu sızıntısı riskini önlemek içinGitea konteynerlerinin ağa erişimini yasakla, ve nginx üzerinden Gitea konteynerine ters proxy verebilir.


Gogs:Gogs'un amacı, kendi kendine hizmet Git hizmeti kurmanın en kolay, en hızlı ve en kolay yolunu yaratmaktır. Go ile geliştirme, Gogs'un bağımsız bir ikili olarak dağıtılmasına olanak tanır ve Linux, Mac OS X, Windows ve ARM platformları dahil Go Language tarafından desteklenen tüm platformları destekler. Adres:Bağlantı girişi görünür.

Gitea:Gitea, kendi kendine düzenlenen bir Git hizmet programıdır. GitHub, Bitbucket veya Gitlab'a benzer. Gogs'tan geliştirildi, ancak biz onu çatalladık ve adını Gitea olarak verdik. Temelde, bazı geliştiriciler Gogs'un geliştirici verimliliğinin nispeten yavaş olduğunu düşünür ve başkalarını geliştirmeye katılmaya kabul etmezler; tüm değişiklikler ve PR'lar yalnızca onun tarafından gözden geçirilmelidir; bu da Gogs'un gelişimi için çok zararlıdır. Bu nedenle, bazı geliştiriciler Gogs tabanlı bir projeyi yeniden açmaya karar verdiler; bu proje Gitea'dır. Adres:Bağlantı girişi görünür.


İlk olarak, ESXI sanallaştırma platformu yumuşak yola yükleniyor, ardından Docker ortamına sahip yeni bir CentOS 7 sanal makinesi kuruluyor.

Docker Compose eklentisinin kurulması gerekiyor ve eğitim kitabı şöyledir:

centos installation Docker Compose tutorial
https://www.itsvse.com/thread-5164-1-1.html
Ana makinede yeni bir depo veri dizini klasörü oluşturun ve aşağıdaki komutu kullanın:


ve dizinin altında yeni bir tane oluşturundocker-compose.yamldosyası, aşağıdaki şekilde yapılandırılmıştır:

Etkinleştirme komutu şöyledir:



Şu anda hâlâ tarayıcı üzerinden Gitea servisine erişemiyoruz, bu yüzden Gitea konteynerine yeni bir nginx konteyner ters proxy oluşturmamız gerekiyor.

Ana bilgisayarda aşağıdaki komutla yeni bir nginx yapılandırma dosyası oluşturun:


nginx.conf şu şekilde yapılandırılmıştır:

Aşağıdaki komutla yeni bir nginx konteyneri oluşturun:

Ayrıca nginx konteynerini gitea ağına aşağıdaki komutla bağlamamız gerekiyor:

Bu sırada, tarayıcı üzerinden ana +3000 portuna erişin ve aşağıdaki şekilde gösterildiği gibi gitea'nın kurulum arayüzünü görebilirsiniz:



Sunucu alan adını ve temel URL'yi gerçek durumunuza göre değiştirin, aşağıdaki şekilde gösterilmiştir:



Aşağıdaki ayarları işaretinden kaldırın:



Yönetici hesabı ve şifreyi aşağıdaki şekilde gösterildiği gibi ayarlayın:



Kurulum tamamlandıktan sonra aşağıda gösterildiği gibi Şimdi Kurulum Başlat'a tıklayın:



(Son)





Önceki:BBR vs BBRplus vs BBR2 Genel ağ hız karşılaştırması
Önümüzdeki:Okumayı görüntüleyin. PDB dosya içeriği bilgileri
Yayınlandı 26.12.2022 11:07:44 |
Öğrenmeyi öğren
 Ev sahibi| Yayınlandı 3.12.2024 13:38:56 |
Gogs ayrıca kendiniz oluşturabileceğiniz hafif bir git proje barındırma platformudur:https://github.com/gogs/gogs
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com