部署 GitLab 代码托管平台（极狐版）安装GitLab所需的实例规格与项目规模和团队规模有关，建议最小规格为4 vCPU、8 GiB。更多信息，请参见Installation system requirements和Running GitLab in a memory-constrained environment。[scode type="yellow"]低于4 vCPU、8 GiB会因规格过小，导致长时间处于Installing状态或安装失败。[/scode]安装GitLabAlibaba Cloud Linux 3/CentOS 7.x安装GitLab所需的依赖包sudo yum install -y curl python3-policycoreutils openssh-server添加GitLab软件包仓库curl -fsSL https://get.gitlab.cn | sudo /bin/bash安装GitLabsudo EXTERNAL_URL=<GitLab服务器的公网IP地址> yum install -y gitlab-jh<GitLab服务器的公网IP地址>请替换成安装GitLab的实例公网IP地址当出现类似如下回显信息，表示GitLab已经安装成功。Ubuntu版安装GitLab所需的依赖包sudo apt-get update sudo apt-get install -y curl openssh-server ca-certificates tzdata perl配置安装极狐GitLab的软件源镜像curl -L get.gitlab.cn | bash安装GitLabsudo EXTERNAL_URL=<GitLab服务器的公网IP地址> apt-get install -y gitlab-jh查看密码：sudo cat /etc/gitlab/initial_root_password参考文档：阿里文档
极狐Gitlab 报错：HTTP 502: Waiting for GitLab to boot
极狐Gitlab 报错：HTTP 502: Waiting for GitLab to boot一、检查端口是否被占用：一般来说 Gitlab 需要以下两个端口：网页端口：默认80服务端口：默认8080使用命令检查端口占用情况sudo lsof -i :80 sudo lsof -i :8080可以看到我的 80 和 8080 被Nginx 和java项目占用了：ahxin@localhosts:~$ sudo lsof -i :80 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME nginx 29348 root 9u IPv4 100037 0t0 TCP *:http (LISTEN) nginx 45796 www 9u IPv4 100037 0t0 TCP *:http (LISTEN) nginx 45797 www 9u IPv4 100037 0t0 TCP *:http (LISTEN) nginx 45798 www 9u IPv4 100037 0t0 TCP *:http (LISTEN) nginx 45799 www 9u IPv4 100037 0t0 TCP *:http (LISTEN) ahxin@localhosts:~$ sudo lsof -i :8080 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 42625 root 27u IPv6 761981 0t0 TCP localhost:http-alt->localhost:34276 (ESTABLISHED) java 42625 root 48u IPv6 635861 0t0 TCP *:http-alt (LISTEN) prometheu 61064 gitlab-prometheus 14u IPv4 762993 0t0 TCP localhost:34276->localhost:http-alt (ESTABLISHED) ahxin@localhosts:~$ 二、修改配置文件故需要修改 Gitlab 的网页和服务端口编辑配置文件：sudo vim /etc/gitlab/gitlab.rb找以下配置，可以使用 vim 命令输入 /external_url 然后按n查找：# Web 服务端口配置： external_url 'http://192.168.3.254:100' # 服务端口： puma['port'] = 8080 注：改一个没用过的端口即可加载配置重新加载配置：sudo gitlab-ctl reconfigure重启 Gitlab：sudo gitlab-ctl restart