参考
官方文档:https://about.gitlab.com/install/#centos-7
安装
依赖
sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld
安装postfix(邮件提醒服务)
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
安装gitlab
# 添加仓库依赖
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
# 使用脚本自动安装
sudo EXTERNAL_URL="https://gitlab.example.com" yum install -y gitlab-ee
如果官方镜像比较慢,可以自己下载下来装
- 地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum
- 命令:rpm -i gitlab-ce-*
- 修改gitlab配置
- 地址:/etc/gitlab/gitlab.rb
- 修改访问地址:external_url ‘http://192.168.138.10:82‘
- 此处使用了虚拟机的ip地址
- 修改nginx监听地址:nginx[‘listen_port’]=82
- gitlab默认运行在nginx服务器中
重新配置以及重启
添加组
- 创建项目
- 添加user
- 将user添加进组,并分配角色
Guest:创建issue、发表评论、不能读写版本库 Reporter:克隆,不能提交 Developer:克隆、提交、push Maintainer:创建项目、添加成员、包括上方 Owner:全部权限