Bevezetés
Követelmények
Telepítési előfeltételek
Töltse le a Gogs-t
Futtassa a Gogsot
Az Nginx beállítása
Gogs konfigurálása
Bevezetés
A Gogs (Go Git Service) egy fájdalommentes, önállóan kezelt Git szolgáltatás. A beállítás nagyon egyszerű, és szinte minden Go-t támogató platformon fut. A Gogs teljes egészében a Go-Lang nyelven íródott, és nyílt forráskódúként tették közzé.
Követelmények
- Nginx (fordított proxy)
- Go-Lang telepítve vagy önállóan lefordítva
- MySQL vagy SQLite adatbázis
Telepítési előfeltételek
apt-get update
apt-get install golang nginx
Töltse le a Gogs-t
cd /opt/
wget https://dl.gogs.io/gogs_v0.9.13_linux_amd64.zip
unzip gogs_v0.9.13_linux_amd64.zip
Futtassa a Gogsot
A Gogs letöltése után már elkezdhetjük is futtatni a mellékelt webszerver segítségével.
cd /opt/gogs/
./gogs web -port 10000
Az Nginx beállítása
Mivel nem szeretnénk a mellékelt Gogs webszervert használni, az Nginxet fogjuk használni továbbítási proxyként. Másolja az alapértelmezett Nginx konfigurációs szerverblokkot ( /etc/nginx/sites-enabled/default) ide, /etc/nginx/sites-enabled/gogsés távolítsa el ezt a részt:
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
}
Mivel az Nginx nem tenne semmit, hozzá kell adnunk a fordított proxy részt:
location / {
proxy_pass http://127.0.0.1:10000;
}
Ezen lépések után testreszabhatjuk a kiszolgáló nevét, figyelését vagy bármi mást, amit szeretnénk az Nginx konfigurációjában.
Gogs konfigurálása
A Gogs és az Nginx elindítása után átirányít minket egy beállítási oldalra. Szükségünk van egy működő MySQL Server for Gogsra, mert az adatbázisban tárolja a felhasználókat. Korábban telepítettük a MySQL-t, ezért hozzunk létre egy új adatbázist „gogs” néven és egy új felhasználót „gogs” néven, és használjuk ezeket a hitelesítő adatokat a Gogs konfigurációjában. De ne feledje, a Gogs más adatbázistípusokat is támogat, a MySQL-t a legegyszerűbb beállítani.
Élvezze az új Gogs-beállítást a Debianon!