1. 环境准备
在安装GitLab之前,确保您的CentOS 7系统已更新到最新版本。运行以下命令更新系统:
sudo yum update -y
2. 安装依赖包
GitLab需要一些依赖包才能正常运行。使用以下命令安装这些包:
sudo yum install -y curl policycoreutils-python openssh-server postfix
3. 启动并启用必要的服务
启动并启用SSH和Postfix服务:
sudo systemctl start sshd
sudo systemctl enable sshd
sudo systemctl start postfix
sudo systemctl enable postfix
4. 添加GitLab软件包仓库
添加GitLab官方仓库到您的系统:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
5. 安装GitLab
使用以下命令安装GitLab社区版:
sudo yum install -y gitlab-ce
6. 配置GitLab
安装完成后,需要配置GitLab。编辑GitLab配置文件:
sudo vim /etc/gitlab/gitlab.rb
修改external_url为您的域名或IP地址。
7. 重新配置GitLab
应用配置更改:
sudo gitlab-ctl reconfigure
8. 访问GitLab
配置完成后,使用浏览器访问您设置的URL。初次访问时,您需要设置root用户的密码。
9. 安全设置
建议配置防火墙,只开放必要的端口:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
10. 定期备份
设置定期备份以保护您的数据:
sudo gitlab-rake gitlab:backup:create
通过以上步骤,您已成功在CentOS 7上安装并配置了GitLab。现在您可以开始使用GitLab进行代码管理和协作了。记得定期更新GitLab以获取最新的功能和安全补丁。