在centos的虚拟机中安装gitLab管理代码

本文详细介绍了在虚拟机中安装CentOS系统,配置网络,安装依赖项如sshd和Postfix,添加GitLab软件包仓库,配置GitLab服务器,以及处理登录密码重置的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

要想安装gitlab首先要做的第一个点是有虚拟机,其次网络要通哈,我这里提供一下我的另外两篇文章,安装系统时要求最低4核,内存8g,硬盘25g,这个是gitLab的最低要求,如果没有这个配置,你就会每次访问都是502,这都是血与泪的经历。

1.在虚拟机中安装centos系统在虚拟机中安装centos系统_选择要在虚拟机中使用的操作系统 centos-CSDN博客

2.配置好虚拟机的网络

虚拟机的静态网络设置(ifconfig也没安装咋整)-CSDN博客

好了,步入正题。我们现在是联网安装,后面后出内网安装。

第一步,安装依赖项

sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld

解释一下哈,主要是sshd和网关这里后面那个是网关授权http访问,上面主要是安装sshd和和启动以及开机自启

第二步安装并配置Postfix(用于发送电子邮件通知):

这个可选哈,最好还是安装一下吧,不然后面有问题整起很麻烦的

sudo yum install -y postfix
sudo systemctl enable postfix
sudo systemctl start postfix

第三步添加GitLab软件包仓库

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash

第四步,这步主要就是安装GitLab,这里注意一下,我们把我们的访问地址直接嵌套弄进去,将你自己的ip填入your_domain_or_ip,你想要访问的端口填入port,大哥们,别复制了哈

sudo EXTERNAL_URL="http://your_domain_or_ip:port" yum install -y gitlab-ee

第五步允许防火墙访问你刚刚配置的端口,这里的port是你的端口哈

sudo firewall-cmd --permanent --add-port=custom_port/tcp
sudo systemctl reload firewalld

好了,我知道肯定有大佬一路复制过来,第四步也复制了,怎么办?别慌,有办法

sudo vi /etc/gitlab/gitlab.rb

编辑这个文件,然后找到下面这个,换上自己的ip和端口external_url

external_url = 'http://your_domain_or_ip:custom_port'

然后执行下面命令

sudo gitlab-ctl reconfigure

最后就是配置防火墙,我就不多说了哈,另外后面会更新git的流水线部署哦,关注我,期待我一步一步讲解吗?我的讲解应该比较适合小白哈,比较细致

最后一点,关于登录的管理员密码,如果你注意看控制台也能找到密码,如果你找不到,可以通过以下方法来重置密码,我们的管理员账户默认是root

第一种输入下面指令

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

输入指令后会显示一个新密码,请记住这个密码

第二种,则是更改配置文件

sudo vi /etc/gitlab/gitlab.rb

找到下面这个,然后将注释去掉,将your_new_password填入你的密码,并保存退出

# gitlab_rails['initial_root_password'] = 'your_new_password'

最后则是重新配置

sudo gitlab-ctl reconfigure

第三种如下:

在命令行输入sudo gitlab-rails console

然后依次输入以下命令,记得一个一个输入哈

user = User.find_by_username('root')
user.password = 'your_new_password'
user.password_confirmation = 'your_new_password'
user.save!

这里的your_new_password就是你要改的密码

最后输入exit退出控制台

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值