温馨提示×

CentOS中GitLab依赖包怎么安装

小樊
65
2025-06-28 11:53:33
栏目: 智能运维

在CentOS系统中安装GitLab及其依赖包,可以按照以下步骤进行:

1. 更新系统

首先,确保你的系统是最新的:

sudo yum update -y

2. 安装必要的依赖包

GitLab需要一些基本的依赖包,可以使用以下命令安装:

sudo yum install -y curl policycoreutils openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd

3. 添加GitLab仓库

GitLab官方提供了一个YUM仓库,可以方便地安装GitLab。首先,下载并添加GitLab仓库的GPG密钥:

curl https://packages.gitlab.com/gpg.key | sudo tee /etc/pki/rpm-gpg/RPM-GPG-KEY-gitlab

然后,创建一个GitLab仓库文件:

sudo vi /etc/yum.repos.d/gitlab.repo

在文件中添加以下内容:

[gitlab]
name=GitLab repository
baseurl=https://packages.gitlab.com/gitlab/gitlab-ce/el/$releasever/$basearch
repo_gpgcheck=1
gpgcheck=1
enabled=1
gpgkey=https://packages.gitlab.com/gpg.key
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

4. 安装GitLab

使用YUM安装GitLab社区版(CE):

sudo yum install -y gitlab-ce

5. 配置GitLab

安装完成后,GitLab会自动启动并进行一些初始配置。你可以通过浏览器访问http://<your_server_ip>来访问GitLab的安装向导。

6. 配置防火墙

如果你的服务器启用了防火墙,需要允许HTTP和HTTPS流量:

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

7. 配置SSH

确保SSH服务已经启动并且可以从客户端连接。你可以使用以下命令检查SSH服务状态:

sudo systemctl status sshd

8. 完成初始设置

在浏览器中访问GitLab安装向导,按照提示完成初始设置,包括设置管理员密码、配置外部URL等。

9. 启动和启用GitLab服务

确保GitLab服务已经启动并设置为开机自启:

sudo systemctl start gitlab-runsvdir
sudo systemctl enable gitlab-runsvdir

10. 验证安装

访问http://<your_server_ip>,你应该能够看到GitLab的登录页面。使用默认的用户名root和你在安装向导中设置的密码登录。

通过以上步骤,你应该能够在CentOS系统上成功安装并配置GitLab及其依赖包。

0