首页 > 系统相关 >Ubuntu下部署gitlab

Ubuntu下部署gitlab

时间:2024-04-19 17:24:54浏览次数:27  
标签:sudo 部署 gitlab apt 密码 user Ubuntu password

1.安装gitlab服务

1.安装依赖

在ubuntu下使用快捷键ctrl+alt+T打开命令行窗口,然后运行下面命令

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

ps:如果这一步有遇到弹出框的直接Tab切换到确定/ok按钮,然后回车即可

2.安装gitlab

1.进入gitlab官网下载安装包

https://packages.gitlab.com/gitlab/gitlab-ce

2.选择对应自己电脑系统的版本进入(这里以ubuntu/jammy为例)

3.在命令框输入以下命令

curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo apt-get install gitlab-ce=16.11.0-ce.0

如果出现以下图片就说明安装完成了
image

3.修改gitlab配置

1.修改配置文件

使用命令vim /etc/gitlab/gitlab.rb这个文件中将external_url地址修改为服务器地址:
例如:external_url 'http://192.168.160.101:12345'
按esc后,键入 :wq保存退出

2.使用以下命令更新配置生效

sudo gitlab-ctl reconfigure

3.使用以下命令重启gitlab服务

sudo gitlab-ctl restart

4.查找超级管理员的密码

vim /etc/gitlab/initial_root_password

5.修改密码/忘记密码

1.进入gitlab控制台

sudo gitlab-rails console prodyction

2.重置密码

user = User.where(id:1).first()
user.password = "your_password"
user.password_confirmation = "your_password"
user.save!

其中your_password为你想要设置的密码,可以根据不同的id查找不同的用户

3.退出控制台并重启gitlab

exit
sudo gitlab-ctl restart

最后就可以使用新设置的密码登录gitlab了

标签:sudo,部署,gitlab,apt,密码,user,Ubuntu,password
From: https://www.cnblogs.com/XxMa/p/18146460

相关文章

  • Ubuntu 命令行工具使用代理的三种方式
    终端默认是不走代理的,即使我们已经打开了网络代理客户端的“全局代理”。用curl或wget下载GitHub上的文件时出现的443错误就是没有挂代理导致的。使用环境变量(推荐)很多Linux和Unix命令行工具(比如curl,wget,lynx等)使用名为http_proxy,https_proxy,ftp_proxy的环......
  • 使用 Docker 部署 Draw.io 在线流程图系统
    1)介绍Draw.ioGitHub:https://github.com/jgraph/drawioDraw.io是一款开源的绘制流程图的工具,拥有大量免费素材和模板。程序本身支持中文在内的多国语言,创建的文档可以导出到多种网盘或本地。无论是创建流程图、组织结构图、网络拓扑图还是其他类型的图表,Draw.io基本都能满足......
  • IIS 部署WEBAPI
    ASP.NETCore不再是由IIS工作进程(w3wp.exe)托管,而是使用自托管Web服务器(Kestrel)运行,IIS则是作为反向代理的角色转发请求到Kestrel不同端口的ASP.NETCore程序中,随后就将接收到的请求推送至中间件管道中去,处理完你的请求和相关业务逻辑之后再将HTTP响应数据重新回写到IIS中,最终转达......
  • docker部署苍穹外卖
    首先修改配置信息和自己的docker部署信息相符:MySQL、redis。记得把MySQL数据导上去(记得数据库信息的完整) 1.通过maven下载三个jar包 2.上传,编写dockerfile,注意这些文件放在一级,注意dockerfile的命名 #使用JDK8作为基础镜像FROMopenjdk:8-jdk#创建一个目录用......
  • 【Docker】临时起意用docker在阿里云ECS上部署项目遇到的坑
    我的小项目用到了两个springboot搭建的模块,还有mysql,redis,rabbitmq。因为不了解docker中网络协议栈的隔离而导致一个简单的部署花了我一天时间。关于容器之间端口的映射,可以运行如下命令来查看:[root@iZwz9337zr98g77j7a141hZ~]#dockerps-aCONTAINERIDIMAGE......
  • Ubuntu远程之VNC服务配置
    VNC(VirtualNetworkComputing)Viewer是一种远程桌面共享软件,其主要作用是允许用户从一个计算机(客户端)远程查看和操控另一个计算机(服务器端)的桌面环境。以下是VNCViewer工具的一些主要作用:远程控制:用户可以通过VNCViewer连接到安装了VNC服务器的远程计算机,进行实时操作,就......
  • Ubuntu虚拟机固定ip
    Ubuntu虚拟机固定ip做好备份首先做好对于原有网络配置yaml文件的备份sudocp01-network-manager-all.yaml01-network-manager-all.yaml.bak查看网络接口ifconfig修改配置文件00-installer-config.yamlnetwork:  renderer:NetworkManager  ethernets:......
  • Ubuntu22.04安装MySQL8
    Ubuntu22.04安装MySQL8第一部分:安装mysql使用apt安装sudoaptupdatesudoaptinstall-ymysql-server安装完成之后自动结束,不需要输入密码。更新用户密码这里默认安装的是mysql8.0版本,因为i没有输入密码;所以无法使用mysql-uroot-p进入mysql,需要执行这个命令(一定要......
  • Ubuntu22.04安装PostgreSQL15
    Ubuntu22.04安装PostgreSQL15启用PostgreSQL包存储库sudosh-c'echo"debhttp://apt.postgresql.org/pub/repos/apt$(lsb_release-cs)-pgdgmain">/etc/apt/sources.list.d/pgdg.list'wget-qO-https://www.postgresql.org/media/keys/ACCC4CF8......
  • [转]AspNetCore容器化(Docker)部署(二) —— 多容器通信
    一.前言着上一篇 AspNetCore容器化(Docker)部署(一)——入门,在单个容器helloworld的基础上引入nginx反向代理服务器组成多容器应用。 二.配置反向代理转接配置转接头。详见:https://docs.microsoft.com/zh-cn/aspnet/core/host-and-deploy/linux-nginx?view=aspnetcore-2.2......