centos

GitLab在CentOS上怎么搭建

小樊
91
2025-02-13 01:36:45
栏目: 智能运维

在CentOS上搭建GitLab的步骤如下:

准备工作

  1. 系统要求:推荐使用CentOS 7或CentOS 8。
  2. 硬件要求
    • CPU:2核或以上
    • 内存:4GB或以上
    • 磁盘:20GB可用空间。

安装步骤

1. 安装必要的依赖

sudo yum update -y
sudo yum install -y curl policycoreutils-python openssh-server perl

2. 启动并使SSH在启动时自动运行

sudo systemctl enable sshd
sudo systemctl start sshd

3. 配置防火墙

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld

4. 添加GitLab的包仓库

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

注意:上面的命令安装的是企业版(EE)。如果你想安装社区版(CE),将gitlab-ee替换为gitlab-ce。

5. 安装GitLab

# 替换http://gitlab.example.com为你的URL
EXTERNAL_URL="http://gitlab.example.com"
sudo yum install -y gitlab-ce

6. 配置GitLab

访问GitLab

在浏览器中输入你的服务器IP地址或域名,使用默认的管理员账户(用户名: root,密码:初始密码)登录。

配置邮件服务(可选)

/etc/gitlab/gitlab.rb 中添加以下配置信息,并执行 gitlab-ctl reconfigure 命令:

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.example.com"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_user_name'] = "your-email@example.com"
gitlab_rails['smtp_password'] = "your-password"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['gitlab_email_from'] = 'your-email@example.com'
gitlab_rails['smtp_domain'] = "example.com"

常用Git命令

通过以上步骤,你应该能够在CentOS上成功搭建并访问GitLab。如果在安装过程中遇到任何问题,可以查看GitLab的官方文档或寻求在线帮助。

0
看了该问题的人还看了