Instalación y desinstalación de gitlab-ce bajo el error de Ubuntu 20.04
- Uno, actualice la fuente de apt
- Dos, instalar dependencias
- Tres, instale wget
- Cuarto, descargue el paquete de software gitlab-ce
- Cinco, instale el software
- Seis, modificar la URL externa
- Siete, reconfigura gitlab
- Ocho, reinicia gitlab
- Nueve, prueba de visita
- Diez desinstalar Gitlab por completo
- Undécimo informe de error
Uno, actualice la fuente de apt
mando:
sudo apt update
Dos, instalar dependencias
mando:
sudo apt-get install curl openssh-server ca-certificates postfix ## Postfix Configuration 选择 No configuration 就好
Tres, instale wget
mando:
apt-get install wget
Cuarto, descargue el paquete de software gitlab-ce
La dirección del paquete gitlab-ce de Ubuntu 20.04 es https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu/pool/focal/main/g/gitlab-ce/, aquí es 13.2.3 como un ejemplo
sudo wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu/pool/focal/main/g/gitlab-ce/gitlab-ce_13.2.3-ce.0_amd64.deb
Cinco, instale el software
sudo dpkg -i gitlab-ce_13.2.3-ce.0_amd64.deb
Seis, modificar la URL externa
Modifique la URL externa en el archivo de configuración de gitlab /etc/gitlab/gitlab.rb para cambiar a su propia dirección IP o nombre de dominio
sudo vi /etc/gitlab/gitlab.rb
external_url 'http://192.168.1.176:8989' ## 本机的局域网ip地址为192.168.1.176
Siete, reconfigura gitlab
sudo gitlab-ctl reconfigure ## 此过程可能需要较长时间
Ocho, reinicia gitlab
sudo gitlab-ctl restart
Nueve, prueba de visita
使用浏览器访问页面http://192.168.1.176:8989,本机的局域网ip地址为http://192.168.1.176,推荐使用Chrome浏览器
La primera vez que inicia sesión, debe cambiar la contraseña y la interfaz de inicio de sesión después del cambio
Diez desinstalar Gitlab por completo
# 停止gitlab
sudo gitlab-ctl stop
# 查看进程
ps -e | grep gitlab
# 删除所有包含gitlab的文件及目录
sudo find / -name gitlab | xargs rm -rf
# 卸载
sudo apt-get remove gitlab-ce
# 检查还有没有卸载的gitlab相关软件
sudo dpkg --get-selections | grep gitlab
sudo gitlab-ce deinstall
# 再执行
sudo apt-get --purge remove gitlab-ce
Undécimo informe de error
Memoria La
recomendación oficial es que la memoria no debe ser inferior a 4G, de lo contrario, cada empuje y confirmación lo hará infeliz. La memoria 8G puede admitir de manera estable 1000 números simultáneos, por lo que al menos elija 8G o más de memoria para construir su versión del servidor.
la razón:
La memoria de la máquina es demasiado pequeña, la memoria es demasiado pequeña, la memoria es demasiado pequeña. Lo importante se dice tres veces. La respuesta en Internet es que se requiere la memoria mínima de 2G. Conseguí una máquina en la nube y probé Eso. Un total de memoria 4G apenas se puede configurar y es práctico ...
Una vez que gitlab se inicia y se ejecuta, consume mucha memoria, especialmente cuando se procesa, como enviar actualizaciones.
Cuando se produce este error, puede comprobar la situación de la memoria:
free -m
Eche un vistazo al uso de used y free. Si free sigue disminuyendo, significa que gitlab se está iniciando, consumiendo memoria, ¡y aún no se ha iniciado! En este momento, la visita provocará 502 Vaya, GitLab está tardando demasiado en responder.
En este momento, no modifique el puerto, no lo inicie, etc. ¡Los intentos anteriores no son válidos!
Tenemos que esperar un rato y volver a visitar, ¡eso es todo! Por supuesto, este es solo uno de los errores 502, y no significa que todos estén esperando ser procesados de esta manera.