Linux快速搭建GitLab

339 阅读1分钟

前言

这是记录了本人在Linux服务器搭建GitLab过程中所踩的坑以及一些意外情况的处理,仅供参考

必要准备

  • 服务器最少要有2G空余内存
  • 在服务器运行以下语句
sudo systemctl enable sshd 

sudo systemctl start sshd

安装

(1)添加Gitlab Package源

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

(2)安装Gitlab服务

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

注意

  • EXTERNAL_URL是外部访问链接,即你在浏览器中输入访问的链接,也可以是公网IP
  • GitLab默认使用的是8080端口,如果已被占用,得替换掉

(3)安装完成后,即可通过外部访问链接访问

其他

默认账户密码

GitLab安装完成后,会有个默认账户root,密码是临时生成的,在/etc/gitlabinitial_root_password里面

image.png

502错误处理

描述:如果GitLab安装完成后,访问时报502错误

image.png

解决方法

两个方法都试下 1. 权限问题

Gitlab文件需要给予读写的权限

chmod -R 755 /var/log/gitlab 

2 端口占用问题

GitLab默认起点端口是80、8080,可能被其他服务占用了,这就需要修改gitlab配置文件了

vim /etc/gitlab/gitlab.rb

如下图修改下端口 image.png

重启gitlab配置

gitlab-ctl reconfigure

重启gitlab

gitlab-ctl restart