Introducció
Requisits previs
Pas 1: instal·leu i configureu les dependències necessàries
Pas 2: obteniu i instal·leu el paquet omnibus de GitLab CE
Pas tres: configureu i inicieu GitLab
Pas quatre: inicieu sessió des del vostre navegador i canvieu la contrasenya
Pas 5: més canvis de configuració
Introducció
Quan es parla de serveis git en línia, una opció popular és GitHub. Però per motius de privadesa, flexibilitat i/o velocitat de xarxa, és possible que vulgueu desplegar un servei git en una màquina en núvol sota el vostre control. En aquest cas, podeu utilitzar GitLab Community Edition (CE) per assolir el vostre objectiu.
GitLab es pot instal·lar a Ubuntu, Debian, CentOS, RHEL, Scientific Linux i Oracle Linux; altres distribucions *nix no són compatibles oficialment. En aquest tutorial, us mostraré com instal·lar un paquet RPM omnibus GitLab Community Edition (CE) en un servidor Vultr CentOS 6 x64.
Requisits previs
Abans de continuar, heu de:
Trieu una mida de servidor suficient. Es recomana com a mínim 2 CPU i 2 G de RAM. 1 CPU funciona, però l'aplicació s'executarà més lenta. Si la vostra memòria RAM és inferior a 2 G (mínim 512 MB), heu d'habilitar l'intercanvi per aconseguir 2 G de memòria adreçable (RAM + intercanvi). Vegeu els detalls sobre com activar l'intercanvi en aquest article .
Desplegueu una instància de servidor CentOS 6 x64. Cap dels sistemes operatius de 32 bits és compatible.
Creeu un usuari que no sigui root amb permisos sudo. Podeu consultar aquest article per obtenir-ne més detalls.
Envieu un bitllet d'assistència per cancel·lar el bloqueig predeterminat de Vultr al port SMTP 25, si voleu utilitzar el vostre propi VPS per enviar correus electrònics.
Configureu el nom d'amfitrió i el nom de domini totalment qualificat (FQDN) al vostre servidor, que són necessaris per enviar correus electrònics amb postfix al vostre VPS. Vegeu aquest article .
Enllaceu un domini al vostre servidor, en cas contrari haureu d'accedir als vostres repositoris git per l'adreça IP.
sudo yum install curl openssh-server postfix cronie
sudo service postfix start
sudo chkconfig postfix on
sudo lokkit -s http -s ssh
Pas 2: obteniu i instal·leu el paquet omnibus de GitLab CE
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo yum -y install gitlab-ce
sudo gitlab-ctl reconfigure
Pas quatre: inicieu sessió des del vostre navegador i canvieu la contrasenya
Inicieu sessió des del vostre navegador amb les credencials següents:
username: root
password: 5iveL!fe
Després d'iniciar sessió, el sistema us demanarà que canvieu la contrasenya immediatament. Cal canviar-lo i tornar a iniciar sessió.
Pas 5: més canvis de configuració
GitLab té moltes funcions que es poden ajustar.
Per començar, heu de configurar l'URL extern al vostre terminal si no heu configurat correctament el nom d'amfitrió, el FQDN i l'enllaç del domini:
sudo vi /etc/gitlab/gitlab.rb
Busca la línia següent:
external_url 'vultr.guest'
Substituïu-lo per:
external_url 'http://[YourIP]/'
Guardar i sortir. A continuació, introduïu:
sudo gitlab-ctl reconfigure
Altres funcions es poden configurar segons la vostra circumstància específica. Recordeu executar l'ordre sudo gitlab-ctl reconfiguredesprés de fer qualsevol canvi de configuració.
Nota : abans de configurar correctament les funcions relacionades amb el correu electrònic, tots els usuaris recentment registrats (excepte el root) no podran iniciar sessió perquè les seves adreces de correu electrònic no s'han confirmat. Podeu iniciar sessió com a root i confirmar-los manualment.
La configuració s'ha completat. Per a més informació, visiteu el lloc web oficial de GitLab .