【官网】https://about.gitlab.com/install/#centos-7 【这块需要自己搭建gitlab的小伙伴可以操作一下,上面也放了官网中的链接步骤】
01 说明
安装gitlab的机器至少要有4G的内存,因为gitlab比较消耗内存
02 安装必要的依赖
代码语言:javascript复制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 systemctl reload firewalld
03 如果想要发送邮件,就跑一下下面的内容
代码语言:javascript复制sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
04 添加gitlab的仓库地址
代码语言:javascript复制curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
注意:这个下载仓库可能速度会很慢,此时可以用国内的仓库地址
代码语言:javascript复制新建文件 /etc/yum.repos.d/gitlab-ce.repo
内容为
[gitlab-ce] name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1
05 设置gitlab的域名和安装gitlab
sudo EXTERNAL_URL="https://gitlab.congzhizhi.com" yum install -y gitlab-ee
如果用的是国内仓库地址,则执行以下命令,其实区别就是ee和ce版
sudo EXTERNAL_URL="https://gitlab.congzhizhi.com" yum install -y gitlab-ce
此时要么买一个域名,要么在本地的hosts文件中设置一下 安装gitlab服务器的ip地址 gitlab.congzhizhi.com
假如不想设置域名,可以直接安装 yum install -y gitlab-ee
06 重新configure
如果没有成功,可以运行gitlab-ctl reconfigure
07 查看gitlab运行的情况
gitlab-ctl status可以看到运行gitlab服务所需要的进程
08 访问
浏览器输入gitlab.congzhizhi.com,此时需要修改root账号的密码
09 配置已经安装好的gitlab
vim /etc/gitlab/gitlab.rb 修改完成之后一定要gitlab-ctl reconfigure