史上最详细的GitLab私有化部署 从Ubuntu安装到GitLab落地详细步骤

史上最详细的GitLab私有化部署 从Ubuntu安装到GitLab落地详细步骤

一、VMware的安装

版本:VMware Workstation Pro 25H2u1 for Windows
下载地址: https://pan.baidu.com/s/1hXEUUssMOsY1gdWJrs7piA?pwd=t3ij
因为VMware的产品现在已经个人免费使用了,所以也不需要破解什么的,安装好就可以直接使用
安装就一直下一步就好,这块不细说了
这是安装好后的界面
在这里插入图片描述

二、Ubuntu安装

这块我使用的版本是 ubuntu-24.04.3-live-server-amd64.iso

[!NOTE] 注: 这块一定要用Ubuntu 22 以上的版本,以下的版本GitLab国内镜像站没有对应的适配包

  1. 第一步:
    点击创建虚拟机
    在这里插入图片描述

会弹出新建虚拟向导弹框
直接下一步
在这里插入图片描述

选择这个 从硬盘镜像文件安装,点击Browse 浏览找到你下载的镜像文件
在这里插入图片描述

  1. 第二步
    Virtual machine name: 设置虚拟的名称,这个名称可以随意设置.
    Location:虚拟机安装后的文件存放位置,这个位置所在的磁盘大小会影响虚拟机内的磁盘容量,尽量选择大一点,默认虚拟机是20G容量,这个容量会直接被虚拟机占用.
    在这里插入图片描述

  2. 第三步
    设置磁盘容量,默认20GB,建议不要往小修改,因为系统需要占用4-5G左右,而且Gitlab也挺大,需要6-7GB.
    存储方式默认
    在这里插入图片描述

  3. 第四步
    这块内存建议修改一下 6G 以上,不然GitLab会很卡,其他默认
    可以通过滑块控制,也可以直接在输入框输入内存大小
    在这里插入图片描述

设置完成后点关闭,然后点完成,虚拟机就会自动重启

  1. 第五步
    这个界面就进入了系统安装的界面,选择第一项Try or Install Ubuntu Server,直接回车
    在这里插入图片描述

  2. 第六步
    这个时候Ubuntu就会自动加载然后进入下面这个页面;
    这块默认就是English,回车就好,因为没有中文,也没必要要中文,服务器系统没有图形界面,回车就好
    在这里插入图片描述

  3. 第七步
    选择第二个,继续安装,如果选择第一个会在安装的时候同时更新软件包比较慢.
    在这里插入图片描述

  4. 第八步
    默认选择的Done ,直接回车下一步
    在这里插入图片描述

  5. 第九步
    默认选择的Done ,直接回车下一步
    在这里插入图片描述

  6. 第十步
    这块是网卡界面,不用管,直接回车下一步
    在这里插入图片描述

  7. 第十一步
    直接回车下一步
    在这里插入图片描述

  8. 第十二步
    这是Ubuntu的默认软件包更新时的下载地址,这个一般不用改,Ubuntu官方的这个地址速度还可以.
    在这里插入图片描述

  9. 第十三步
    这个界面是配置磁盘信息的,按键盘的下键,一直跳到下面的Done上回车就好,不用管
    在这里插入图片描述

  10. 第十四步
    系统自动给磁盘的分区情况,直接Done,回车下一步
    在这里插入图片描述

  11. 第十五步
    确认框内容:选择“继续”下方的选项将开始安装过程,并会导致所选要格式化的磁盘上的数据丢失。一旦安装开始,您将无法返回此屏幕或之前的任何屏幕。您确定要继续吗?
    选择Contiune继续
    在这里插入图片描述

  12. 第十六步
    设置系统用户名和密码;
    您的姓名: 根据情况可随意设置
    您的服务器名称: 根据情况可随意设置
    用户名: 服务器登录用户名
    密码: 服务器登录密码
    确认您的密码:
    在这里插入图片描述

  13. 第十七步
    直接继续就好,默认不用管
    在这里插入图片描述

  14. 第十八步
    这块需要让你选择是否安装 OpenSSH 服务,光标默认在选择框上,敲空格选择.选择后按键盘下键一直跳到Done上回车下一步
    建议选上,因为要远程连接Ubuntu 必须要有
    在这里插入图片描述

  15. 第十九步
    按键盘下键一直跳到Done 下一步
    在这里插入图片描述

  16. 第二十步
    到这块系统就自动开始安装了,一直等待就好,约5-10分钟
    在这里插入图片描述

  17. 第二十一步
    安装完成后的界面,界面下面会出现[Rebot Now]选择回车后,系统会重启
    在这里插入图片描述

如果没有重启并且出现这个界面,直接回车就重启了.
在这里插入图片描述

  1. 第二十二步
    如果出现这个界面不动,就敲一下回车,就会出现登录了
    在这里插入图片描述

回车后会出现登录,我这 ux 是我的自定义系统名称,这块输入你刚才设置的用户名
在这里插入图片描述

输入用户名和密码回车,密码输入不会显示,输入完成后回车就好.
在这里插入图片描述

这就代表登录成功了
在这里插入图片描述

  1. 第二十二步
    现在需要修改root用户的密码,否则无法使用root用户,Ubuntu默认root没有密码,
    输入命令
