gitlab搭建

本文介绍了GitLab,它是基于Git开发的免费开源工具,适合团队内部协作开发。详细说明了采用rpm方式安装GitLab的步骤,包括选择社区版、修改配置文件等。还提及安装后可能出现502错误的排查方法,如检查内存、查看日志等。

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

GitLab和GitHub一样属于第三方基于Git开发的作品,免费且开源(https://github.com/gitlabhq/gitlabhq 基于MIT协议),与Github类似,可以注册用户,任意提交你的代码,添加SSHKey等等。不同的是,GitLab是可以部署到自己的服务器上,数据库等一切信息都掌握在自己手上,适合团队内部协作开发。

GitLab官方文档中有多种安装方式,分别为deb,rpm,node,python,gem。详情请看:https://packages.gitlab.com/gitlab/gitlab-ce/install

这里采用rpm安装方式
1.

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

2.

yum search gitlab


 

这里可能会有两个版本  ee(企业版)  与   ce(社区版)  我们用社区版的就可以
可以看到GitLab包含了 Nginx,PostgreSQL数据库,还有Redis

3.

yum install -y gitlab-ce

4.当提示安装完毕的时候,gitlab就安装上了, 我们根据提示可以修改配置了
修改 /etc/gitlab/gitlab.rb 把 external_url 中的地址修改一下

 vim /etc/gitlab/gitlab.rb

     

想详细了解gitlab,参考 https://www.cnblogs.com/zdqc/p/9666994.html

5.执行  `gitlab-ctl reconfigure`   等待配置文件生效

6.现在就可以在地址栏输入 你修改的url来访问了 
正常的话,进入页面的时候会提示你修改管理员密码,按照步骤修改密码登录就可以了

7.如果出现502

查看gitab运行状态

gitlab-ctl status

--(1)首先排查是不是内存太小的问题,(官方建议4GB以上,请看下图官方给出的建议)

    #查看内存大小
    

cat /proc/meminfo | grep MemTotal


    #查看内存占用情况
    

free -m

--(2)如果不是内存问题,去gitlab的日志查看一下有没有错误,日志目录所在/var/log/gitlab/nginx/

--(3)日志也没问题的话, gitlab-ctl status 多执行几次,看看是否有服务的pid在变  如果有执行

    gitlab-ctl tail 服务名
    看看服务日志信息
    我这里提示的是 unicron端口被占用了 
    lsof -i:8000 查看yi一下端口是否被占用,被哪个服务占用
    然后修改配置文件之后重新加载配置 重启服务


参考 gitlab安装搭建https://www.jianshu.com/p/947eaa90d6cf
参考gitlab简易使用教程( https://www.jianshu.com/p/bf7b09e234c8

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值