- - Како угостити свој Гит сервер на Линуку

Како угостити свој Гит сервер на Линуку

Hosting a traditional Git server on Linux for ваш програмски код је одлична идеја, али стандардни приступ само командне линије је врло датиран и нема корисних, модерних функција. Само ови разлози су зато што толико пројеката завршава на ГитХуб-у; то је јефтина, једноставна алтернатива за решавање проблема само Гит командне линије.

ГитХуб је пристојан, али на крају данаје заштићени производ у власништву Мицрософта. То такође кошта новац. Тако да у 2019. години, ако желите да имате Гит сервер на коме се налази читав ваш код, заједно са ГитЛабом, бесплатним, опен-соурце конкурентом ГитХуб-у, не треба размишљати.

There are a whole host of reasons to use GitLab као основа вашем Гит серверу на Линуку, а трошкови су само његов део. Такође нуди упоредиве карактеристике са ГитХуб-ом, ради са већином ГУИ Гит клијената, има одличан веб претраживач грешака и још много тога!

Упутства за Убунту

Постављање ГитЛаб-а на Убунту почиње инсталацијомпотребне програмске зависности, као што су Цурл, ОпенССХ сервер, Ца Цертифицате. Такође ћете морати да инсталирате Постфик пакет за обавештења путем е-поште.

Напомена: упутства у овом одељку делују на Убунту 14.04 ЛТС, 16.04 ЛТС и 18.04 ЛТС.

Да бисте покренули инсталацију зависности, унесите Погодан наредбу испод у командној линији ваше Убунту машине.

sudo apt install curl openssh-server ca-certificates
sudo apt install postfix

Након што водимо рачуна о зависностима за ГитЛаб, време је да ажурирате Убунту како би се осигурало да је сав софтвер на систему ажуриран. Овај одељак је критичан, зато га немојте прескочити!

sudo apt update
sudo apt upgrade

Након надоградње софтвера, време је да покренете инсталацију ГитЛаб. Користити цурл наредба да уграбите најновију инсталацијску скрипту Убунту-а.

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash

Нека се скрипта покрене. Требало би да инсталира све што ће ГитЛаб радити на вашем Убунту систему. Када је скрипта завршена, време је да конфигуришете софтвер тако да укаже на исправан домен.

На терминалу унесите наредбу испод, али промените податке после „ЕКСТЕРНАЛ_УРЛ“ у УРЛ веб локације на којој планирате да приступите свом ГитЛаб серверу.

sudo EXTERNAL_URL="https://gitlab.example.com" apt install gitlab-ee

Након што наредба изнад заврши, посетите УРЛ који сте поставили у ЕКСТЕРНАЛ_УРЛ одјељка и користите корисничко име „роот“ за пријаву како бисте могли започети поступак конфигурације након инсталације.

За више информација о томе како да конфигуришете и користите ГитЛаб на вашем Убунту систему, посетите ГитЛаб страницу о конфигурацији.

Упутства за Дебиан

Дебиан Линук има веома слична упутства за инсталацију као и Убунту јер су веома слични оперативни системи. Поступак подешавања софтвера започиње употребом Апт-гет алат за инсталирање зависности (Цурл, ОпенССХ Сервер, Ца Цертифицате и Постфик.)

Напомена: ова упутства ће радити са Дебиан 8 и 9.

Да бисте покренули инсталацију зависности, унесите Апт-гет наредбу испод у наредбени редак ваше Дебиан машине.

sudo apt-get install curl openssh-server ca-certificates
sudo apt-get install postfix

Након инсталације зависности, користите Апт-гет да бисте проверили исправке софтвера. Не прескачите овај корак!

sudo apt-get update
sudo apt-get upgrade -y

Након ажурирања софтвера, време је да преузмете ГитЛаб инсталациону скрипту са цурл команда.

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash

Нека се скрипта преузме и покрене. Док је у току, скрипта ће поставити ГитЛаб тако да ће радити на вашем Дебиан Линук систему.

Када се ГитЛаб басх скрипта заврши, време је да конфигуришете ГитЛаб-ов УРЛ. На терминалу унесите ЕКСТЕРНАЛ_УРЛ наредба испод. Обавезно промените пример УРЛ-а са доменом коме желите да приступите ГитЛаб.

sudo EXTERNAL_URL="https://gitlab.example.com" apt-get install gitlab-ee

Под претпоставком ЕКСТЕРНАЛ_УРЛ command is successful, GitLab will be up and ради на вашем Дебиан Линук систему. Да бисте довршили поступак подешавања, отворите нову картицу прегледача на УРЛ адреси коју сте одредили за ГитЛаб и користите корисничко име „роот“ да бисте се пријавили.

За више информација о томе како да конфигуришете и користите ГитЛаб на Дебиану, посетите страницу са документацијом на веб локацији ГитЛаб.

Упутства за ЦентОС 6

Навођење ГитЛаб-а на ЦентОС-у 6 је једноставан процес, а започиње употребом иум менаџер пакета за инсталирање зависности потребних за покретање софтвера. Потребне зависности су Цурл, Полицицореутилс-питхон, ОпенССХ-Сервер, Постфик и Цроние.

Напомена: ова упутства такође раде са РХЕЛ, Орацле Линук и Сциентифиц Линук.

Да бисте покренули инсталацију зависности, унесите Иум наредба у наредбеном ретку ЦентОС 6.

sudo yum install -y curl policycoreutils-python openssh-server cronie

Након што Иум заврши инсталирање горњих пакета, користите локкит како бисте омогућили ХТТП и ССХ кроз заштитни зид вашег система.

sudo lokkit -s http -s ssh

Сада када су и ХТТП и ССХ дозвољени кроз заштитни зид ЦентоС 6, време је да користите Иум за инсталирање коначне зависности од ГитЛаб: Постфик.

sudo yum install postfix

Затим омогућите Постфик помоћу услуга и цхкцонфиг команде.

sudo service postfix start
sudo chkconfig postfix on

Једном када се Постфик покрене на систему, користите цурл наредба за преузимање инсталационе скрипте ЦентОС.

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash

Нека се покрене ЦентОС скрипта инсталације. Док се извршава, поставиће све што је потребно да ГитЛаб ради на вашем систему. Када то учините, користите ЕКСТЕРНАЛ_УРЛ наредба да усмерава ГитЛаб на тачан УРЛ на који желите да га укаже.

sudo EXTERNAL_URL="https://gitlab.example.com" yum -y install gitlab-ee

Након инсталације отворите нову картицу прегледача и посетите УРЛ који сте задали у горњој наредби. Користите корисничко име „роот“ да бисте се пријавили.

За више информација о томе како да конфигуришете и користите ГитЛаб на ЦентОС 6, посетите страницу са документацијом на развојној веб локацији ГитЛаб.

Коментари