Recuerde instalar GitLab CE v12.6.1 con Centos7 una vez

1. Introducción

GitLab es un proyecto de código abierto para un sistema de gestión de almacenes desarrollado por GitLab Inc., una herramienta de gestión de almacenes Git basada en web con licencia MIT, que cuenta con funciones de seguimiento de problemas y wiki. Utilice Git como herramienta de gestión de código y cree un servicio web sobre esta base.

Sitio web oficial: https://about.gitlab.com/

Documentación oficial: https://docs.gitlab.com/

2. Descripción del entorno y las herramientas

1. Sistema operativo Centos7.4 x64 Mínimo 1708

Instale 1 máquina virtual: memoria 4G, CPU de 1 núcleo

2. Herramientas: xshell5

3. Versión de VMware: VMware Workstation Pro15

Tres, instalación, implementación

1. Instale la máquina virtual y configure la red de la máquina virtual.

(1) Referencia para el proceso de instalación de la máquina virtual:  https://blog.csdn.net/llwy1428/article/details/89328381

(2) Proceso de configuración de la red de la máquina virtual:  https://blog.csdn.net/llwy1428/article/details/85058028

2. Instale las herramientas básicas

[root @ controller ~] # yum install -y curl policycoreutils-python openssh-server openssh-clirnts postfixcronie lokkit rpm

3. Cierre SELINUX de forma permanente (reinicie para que surta efecto)

https://blog.csdn.net/llwy1428/article/details/100938748

Cerrar temporalmente SELINUX

[root @ controller ~] # setenforce 0

4. Apague el firewall (o abra el puerto designado)

关闭防火墙    : systemctl stop firewalld
查看状态      : systemctl status firewalld
开机禁用      : systemctl disable firewalld

Consulte otras operaciones de firewall

https://blog.csdn.net/llwy1428/article/details/99676257

5. Utilice el comando lokkit para configurar el firewall y abrir los permisos de acceso HTTP y SSH

[root @ controller ~] # systemctl habilitar sshd

[root @ controller ~] # systemctl start sshd

[root @ controller ~] # systemctl habilitar postfix

[root @ controller ~] # systemctl start postfix

[root @ controller ~] # lokkit -s http -s ssh

6. Cree un directorio y descargue el paquete de instalación.

[root @ controller ~] # mkdir / opt / gitlab

[root @ controller ~] # cd / opt / gitlab

Descargue el   paquete de instalación gitlab-ce-12.6.1-ce.0.el7.x86_64.rpm  (se puede descargar manualmente)

Enlace de descarga: https://packages.gitlab.com/gitlab/gitlab-ce/

Después de la descarga, coloque el archivo  gitlab-ce-12.6.1-ce.0.el7.x86_64.rpm  en el directorio / opt / gitlab / y realice el paso 7.

(También puede ejecutar el comando de instalación en el sitio web oficial)

referencia:

[root @ controller gitlab] # curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

7. Realice la instalación gitlab-ce

[root @ controller gitlab] # yum install gitlab-ce-12.6.1-ce.0.el7.x86_64.rpm -y

Si la instalación falla, de la siguiente manera:

Descargar manual

[root @ localhost gitlab] # wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-12.9.10-ce.0.el7.x86_64 .rpm / download.rpm

8. Modifica el archivo de configuración gitlab-ce.

[root @ controller ~] # vim /etc/gitlab/gitlab.rb

Se recomienda modificar unicorn ['port']; de lo contrario, se informará un error "502" cuando se reinicie el servicio, lo que provocará que el sistema no pueda iniciar sesión.

(El puerto no entra en conflicto con el puerto de servicio existente del sistema)

9. Información de configuración de sobrecarga

[root @ controller ~] # gitlab-ctl reconfigure

10. Iniciar, detener y reiniciar servicios

(1) Detener el servicio

[root @ controller ~] # gitlab-ctl detener

(2) Iniciar el servicio

[root @ controller ~] # gitlab-ctl start

(3) Reinicie el servicio

[root @ controller ~] # gitlab-ctl reiniciar

11. Ver registro

[root @ controller ~] # gitlab-ctl tail

12. Inicio de sesión del navegador, establecer contraseña inicial

Ingrese a la barra de direcciones del navegador: http://192.168.11.61   ( 192.168.11.61  es la IP de mi máquina virtual)

13, configuración china

14. Posibles problemas y soluciones

(1) Error 502 de inicio de sesión de Gitlab

solución:

a. Modificar /etc/gitlab/gitlab.rb 

unicornio ['puerto'] = 8888 (no entre en conflicto con otros puertos de servicio)

Luego, gitlab-ctl reconfigure reinicia la configuración, para que el servidor de GitLab pueda ejecutarse normalmente.

b. Recomendaciones oficiales 

sudo gitlab-ctl reiniciar sidekiq 

sudo gitlab-ctl hup unicornio

15. Operación de GitLab (use el tutorial)

https://blog.csdn.net/justlpf/article/details/80681853

 

En este punto, ¡la instalación de Centos7 de GitLab CE v12.6.1 está completa!

 

Supongo que te gusta

Origin blog.csdn.net/llwy1428/article/details/103782173
Recomendado
Clasificación