Ubuntu 20.04 安装配置 GitLab

本文详细介绍了如何在Ubuntu 20.04上安装和配置GitLab,包括设置服务器环境、安装依赖、配置GitLab、初始化GitLab以及通过浏览器访问。安装过程中涉及Postfix邮件服务、GitLab源的添加、配置文件更新及root用户密码设置。

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

Ubuntu 20.04 安装配置 GitLab


GitLab

GitLab 官网:https://about.gitlab.com/

GitLab CE 或 Community Edition 是一个开源应用程序,主要用于托管Git存储库,以及其他与开发相关的功能,如问题跟踪。它旨在使用您自己的基础架构进行托管,并为您的开发团队提供部署内部存储库的灵活性,与用户交互的公共方式,或者为贡献者提供托管自己项目的方法。

GitLab 项目使用简单的安装机制在您自己的硬件上设置 GitLab 实例变得相对简单。

GitLab 是一个基于 Git 实现的在线代码仓库托管软件,我们可以用 gitlab 搭建一个类似于 Github 的系统,一般用于在企业、学校等内部网络搭建 git 私服。

功能:Gitlab 是一个提供代码托管、提交审核和问题跟踪的代码管理平台。
版本:GitLab 分为社区版(CE) 和企业版(EE)。
配置:建议CPU2核,内存2G以上。

Gitlab 的服务构成:
Nginx:静态 web 服务器。
gitlab-shell:用于处理 Git 命令和修改 authorized keys 列表。(Ruby)
gitlab-workhorse:轻量级的反向代理服务器。(go)

GitLab Workhorse 是一个敏捷的反向代理。它会处理一些大的 HTTP 请求,比如文件上传、文件下载、Git push/pull 和 Git 包下载。其它请求会反向代理到 GitLab Rails 应用,即反向代理给后端的 unicorn。

logrotate:日志文件管理工具。
postgresql:数据库。
redis:缓存数据库。
sidekiq:用于在后台执行队列任务(异步执行)。(Ruby)
unicorn:An HTTP server for Rack applications,GitLab Rails 应用是托管在这个服务器上面的。


配置服务器环境

安装 ssh 服务端 

sudo apt-get openssh-server

配置防火墙

sudo ufw allow ssh

更换国内源

sudo cp /etc/apt/sources.list /etc/apt/sources.list-bak

sudo vi /etc/apt/sources.list
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main re
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值