sudo passwd

在这里插入图片描述

回车后会显示让你输入当前用户的密码确认,输入后会显示以下内容
在这里插入图片描述

输入root密码,现在是新设置密码,这个设置完成后一定要记住,不然以后无法获取root权限
再输入一遍
在这里插入图片描述

如果提示password updated successfully 则设置成功,这个时候就安装完成了

三、使用xshell连接虚拟机

下载地址:https://www.xshell.com/zh/free-for-home-school/
现在xshell的家用,个人使用已经免费了,直接在官网下载安装即可
因为需要用xshell连接,所以需要查看系统IP,这个时候需要在虚拟机中安装 net-tools 这个网络工具,使用以下命令

sudo apt install net-tools

安装完成后输入

ifconfig

显示以下内容,箭头所指位置就是本机ip
在这里插入图片描述

接下来使用Xshell进行链接
这是Xshell界面,点击箭头所指方向
在这里插入图片描述

这个名称自定义,协议就SSH,主机就是我们查到的IP,端口号不变
在这里插入图片描述

输入完成后点击连接
弹出SSH密钥交互的警告,直接接受并保存
在这里插入图片描述

虚拟机的登录用户名
在这里插入图片描述

虚拟机登录密码
在这里插入图片描述

这样就连接成功了
在这里插入图片描述

四、GitLab安装

  1. 更新Ubuntu的依赖,依次执行下面命令
    输入命令后可能会弹出需要你输入密码的选项,这块需要输入刚才设置root密码
    如果出现是否继续,输入y继续
sudo apt update
sudo apt-get upgrade
  1. 安装GitLab所需依赖
sudo apt-get install curl openssh-server ca-certificates postfix

这行命令运行后会出现下面这给界面,选择No configuration按Tab键跳到OK 回车就好
在这里插入图片描述

  1. 现在开始安装GitLab
    执行下面这条命令,从GitLab官网下载配置脚本,后自动运行
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh |sudo bash

运行完成后显示结果
在这里插入图片描述

这个时候需要去修改gitlab的下载安装镜像地址,不然官方网站安装会很慢

cd /etc/apt/sources.list.d
ls

使用上述命令进入sources.list.d文件夹,通过ls命令查看是否有gitlab-ce.list或者gitlab_gitlab-ce.list任意一个文件
在这里插入图片描述

使用命令sudo vim gitlab_gitlab-ce.list打开该文件
在这里插入图片描述

修改这两行内容的红色部分
这是腾讯的镜像源速度不错:https://mirrors.tencent.com/gitlab-ce/ubuntu/noble
可以直接复制下面的内容替换

deb [signed-by=/etc/apt/keyrings/gitlab_gitlab-ce-archive-keyring.gpg] https://mirrors.tencent.com/gitlab-ce/ubuntu/noble noble main
deb-src [signed-by=/etc/apt/keyrings/gitlab_gitlab-ce-archive-keyring.gpg] https://mirrors.tencent.com/gitlab-ce/ubuntu/noble noble main

在xshell可以直接右键粘贴内容到编辑框
将光标上下左右方向键移动到原内容头部按del键删除原内容
vim操作 i插入;:wq保存并退出
更新镜像源信息

sudo apt-get update
  1. 安装GitLab
sudo apt-get install gitlab-ce

如果下载显示地址是tencent说明换源成功
在这里插入图片描述

出现这个界面说明安装成功
在这里插入图片描述

  1. 现在需要去修改GitLab的对外访问地址
sudo vim /etc/gitlab/gitlab.rb

打开这个文件,找到 external_url 'http://gitlab.example.com'修改网址信息为'http://虚拟器IP' 然后保存退出
在这里插入图片描述

在这里插入图片描述

  1. 启动GitLab
sudo gitlab-ctl stop //--停止服务
sudo gitlab-ctl reconfigure //--启动服务
sudo gitlab-ctl restart //--重启所有gitlab组件
sudo gitlab-ctl start //--启动所有gitlab组件

先执行停止服务,不管后台有没有运行,先执行一遍
然后执行sudo gitlab-ctl reconfigure刷新配置信息,这个刷新后系统会自动启动.
可以 在主机上通过http://虚拟机ip尝试访问 可能需要等等3-5分钟
在这里插入图片描述

能访问成功就算是部署成功了, 这块登录的默认账号是root;
密码在以下文件中

sudo cat /etc/gitlab/initial_root_password

在这里插入图片描述

  1. 登录成功后第一步肯定是先设置中文

注:如果登录后发下加载缓慢,卡顿等问题,就查一下虚拟的内存是否够用,如果不够就扩一下内存然后重新启动,使用命令top查看,最少留1.5G左右的空闲内存,比如我这个肯定是不够的,界面很卡
在这里插入图片描述

点击右上角Admin,进入管理员界面
在这里插入图片描述

找到SettingsProferences
在这里插入图片描述

找到Localization打开
在这里插入图片描述

选择
在这里插入图片描述

点保存
在这里插入图片描述

重新登录进入就是中文了
8. 修改Root密码
在这里插入图片描述

大功告成,GitLab部署完成,服务器重启后GitLab会随开机自动启动.
在这里插入图片描述

如果虚拟机重启后出现这个界面是GitLab服务正在启动,等一会就好
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值