gitlab-ce安装-使用国内源

本文详细介绍如何在Linux环境下安装及配置GitLab CE版本,包括基础环境准备、使用清华大学镜像源加速安装过程、配置与启动GitLab服务等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。
        GitLab拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。
       1.基础环境准备
[root@linux-node2 ~]# yum install curl policycoreutils openssh-server openssh-clients postfix
[root@linux-node2 ~]# systemctl start postfix
    2.安装gitlab-ce
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
[root@linux-node2 ~]# yum install -y gitlab-ce


注:由于网络问题,国内用户,建议使用清华大学的镜像源进行安装:


[root@linux-node2 ~]# vim /etc/yum.repos.d/gitlab-ce.repo
#在编辑器中输入如下内容保存
[gitlab-ce]
name=gitlab-ce
baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7
repo_gpgcheck=0
gpgcheck=0
enabled=1
gpgkey=https://packages.gitlab.com/gpg.key
[root@linux-node2 ~]# yum makecache
[root@linux-node2 ~]# yum install gitlab-ce
3.配置并启动gitlab-ce
[root@linux-node2 ~]# gitlab-ctl reconfigure
可以使用gitlab-ctl管理gitlab,例如查看gitlab状态:
[root@linux-node2 ~]# gitlab-ctl status
run: gitlab-workhorse: (pid 12171) 231s; run: log: (pid 7817) 555s
run: logrotate: (pid 12175) 230s; run: log: (pid 7832) 548s
run: nginx: (pid 12181) 230s; run: log: (pid 7823) 549s
run: postgresql: (pid 12186) 229s; run: log: (pid 7683) 587s
run: redis: (pid 12194) 229s; run: log: (pid 7600) 592s
run: sidekiq: (pid 12198) 229s; run: log: (pid 7806) 558s
run: unicorn: (pid 14967) 6s; run: log: (pid 7774) 560s
关闭gitlab:[root@linux-node2 ~]# gitlab-ctl stop
启动gitlab:[root@linux-node2 ~]# gitlab-ctl start
重启gitlab:[root@linux-node2 ~]# gitlab-ctl restart
登录gitlab
      第一次登录gitlab,需要为root用户修改密码,root用户也是gitlab的超级管理员。

1.png


管理gitlab
    使用root用户和刚才创建的密码登录后,你就可以探索gitlab的奥秘了,可以点击图中红框的按钮进入管理区域。

2.png

转自:https://www.unixhot.com/article/48

### 安装 GitLab 社区版 #### 添加 GitLab 软件包存储库 为了在 Ubuntu 上安装 GitLab CE,首先需要添加 GitLab 的官方软件包存储库。可以选择使用默认的国际源或切换到国内镜像源以提高下载速度。 对于清华大学的国内源,可执行以下命令来添加仓库: ```bash curl -sS https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/linux/ubuntu/packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash ``` 此操作会自动配置 APT 以便后续能够顺利安装 GitLab CE 版本[^2]。 #### 更新本地APT缓存并安装GitLab-CE 完成上述步骤后,更新系统的 apt-get 缓存,并通过 apt-get 命令安装 GitLab: ```bash sudo apt-get update sudo apt-get install gitlab-ce ``` 这将会从已配置好的 TUNA 镜像站获取最新的稳定版本进行安装[^1]。 #### 初始设置与外部访问配置 一旦安装过程结束,默认情况下 GitLab 将监听 HTTP 协议下的 `http://localhost` 地址。如果希望允许其他设备也能访问,则需编辑 `/etc/gitlab/gitlab.rb` 文件中的 external_url 参数指定实际域名或 IP 地址作为入口地址。例如: ```ruby external_url 'http://your_server_ip_or_domain' ``` 修改完成后运行重新加载配置使更改生效: ```bash sudo gitlab-ctl reconfigure ``` 此时应该可以通过浏览器直接访问该 URL 来管理自己的 GitLab 实例了。 #### HTTPS 和 SAML 配置 (可选) 对于更安全的身份验证方式以及启用 SSL/TLS 加密连接,可以根据具体需求进一步调整相关参数实现 HTTPS 访问和支持 SAML 登录等功能。这部分涉及较为复杂的网络环境适配,在初次接触时建议先熟悉基础功能后再逐步深入研究高级特性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值