在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 执行上边命令可能需要等的比较久,等几分钟后,执行完成后,出现以下画面,说明没问题

图片[1]-在linux上搭建部署gitlab服务器-趣考网

三、启动gitlab,并修改默认的账号密码,进行登录 sudo gitlab-ctl reconfigure 上边的命令可能需要执行5到10分钟左右 中间可能会一直卡住,会卡在 ruby_block[authorize Grafana with GitLab] action run这个地方

使用top 命令查看机器CPU被占满,此时ctrl + c 强制停止服务,然后关机,增加机器的配置,我是内存加到3.5G CPU调成3核

执行完成后,出现以下画面,就说明没问题

图片[2]-在linux上搭建部署gitlab服务器-趣考网

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

图片[3]-在linux上搭建部署gitlab服务器-趣考网

那默认的账号密码是啥呢,默认有一个root账户,我们需要来修改一下root账户的密码

用以下命令修改root账号的密码

sudo gitlab-rake \"gitlab:password:reset[root]\"

图片[4]-在linux上搭建部署gitlab服务器-趣考网

输入新的密码,这个密码需要复杂的,简单的密码会提示你设置不成功

改好root账号的密码后,就可以登录了,以下是登录进去后的页面

图片[5]-在linux上搭建部署gitlab服务器-趣考网

四、修改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 执行上边命令可能需要等的比较久,等几分钟后,执行完成后,出现以下画面,说明没问题

图片[6]-在linux上搭建部署gitlab服务器-趣考网

三、启动gitlab,并修改默认的账号密码,进行登录 sudo gitlab-ctl reconfigure 上边的命令可能需要执行5到10分钟左右 中间可能会一直卡住,会卡在 ruby_block[authorize Grafana with GitLab] action run这个地方

使用top 命令查看机器CPU被占满,此时ctrl + c 强制停止服务,然后关机,增加机器的配置,我是内存加到3.5G CPU调成3核

执行完成后,出现以下画面,就说明没问题

图片[7]-在linux上搭建部署gitlab服务器-趣考网

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

图片[8]-在linux上搭建部署gitlab服务器-趣考网

那默认的账号密码是啥呢,默认有一个root账户,我们需要来修改一下root账户的密码

用以下命令修改root账号的密码

sudo gitlab-rake \"gitlab:password:reset[root]\"

图片[9]-在linux上搭建部署gitlab服务器-趣考网

输入新的密码,这个密码需要复杂的,简单的密码会提示你设置不成功

改好root账号的密码后,就可以登录了,以下是登录进去后的页面

图片[10]-在linux上搭建部署gitlab服务器-趣考网

四、修改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。
© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享