【安装gitlab】Ubuntu上安装gitlab

手把手教你在Ubuntu下建gitlab,试用于Ubuntu20、Ubuntu22、Ubuntu23 一、gitlab说明二、准备工作三、安装1、第一种方法:然后就可以看到下面的界面:完成后的界面如下:就会看到类似下面的界面:查看一下gitlab的运行状态如下图所示:然后输入管理员的用户名(root) \ 密码(详见界面提到的初始密码的存储位, 阅读详情

首先说明一下我的实验环境:Ubuntu 16.04.7 LTS在这里插入图片描述

一、git的安装

sudo apt-get install git

二、gitlab的搭建

1、安装Postfix发送通知电子邮件,邮件配置选择internet site

sudo apt-get install curl openssh-server ca-certificates postfix

2、首先信任 GitLab 的 GPG 公钥

curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null

3、编辑文件,添加镜像

sudo vi /etc/apt/sources.list.d/gitlab-ce.list

在文件中添加一行

deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu xenial main

4、安装 gitlab-ce,这里强调一下安装的是gitlab-ce版本而不是ee,ee是收费的企业版,ce是社区版,免费。

sudo apt-get update
sudo apt-get install gitlab-ce

5、修改ip
【step1】

sudo vim /etc/gitlab/gitlab.rb

在这里插入图片描述
将 ‘http://gitlab.example.com’改成’http://your pc/server ip’
【step2】

sudo vi /var/opt/gitlab/gitlab-rails/etc/gitlab.yml

在这里插入图片描述
把gitlab.example.com改成你的pc/服务器的ip
6、编辑完成后,再sudo gitlab-ctl reconfigure一下,使配置生效,这个过程有点漫长,中途千万不要按回车等操作。

sudo gitlab-ctl reconfigure

7.打开 sshd 和 postfix 服务【选做】

service sshd start
service postfix start

8.为了使 GitLab 社区版的 Web 界面可以通过网络进行访问,我们需要允许 80 端口通过防火墙,这个端口是 GitLab 社区版的默认端口。为此需要运行下面的命令
sudo iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
9.检查GitLab是否安装好并且已经正确运行,输入下面的命令

sudo gitlab-ctl status

如果得到类似下面的结果,则说明GitLab运行正常

run: gitaly: (pid 15680) 185s; run: log: (pid 15328) 239s
run: gitlab-monitor: (pid 15696) 184s; run: log: (pid 15484) 231s
run: gitlab-workhorse: (pid 15667) 186s; run: log: (pid 15208) 249s
run: logrotate: (pid 15273) 245s; run: log: (pid 15272) 245s
run: nginx: (pid 15238) 247s; run: log: (pid 15237) 247s
run: node-exporter: (pid 15467) 233s; run: log: (pid 15466) 233s
run: postgres-exporter: (pid 15722) 181s; run: log: (pid 15571) 217s
run: postgresql: (pid 14943) 342s; run: log: (pid 14942) 342s
run: prometheus: (pid 15709) 182s; run: log: (pid 15521) 223s
run: redis: (pid 14880) 348s; run: log: (pid 14879) 348s
run: redis-exporter: (pid 15504) 224s; run: log: (pid 15503) 224s
run: sidekiq: (pid 15189) 255s; run: log: (pid 15188) 255s
run: unicorn: (pid 15151) 261s; run: log: (pid 15150) 261s

11.在浏览器地址栏中输入:http://ip,即可访问GitLab的Web页面,首次登录需要更改密码,管理员用户名为root
这里的“http://ip”就是第五步设置的ip,将其输入浏览器导航栏,回车之后就能访问,首次登录需要设置密码,用户名设置为root

【叨叨碎碎念】
如果在安装gitlab的时候sudo gitlab-ctl reconfigure之前忘记配置ip,在web浏览器访问项目的时候,复制得到的项目git地址是:http://gitlab.example.com/…类似的格式,如果sudo gitlab-ctl reconfigure之前修改了ip,则复制到的git地址就是http://ip/…形式,这里笔者还是建议配置ip地址,否则后期使用的时候有一些麻烦,比如:
1、复制项目git地址的时候,要手动修改gitlab.example.com为pc/server的ip
2、邀请members的时候邀请链接也要修改才能生效

那么问题就来了,之前忘记配置ip就进行reconfigure之后,如何修改ip?

还是进行第五步的操作,然后输入:
gitlab-ctl restart
即可使配置生效

gitlab-ctl常用命令介绍

命令说明
check-config检查在gitlab中是否有任何配置。在指定版本中删除的rb
deploy-page安装部署页面
diff-config将用户配置与包可用配置进行比较
remove-accounts删除所有用户和组
upgrade升级
service-list查看所有服务
once如果GitLab服务停止了就启动服务,如果已启动就不做任何操作
restart重启GitLab服务
start如果GitLab服务停止了就启动服务,如果已启动就重启服务
stop停止GitLab服务
status查看GitLab服务状态
reconfigure重新配置GitLab并启动
Ubuntu 搭建 GitLab 本文详细介绍了在Ubuntu系统上搭建GitLab的步骤,包括安装必要的依赖、添加GitLab包仓库、安装GitLab及其配置过程。用户还将学习如何运行配置命令以确保GitLab正常运行,并提供访问GitLab的方法。此外,文章还包括可选的额外步骤和常见报错处理,帮助用户顺利完成GitLab的搭建。 阅读详情

相关推荐

GitLab基础环境部署:Ubuntu 22.04.5系统在线安装GitLab 17.5.2实操手册

本文详细阐述了在Ubuntu 22.04.5系统上安装并配置GitLab 17.5.2版本的完整流程,步骤清晰,操作简便,适合初学者快速上手。

超哥的博客 1790

2023最新Ubuntu安装部署Gitlab详细教程(每个步骤均配图)

打开终端,运行如下命令: sudo apt update sudo apt-get upgrade sudo apt-get install curl openssh-server ca-certificates postfix

m0_63230155的博客 3万+

Ubuntu下安装gitlab

原本以为安装一个gitlab很简单,却没想到花费了一整个工作日,网上找到的文档零零散散,解决一个问题又出来一个问题,找文档就花了很多时间,因此就把安装过程中遇到的问题和解决办法都记录下来,方便以后查找。 进入正题,我在VM上安装全新的Ubuntu16.04,至于这些怎么安装,自行Google,下面就开始安装gitlab。 第一步:按照官网文档进行安装 官网文档链接 一般执行完

hust_cxl的博客 5411

在ubuntu上部署gitlab详细步骤

ubuntu系统下部署gitlab实现本地化代码管理

landeli2的专栏 1万+

二.ubuntu中安装gitlab

ubuntu中安装gitlab

Java 1391

【GitLab】Ubuntu 22.04 快速安装 GitLab

如果想要 GitLab 发送邮件通知,可以选择安装并配置 Postfix。在配置 GitLab 之前,可能需要配置一些网络设置,如域名解析和防火墙。在浏览器中访问 GitLab 的 URL,然后按照界面提示设置管理员密码。使用设置的管理员用户名和密码登录 GitLab,并开始使用。首次访问时,将被重定向到设置管理员密码的页面。打开浏览器,并访问配置的。

一如既往 2587

【Ubuntu安装GitLab 指南】

Ubuntu安装gitlab指南

u014380491的博客 1万+

教你如何在ubuntu安装gitlab

apt安装gitlab #Ensure you have GPG installed apt-get install gnupg curl #添加gitlab gpgkey 参考文档 https://packages.gitlab.com/app/gitlab/gitlab-ce/gpg#gpg-apt curl -L https://packages.gitlab.com/gitlab/gitl...

小虾米的博客 1343

Ubuntu 上安装 GitLab

在 Ubuntu 上安装 GitLab 的步骤如下。

weixin_39285027的博客 2720

Ubuntu安装docker+Gitlab

本文详细介绍了在Ubuntu系统上安装和配置Docker的步骤,包括更新系统软件包、安装依赖包、添加Docker官方GPG密钥、验证公钥、添加Docker阿里稳定版软件源、更新软件包、安装Docker及其相关组件。此外,还提供了修改Docker镜像源的方法,并列出了一些可用的镜像源地址。文章还指导了如何测试Docker安装是否成功,并进一步介绍了如何安装和配置GitLab,包括创建挂载数据卷、运行GitLab镜像、设置端口映射和自启动等。最后,文章提到如何查看GitLab的初始root密码。通过这些步骤,用

qq_31122369的博客 1059

ubuntu20 安装、配置Gitlab

对于postfix的安装,请在出现提示时选择“ Internet站点”,其余选项按默认值即可。

wzg2016的博客 1521

ubuntu中gitlab安装

ubuntu中gitlab安装 参考官方文档:https://about.gitlab.com/downloads/#ubuntu1204 1. 安装和配置必要的依赖     输入下面的命令:sudo apt-get install curl openssh-server ca-certificates postfix    如果要安装Postifx 来发送邮件,在安装过程

jenyzhang的专栏 7715

Ubuntu中使用GitLab Installers一键傻瓜式安装gitlab

前几天公司一位老前辈将公司的svn换成了gitlab,至此结束了我的svn时光,对于git我平时接触的很少,虽然说是当下最热门的版本控制器,但是由于之前公司一直使用的是svn,所以没有怎么去研究这个东西,但是现在不同了,我们公司全部换成了git,所以我也开始学习git了,在网上找了一些博客学习了一下基本能够做开发了,也就是在找git学习资料的时候了解到了gitlab(不知道的同学自己去百度一下了)

tanghuanyou---的博客 8251

ubuntu 安装 gitlab

搭建gitlab服务器最低配置要求2核4G,低于这个配置的服务器运行效果很差否则就像我的一样。

以爱护甲,爱满枫林。 4026

Ubuntu20.0安装gitlab教程

Ubuntu20.0安装gitlab教程。

weixin_41650435的博客 1706

数字后端零基础入门系列 | Innovus零基础LAB学习Day7

数字后端零基础入门系列 | Innovus零基础LAB学习Day7

weixin_37584728的博客 2278

如何在 Ubuntu 上安装和配置 GitLab

GitLab是一个开源应用程序,主要用于托管 Git 仓库,并提供与开发相关的附加功能(如问题跟踪)。GitLab 可由用户自己的基础架构托管,可灵活部署为开发团队的内部存储库、与用户对接的公共方式或供稿者托管自己项目的途径。通过 GitLab 项目,你可以在自己的硬件上创建一个 GitLab 实例,只需最简单的安装机制。本篇文章将教你如何在 Ubuntu 服务器上安装和配置 GitLab 社区版。

weixin_53510183的博客 7880

APM水下机器人实战:从零搭建高精度自主航行系统

本文详细介绍了如何基于开源APM飞控及其水下分支ArduSub,从零搭建高精度自主水下航行器。核心在于集成双天线RTK模块实现厘米级定位与精确航向,并配合MAVROS与ROS构建自主控制系统。文章涵盖了硬件选型、软件配置、自主逻辑开发及水池调试的全流程实战经验,为水下机器人爱好者与研究者提供了一套完整的自主航行系统解决方案。

app77的博客 512

Ubuntu离线安装Gitlab

如果对gitlab版本无要求可参照此链接:https://blog.youkuaiyun.com/longgeaisisi/article/details/100667239 准备工作 1. 下载Ubuntu,http://mirrors.aliyun.com/ubuntu-releases/(国内镜像)https://ubuntu.com/download/desktop(官网) 2. 下载Gitlab,https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubu..

mfkjq的专栏 2366

《囚徒健身》 六艺,十式

文章目录《囚徒健身》 六艺,十式1、六艺,十式2、优缺点3、手臂和上半身 《囚徒健身》 六艺,十式 1、六艺,十式 1、俯卧撑: 2、深蹲: 3、举腿: 4、引体向上: 5、桥: 6、倒立撑: 十式就是每个动作分拆为十个不同的动作等级,进行训练 每一式里面,又根据做的组数和个数,分成三层,初级,中级,高级 依次循序渐进,每完成上一个动作的高级,则向下一个动作前进 2、优缺点 优点 : 六个动作都是很常见的,日常的动作,不太需要依赖什么器械,随时随地都可以练习,很方便 这些动作可以覆盖到全身大部分

简简单单Onlinezuozuo 4567

RHCA III之路---EX436-1

由于ha这门课有大量命令需要在3个节点上同步执行.如果执行history会出现前面数字,复制多行会有些麻烦.lab环境是nodea,nodeb,nodec 考试环境是node1,node2,node3。就可以快速将历史命令实现可多行复制,当然也可以用awk进行分割,个人喜好随意。技巧只能加快答题速度,对考试得分帮助不大。确认3个红框内容一致,且没报错即可。再执行一个histrory。3个node节点上运行。这样就能1次复制3行。

Q先生 1011

基于ubuntu的docker与gitlab安装记录

基于ubuntu的docker与gitlab安装记录,好多镜像站点不能用了,现在这个还能用:https://docker.fxxk.dedyn.io

lindyue的博客 1317

【OpenClaw企业级智能体实战】第04篇:OpenClaw成本优化实战——Token消耗降96%!claude-mem+OpenViking从入门到精通

OpenClaw作为企业级智能体框架,凭借强大的自动化能力成为企业数字化转型的热门工具,但原生机制导致的上下文冗余问题,让众多用户面临“Token消耗失控”的困境——单周账单数千元的案例屡见不鲜。本文基于阿里云实测数据与开源工具官方文档,先深度拆解OpenClaw成本黑洞的核心成因(记忆碎片化、Token指数级膨胀),再系统讲解两款核心优化工具(claude-mem单Agent记忆管理、OpenViking多Agent集群底座)的底层原理、算法架构与实现逻辑,提供从环境搭建、工具集成、参数调优到安全部署

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 707
上一篇: 【链表-简单】面试题 02.01. 移除重复节点
下一篇: 【链表-简单】剑指 Offer 52. 两个链表的第一个公共节点
菜菜2022
博客等级 码龄9年 67粉丝 1033原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值