搭建GitLab私服详细步骤

关于阿里云的选购

 购买云服务器的话买个2核(vCPU) 4 GiB共享型的基本就可以了,不需要特别高的配置。博主买的操作系统是CentOS 7.6 64位,实例规格为ecs.s6-c1m2.large。如果没有买服务器的话可以参考一下。当然其他服务器也是没有问题的,但是要注意最起码保证CPU&内存为2核(vCPU)4 GiB。带宽建议3~5M,当然越高越好,但是服务器价格会更高。

搭建步骤

相关环境以及依赖安装

 登录阿里云服务器之后执行以下几条命令完成相关环境及依赖的安装:

yum -y install policycoreutils openssh-server openssh-clients postfix
yum install  policycoreutils-python
systemctl enable sshd && sudo systemctl start sshd
systemctl enable postfix && systemctl start postfix

 注意在安装过程中可能会遇到会话超时剔除机制,博主在执行第四条命令时报错

Socket error Event: 32 Error: 10053. Connection closing...Socket close

 如果出现这个错误需要设置一下客户端每隔多少秒向服务器发送一次心跳数据以及超时的次数的参数。需要修改/etc/ssh/sshd_config文件中的ClientAliveInterval = 600(客户端每隔600秒向服务器发送一次心跳数据) 和 ClientAliveCountMax = 6(如果发现客户端没有相应,则判断一次超时,这个参数设置允许超时的次数)。设置完成之后:wq保存进入/bin 目录执行如下语句重启sshd服务:

systemctl restart sshd.service

关闭防火墙或者防火墙增加白名单

systemctl stop firewalld.service

下载软件

wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-15.2.2-ce.0.el7.x86_64.rpm/download.rpm

安装

yum install -y gitlab-ce-15.2.2-ce.0.el7.x86_64.rpm

修改端口

vi /etc/gitlab/gitlab.rb
# 找到如下两个配置进行修改,注意端口要开放
# external_url 'http://云服务器公网ip地址:端口号'
# nginx['listen_port'] = 端口号
# 例如
external_url 'http://127.0.0.1(以实际地址为准):8081'
nginx['listen_port'] = 8081

重启GitLab服务器

 依次执行如下两条命令

gitlab-ctl reconfigure
gitlab-ctl restart

在浏览器输入GItLab配置地址访问GitLab

 重启完成之后使用浏览器访问GitLab私服前端。注意:第一次访问需要输入管理员初始密码,管理员的账号名为root密码在一个自动生成的文件中而且会在24小时之后被自动删除,所以要注意及时修改密码。初始密码查看方式如下:

vi /etc/gitlab/initial_root_password

登录成功后的界面

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晴空๓

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值