Linuxta Gogs Kurulumu

Giriş

Gogs (Go Git Hizmeti) ağrısız, kendi kendine barındırılan bir Git hizmetidir. Kurulumu çok kolaydır ve Go'yu destekleyen hemen hemen her platformda çalışır. Gogs, Go-Lang'da tamamen yazılmıştır ve açık kaynak olarak yayınlanmıştır.

Gereksinimler

  • Nginx (ters proxy)
  • Go-Lang kurulu veya kendi kendine derlenmiş
  • MySQL veya SQLite Veritabanı

Ön gereksinimleri yükleyin

apt-get update
apt-get install golang nginx

Gogs'u İndirin

cd /opt/
wget https://dl.gogs.io/gogs_v0.9.13_linux_amd64.zip
unzip gogs_v0.9.13_linux_amd64.zip

Gogs'u Çalıştır

Gogs'u indirdikten sonra, birlikte verilen web sunucusunu kullanarak çalıştırmaya başlayabiliriz.

 cd /opt/gogs/
 ./gogs web -port 10000

Nginx Kurulumu

Birlikte verilen Gogs web sunucusunu kullanmak istemediğimizden, Nginx'i yönlendirme proxy'si olarak kullanacağız. Varsayılan Nginx yapılandırma sunucusu bloğunu ( /etc/nginx/sites-enabled/default) kopyalayın /etc/nginx/sites-enabled/gogsve bu parçayı kaldırın:

    location / {
            # First attempt to serve request as file, then
            # as directory, then fall back to displaying a 404.
            try_files $uri $uri/ /index.html;
            # Uncomment to enable naxsi on this location
            # include /etc/nginx/naxsi.rules
    }

Nginx hiçbir şey yapmayacağından, ters proxy bölümünü eklememiz gerekir:

   location / {
            proxy_pass http://127.0.0.1:10000;
    }

Bu adımlardan sonra sunucu adını, dinlemeyi veya Nginx yapılandırmasında istediğimiz her şeyi özelleştirebiliriz.

Gogs'u Yapılandırma

Gogs ve Nginx'i başlattıktan sonra, bizi bir kurulum sayfasına yönlendirir. Gogs için çalışan bir MySQL Server'a ihtiyacımız var, çünkü kullanıcıları bir veritabanında saklıyor. MySQL'i daha önce kurduk, bu yüzden "gogs" adlı yeni bir veritabanı ve "gogs" adlı yeni bir kullanıcı oluşturalım ve bu kimlik bilgilerini Gogs yapılandırmasında kullanalım. Ancak unutmayın, Gogs diğer veritabanı türlerini de destekler, MySQL kurulumu en kolay olanıdır.

Debian'daki yeni Gogs kurulumunuzun tadını çıkarın!

Yorum bırak

CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin

CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin

CentOS 7 üzerinde LibreNMS kullanarak ağ cihazlarınızı etkili bir şekilde izleyin. Ağ izleme için gerekli adımları ve yapılandırmaları öğrenin.

Counter-Strike: Global Offensive Server Nasıl Kurulur?

Counter-Strike: Global Offensive Server Nasıl Kurulur?

Counter-Strike: Global Offensive sunucusu kurmak için gerekli adımlar. Gerekli araçlar ve yükleme süreci hakkında bilgi.

Ubuntu 16.04 LTS Üzerinde OpenNMS Kurulumu

Ubuntu 16.04 LTS Üzerinde OpenNMS Kurulumu

OpenNMS, çok sayıda cihazı izlemek ve yönetmek için kullanılabilen bir açık kaynak ağ yönetim platformudur. Ubuntu 16.04 LTS üzerinde OpenNMS kurulumu için tüm adımları keşfedin.

Ubuntu 16.04te LibreNMS Kullanarak Cihazlarınızı İzleyin

Ubuntu 16.04te LibreNMS Kullanarak Cihazlarınızı İzleyin

Farklı Bir Sistem mi Kullanıyorsunuz? LibreNMS tam özellikli bir açık kaynak ağ izleme sistemidir.

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Birçoğunuz Switch'in Mart 2017'de çıkacağını ve yeni özelliklerini biliyorsunuz. Bilmeyenler için, 'Switch'i 'olmazsa olmaz bir gadget' yapan özelliklerin bir listesini hazırladık.

Hala Teslim Edilmeyen Teknoloji Sözleri

Hala Teslim Edilmeyen Teknoloji Sözleri

Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zekanın küçük ölçekli şirketler arasında nasıl popüler hale geldiğini ve onları büyütme ve rakiplerine üstünlük sağlama olasılıklarını nasıl artırdığını öğrenmek için bunu okuyun.

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Bilim hızla gelişip birçok çabamızı üstlendikçe, kendimizi açıklanamaz bir Tekilliğe maruz bırakmanın riskleri de artıyor. Okuyun, tekillik bizim için ne anlama gelebilir.