Увод
Захтеви
Инсталирајте предуслове
Преузмите Гогс
Трчи Гогс
Подесите Нгинк
Конфигурисање Гогс
Увод
Гогс ( Го Гит Сервице ) је безболан Гит сервис који се самостално хостује. Подешавање је веома једноставно и ради на скоро свакој платформи која подржава Го. Гогс је у потпуности написан у Го-Ланг-у и објављен као отворени код.
Захтеви
- Нгинк (обрнути прокси)
- Го-Ланг инсталиран или сам компајлиран
- МиСКЛ или СКЛите база података
Инсталирајте предуслове
apt-get update
apt-get install golang nginx
Преузмите Гогс
cd /opt/
wget https://dl.gogs.io/gogs_v0.9.13_linux_amd64.zip
unzip gogs_v0.9.13_linux_amd64.zip
Трчи Гогс
Након преузимања Гогс-а, већ можемо почети да га покрећемо помоћу укљученог веб сервера.
cd /opt/gogs/
./gogs web -port 10000
Подесите Нгинк
Пошто не желимо да користимо укључени Гогс веб сервер, користићемо Нгинк као прокси за прослеђивање. Копирајте подразумевани блок сервера Нгинк конфигурације ( /etc/nginx/sites-enabled/default) у /etc/nginx/sites-enabled/gogsи уклоните овај део:
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
}
Пошто Нгинк не би урадио ништа, морамо да додамо део обрнутог проксија:
location / {
proxy_pass http://127.0.0.1:10000;
}
Након ових корака, можемо да прилагодимо име сервера, слушање или било шта друго што желимо у Нгинк конфигурацији.
Конфигурисање Гогс
Након покретања Гогс-а и Нгинк-а, преусмерава нас на страницу за подешавање. Потребан нам је радни МиСКЛ сервер за Гогс, јер он чува кориснике у бази података. Раније смо инсталирали МиСКЛ, па хајде да направимо нову базу података под називом „гогс“ и новог корисника по имену „гогс“ и користимо те акредитиве у Гогс конфигурацији. Али имајте на уму, Гогс такође подржава друге типове база података, МиСКЛ је најлакши за подешавање.
Уживајте у новом Гогс подешавању на Дебиан-у!