1、首先下载安装包选择你需要的版本,下载地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7
2、打开系统防火墙 HTTP 和 SSH 的访问(我的防火墙直接关了,到时候不管用再来打开)。
yum install -y curl policycoreutils-python openssh-server systemctl enable sshd systemctl start sshd firewall-cmd --permanent --add-service=http systemctl reload firewalld
安装postfix
yum install postfix systemctl enable postfix systemctl start postfix
3、将下载好的gitlab放到某个目录,然后进到目录下面通过rpm命令进行安装
rpm -i gitlab-ce-11.3.4-ce.0.el7.x86_64.rpm
4、修改gitlab配置文件的服务器地址和端口,配置项:external_url,配置文件路径:/etc/gitlab/gitlab.rb
5、然后重新启动配置文件
gitlab-ctl reconfigure
gitlab-ctl restart(好像可以不执行)
gitlab-ctl reconfigure无响应???WTF???各种搜索,在有篇文章中找到点线索,查看日志信息,日志路径:/var/log/gitlab/reconfigure
打开一看,这个Chef什么玩意???查看下进程ps aux | grep chef,然后直接杀死,kill -s KILL 87700
然后一直卡死这里,后来重新启动了下机器,唯一有点不同的地方是防火墙我关掉了,重启之后,防火墙打开了,这些流程也都顺了。
6、其实就是特么的这么简单,一堆环境问题,简直了,然后浏览器打开,发现打不开,WTF???然后在宿主机查看下看看,
curl "http://10.138.61.43:8081",是个重定向,是没问题的,那就是防火墙问题,开启个端口吧。
添加
firewall-cmd --zone=public --add-port=8081/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
重新载入
firewall-cmd --reload
然后浏览器上就出现了
首次登陆,输入密码,必须8位数字,就输入个12345678 账号默认是:root
/opt/gitlab/ ## 主目录
/etc/gitlab/ ## 放置配置文件
/var/opt/gitlab/ ## 各个组件
/var/log/gitlab/ ## 放置日志文件
卸载gitlab参考地址:
https://yq.aliyun.com/articles/114619