搭建自己的Gitlab

2021-04-09 16:56:59 浏览数 (1)

【官网】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

0 人点赞