温馨提示×

ubuntu gitlab部署流程

小樊
52
2025-07-28 02:30:52
栏目: 智能运维

在Ubuntu上部署GitLab的流程大致可以分为以下几个步骤:

环境准备

  • 机器规划:确定操作系统版本(如Ubuntu 22.04.5)、CPU(至少4个核心)、内存(至少4GB)、存储(至少30GB的磁盘空间)。
  • 环境配置
    • 设置主机名:sudo hostnamectl set-hostname gitlab.example.com
    • 停止和禁用防火墙:sudo ufw disable
    • 更新系统:sudo apt update && sudo apt upgrade

安装依赖

sudo apt install -y curl openssh-server ca-certificates postfix git-core perl python3 python3-pip python3-dev zlib1g zlib1g-dev libffi-dev libssl-dev nodejs

添加GitLab存储库

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

安装GitLab

sudo apt install -y gitlab-ce

GitLab配置

  • 更改GitLab配置
    • 编辑配置文件:sudo vi /etc/gitlab/gitlab.rb
    • 修改 external_url 为你的服务器IP和端口号。
    • 保存并退出编辑器,然后运行:sudo gitlab-ctl reconfigure

启动GitLab服务

sudo gitlab-ctl restart

访问GitLab

  • 在浏览器中输入设置的外部URL,登录到GitLab控制台。

初始化root密码

sudo gitlab-rails console production
# 查询用户账号信息并赋值给u
# 设置该用户名的密码
# 确认密码
# 保存信息
exit

设置中文界面

sudo vi /etc/gitlab/gitlab.rb
# 将locale设置为zh
gitlab_rails['locale'] = 'zh'
# 重新配置GitLab
sudo gitlab-ctl reconfigure

常用GitLab命令

  • 查看GitLab服务状态:sudo gitlab-ctl status
  • 停止GitLab:sudo gitlab-ctl stop
  • 启动GitLab:sudo gitlab-ctl start
  • 重启GitLab:sudo gitlab-ctl restart
  • 查看GitLab日志:sudo gitlab-ctl tail
  • 查看GitLab的版本号:gitlab --version

请注意,具体的命令和步骤可能会因Linux发行版和版本的不同而有所差异。建议在部署前详细阅读相关版本的官方文档。

0