GitLab是Ruby开发的自托管的Git项目仓库,可通过Web界面访问公开的或者私人的项目。本教程介绍如何安装和使用GitLab。
注意 GitLab镜像部署成功后默认禁止远程访问。您需要开启远程访问,才能通过ECS服务器的公网IP地址访问GitLab的登录界面。
首先安装依赖包:
sudo yum install -y curl policycoreutils-python openssh-server
说明 本教程中示例场景的操作系统为CentOS 7.2 64位。如果您使用CentOS 8系统的ECS实例, 运行以上命令将出现找不到依赖包policycoreutils-python的问题,原因是CentOS 8的软件源中没有包含该依赖包。该依赖包不影响部署GitLab,您可以忽略该问题继续运行下文中的命令。
安装步骤如下:
1. 执行以下命令,使用官方脚本添加Yum源。
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | bash
2. 执行以下命令,安装GitLab。
yum -y install gitlab-ee
3. 执行以下命令,初始化已经安装好的GitLab。
说明:此过程将耗时3分钟左右,请耐心等待。
gitlab-ctl reconfigure
4. 执行以下命令,启动GitLab。
gitlab-ctl start
5. 执行以下命令,查看GitLab启动情况。
gitlab-ctl status
测试
1. 打开浏览器,直接输入ECS弹性IP访问。例如:xx.xx.xx.xx。
2. 设置管理员用户密码。
默认管理员用户为root,所以只需要设置root用户的密码即可。