在linux上搭建部署gitlab服务器
一、在防火墙里开放http跟ssh端口 输入以下命令:
yum install lokkit 注意:执行yum命令时候,可能会报错, Error: Nothing to do,那就需要更新一下yum源
#更新yum源 yum -y update yum install curl openssh-server openssh-clients postfix cronie -y
systemctl start postfix.service
chkconfig postfix on
lokkit -s http -s ssh 上边几行命令执行完,我们就成功的开启了相应的端口
二、添加gitlab仓库,并安装 执行以下命令
curl -s
https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash 上边命令里的rpm安装脚本地址可能会随时更新,当前需要用的是哪个地址,可以参考当前官方文档,官方文档地址:gitlab/gitlab-ce - Installation · packages.gitlab.com
#执行完这个命令后,可能要等几分钟 sudo yum install gitlab-ce 执行上边命令可能需要等的比较久,等几分钟后,执行完成后,出现以下画面,说明没问题

三、启动gitlab,并修改默认的账号密码,进行登录 sudo gitlab-ctl reconfigure 上边的命令可能需要执行5到10分钟左右 中间可能会一直卡住,会卡在 ruby_block[authorize Grafana with GitLab] action run这个地方
使用top 命令查看机器CPU被占满,此时ctrl + c 强制停止服务,然后关机,增加机器的配置,我是内存加到3.5G CPU调成3核
执行完成后,出现以下画面,就说明没问题

等执行完成,浏览器输入你linux对应的IP地址,就可以看到登录页面了

那默认的账号密码是啥呢,默认有一个root账户,我们需要来修改一下root账户的密码
用以下命令修改root账号的密码
sudo gitlab-rake "gitlab:password:reset[root]"

输入新的密码,这个密码需要复杂的,简单的密码会提示你设置不成功
改好root账号的密码后,就可以登录了,以下是登录进去后的页面

四、修改gitLab默认端口和项目默认地址前缀 1、修改默认端口 gitlab默认使用的是80端口,但是80端口可能是ng需要用的,所以要改gitlab的占用端口
cd /etc/gitlab vim gitlab.rb 进入vim后 然后 /listen_port 搜索一下,按n键可以查找下一个,找到 nginx['listen_port'],改成 nginx['listen_port'] = 8888
保存退出
2、修改项目默认地址前缀 如果不改这个配置的话,那你在gitLab上创建完项目后,它默认显示的项目地址是http://gitlab.example.com开头的,所以我们需要改成自己的gitLab地址
同样还是改gitlab.rb 里的内容
/external_url 搜索,按n查找下一个,直到找到 external_url 'http://gitlab.example.com' ,
找到后,给它改成 external_url 'http://192.168.56.20:8888'
保存退出
3、执行重新配置命令并重启gitlab #重新配置 gitlab-ctl reconfigure
#重启 gitlab-ctl restart 4、配置防火墙端口 如果改完配置访问 http://192.168.56.20:8888 打不开的话,需要配置防火墙端口
vim /etc/sysconfig/iptables 在里面加上一行 -A INPUT -m state --state NEW -m tcp -p tcp --dport 8888 -j ACCEPT
保存,退出
然后重启防火墙服务
#重启防火墙服务 /bin/systemctl restart iptables.service 5、设置gitLab开机自启动 systemctl enable gitlab-runsvdir.service 至此,在linux上安装gitLab就完成了
一、在防火墙里开放http跟ssh端口 输入以下命令:
yum install lokkit 注意:执行yum命令时候,可能会报错, Error: Nothing to do,那就需要更新一下yum源
#更新yum源 yum -y update yum install curl openssh-server openssh-clients postfix cronie -y
systemctl start postfix.service
chkconfig postfix on
lokkit -s http -s ssh 上边几行命令执行完,我们就成功的开启了相应的端口
二、添加gitlab仓库,并安装 执行以下命令
curl -s
https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash 上边命令里的rpm安装脚本地址可能会随时更新,当前需要用的是哪个地址,可以参考当前官方文档,官方文档地址:gitlab/gitlab-ce - Installation · packages.gitlab.com
#执行完这个命令后,可能要等几分钟 sudo yum install gitlab-ce 执行上边命令可能需要等的比较久,等几分钟后,执行完成后,出现以下画面,说明没问题

三、启动gitlab,并修改默认的账号密码,进行登录 sudo gitlab-ctl reconfigure 上边的命令可能需要执行5到10分钟左右 中间可能会一直卡住,会卡在 ruby_block[authorize Grafana with GitLab] action run这个地方
使用top 命令查看机器CPU被占满,此时ctrl + c 强制停止服务,然后关机,增加机器的配置,我是内存加到3.5G CPU调成3核
执行完成后,出现以下画面,就说明没问题

等执行完成,浏览器输入你linux对应的IP地址,就可以看到登录页面了

那默认的账号密码是啥呢,默认有一个root账户,我们需要来修改一下root账户的密码
用以下命令修改root账号的密码
sudo gitlab-rake "gitlab:password:reset[root]"

输入新的密码,这个密码需要复杂的,简单的密码会提示你设置不成功
改好root账号的密码后,就可以登录了,以下是登录进去后的页面

四、修改gitLab默认端口和项目默认地址前缀 1、修改默认端口 gitlab默认使用的是80端口,但是80端口可能是ng需要用的,所以要改gitlab的占用端口
cd /etc/gitlab vim gitlab.rb 进入vim后 然后 /listen_port 搜索一下,按n键可以查找下一个,找到 nginx['listen_port'],改成 nginx['listen_port'] = 8888
保存退出
2、修改项目默认地址前缀 如果不改这个配置的话,那你在gitLab上创建完项目后,它默认显示的项目地址是http://gitlab.example.com开头的,所以我们需要改成自己的gitLab地址
同样还是改gitlab.rb 里的内容
/external_url 搜索,按n查找下一个,直到找到 external_url 'http://gitlab.example.com' ,
找到后,给它改成 external_url 'http://192.168.56.20:8888'
保存退出
3、执行重新配置命令并重启gitlab #重新配置 gitlab-ctl reconfigure
#重启 gitlab-ctl restart 4、配置防火墙端口 如果改完配置访问 http://192.168.56.20:8888 打不开的话,需要配置防火墙端口
vim /etc/sysconfig/iptables 在里面加上一行 -A INPUT -m state --state NEW -m tcp -p tcp --dport 8888 -j ACCEPT
保存,退出
然后重启防火墙服务
#重启防火墙服务 /bin/systemctl restart iptables.service 5、设置gitLab开机自启动 systemctl enable gitlab-runsvdir.service 至此,在linux上安装gitLab就完成了
最后、相关命令和现象
- 查看gitlab相关命令: gitlab-ctl --help
- 启动:gitlab-ctl start。
- 重启:gitlab-ctl restart,每次修改配置文件后需要重启服务,从而使得配置生效。
- 停止:gitlab-ctl stop。