阿里云搭建gitlab代码托管平台

步骤 1:手动创建 GitLab 仓库文件
我们将直接在您的服务器上创建 /etc/yum.repos.d/gitlab_gitlab-ce.repo 文件,这个文件告诉 yum(或 dnf)在哪里找到 GitLab 的软件包。

打开或创建仓库文件:
使用 vi 或 nano 编辑器打开这个文件。这里以 vi 为例:

Bash

sudo vi /etc/yum.repos.d/gitlab_gitlab-ce.repo
如果您更习惯 nano,可以使用:

Bash

sudo nano /etc/yum.repos.d/gitlab_gitlab-ce.repo
将以下内容粘贴到文件中:
由于 Alibaba Cloud Linux 3 兼容 RHEL/CentOS 8,我们使用 el/8(Enterprise Linux 8)的仓库路径。

[gitlab_gitlab-ce]
name=gitlab_gitlab-ce
baseurl=https://packages.gitlab.com/gitlab/gitlab-ce/el/8/$basearch
repo_gpgcheck=1
gpgcheck=1
enabled=1
gpgkey=https://packages.gitlab.com/gitlab/gitlab-ce/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300
如果您使用 vi:
按 i 键进入插入模式。
粘贴上述内容。
按 Esc 键退出插入模式。
输入 :wq 然后按 Enter 键保存并退出。
如果您使用 nano:
直接粘贴上述内容。
按 Ctrl+O 键保存。
按 Enter 键确认文件名。
按 Ctrl+X 键退出。
步骤 2:导入 GitLab GPG 密钥
这一步是确保您的系统信任从 GitLab 仓库下载的软件包,防止恶意软件。

Bash

sudo rpm --import https://packages.gitlab.com/gitlab/gitlab-ce/gpgkey
步骤 3:清理 YUM 缓存并更新
现在,新的 GitLab 仓库已经添加,我们需要清理旧的软件包缓存,并让系统识别到新的仓库。

Bash

sudo yum clean all
sudo yum makecache
执行 sudo yum makecache 后,您应该会看到系统正在从 gitlab_gitlab-ce 仓库下载元数据。如果没有报错,说明仓库添加成功了。

步骤 4:安装 GitLab CE
最后,安装 GitLab Community Edition。

请务必将 https://gitlab.yourdomain.com 替换为您实际希望访问 GitLab 的域名或您的 ECS 公网 IP 地址。 如果您使用域名并计划开启 HTTPS (强烈推荐),请确保该域名已解析到您的 ECS 公网 IP,并且阿里云安全组已开放 80 和 443 端口。

Bash

sudo EXTERNAL_URL=“https://gitlab.yourdomain.com” yum install -y gitlab-ce
额外检查 (如果仍有问题)
如果完成上述步骤后仍然遇到问题:

检查网络连通性: 确保您的 ECS 实例能够访问 GitLab 的软件包服务器。
Bash

ping packages.gitlab.com
如果无法 ping 通,请检查您的 ECS 实例的出网安全组规则或网络配置。
检查 DNS 解析: 确保您的 ECS 实例能够正确解析域名。
Bash

cat /etc/resolv.conf
确认列出的 DNS 服务器是否有效。
手动创建仓库文件通常能解决自动安装脚本在非主要发行版上遇到的问题。希望这次能顺利安装!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值