安装依赖
命令:yum install policycoreutils openssh-server openssh-clients postfix policycoreutils-python
如果没有安装curl、wget,也要安装;如果需要使用防火墙,就安装一下firewalld。
启动依赖服务
命令:systemctl enable sshd
命令:systemctl start sshd
命令:systemctl enable postfix
命令:systemctl start postfix
下载
镜像地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/
选择一个喜欢的镜像下载,这里我选了一个比较老的镜像:
gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm 342.9 MiB 2017-09-22 23:56
命令:wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
百度网盘资源
下载速度很慢,所以就放到百度网盘中,方便以后使用
gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
链接:https://pan.baidu.com/s/18U1IpDTZwSDJ2WNc1DTacg
提取码:kfqv
安装
命令:rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
配置
打开配置文件,命令:vim /etc/gitlab/gitlab.rb
修改external_url,指定本机ip和端口号。
重置
命令:gitlab-ctl reconfigure
启动
命令:gitlab-ctl restart
访问
地址:http://192.168.174.50:6022
- 检查端口是否开放
命令:firewall-cmd --zone=public --query-port=6022/tcp
- 开放端口
命令:firewall-cmd --zone=public --add-port=6022/tcp --permanent
- 再次检查端口是否开放
命令:firewall-cmd --zone=public --query-port=6022/tcp
- 重载使设置生效
命令:firewall-cmd --reload
- 再次访问
设置密码
注册
创建组
创建项目
安装客户端
Git-2.28.0-64-bit.exe
链接:https://pan.baidu.com/s/1my2X6iu5chOGEvw3sS4T6A
提取码:pwgq
一直下一步,就可以了。
IDEA测试GitLab
ideaIE-2020.2.1.exe
链接:https://pan.baidu.com/s/1r5ST6JArz82snX_Kl7T2ww
提取码:fr3x
至此,GitLab可以正常使用了。
补充
- 解决GitLab内存消耗大的问题,点击 这里 ,查看这篇文章
- nodeT0内存分配512M,真心带不动啊
- nodeT0内存分配1024M在试试
可以了
原本打算这台服务器装很多东西呢,这个GitLab太吃内存了,还是单独部署吧,免得影响其它服务。
1G内存勉强用,随便刷新几次页面就卡住了。如果不想这么卡顿,就把内存增加到2G。
内存增加到2G,试了一下,果然顺畅多了。
这东西,强烈建议单独部署,不要和其它服务部署到一起。
如果是公司用,单独部署不会影响其它服务,这点很重要;如果是用虚拟机,自己用,单独部署,只有写代码的时候开启用用,其它时候不用开启,免得占用内存。我的内存可只有8G,哈!