主流linux安装gitlab-ce

简介: 本文主要内容展示gitlab的两种安装方式

1.通过yum或apt安装最新版Gitlab

Centos/RedHat

1)添加清华源地址
vim /etc/yum.repos.d/gitlab-ce.repo

[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1

2)刷新缓存并安装

yum clean all
yum makecache
yum -y install gitlab-ce

Debian/Ubuntu

1)编辑添加对应系统版本的gitlab软件源,然后更新
vim /etc/apt/sources.list.d/gitlab-ce.list

debian8:

deb http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/debian jessie main

debian9:

deb http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/debian stretch main

debian10:

deb http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/debian buster main

更新软件列表

apt-get update

2)安装GitLab依赖项并添加gitlab存储库

apt -y install curl vim openssh-server ca-certificates
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash

3.安装gitlab社区版

apt-get install gitlab-ce

2.通过rpm包或deb包安装Gitlab
1)首先查看系统是什么架构

cat /proc/version

2)根据服务器的操作架构和版本,到gitlab官方仓库地址下载指定软件版本和系统版本的安装包
官方仓库地址:https://packages.gitlab.com/gitlab/gitlab-ce
image.png

3)rpm包和deb包安装方式

rpm -i 包名
dpkg -i 包名

3.部署安装完成后

1)重置root密码

[root@test bin]# gitlab-rails console
irb(main):001:0> user = User.where(id:1).first
irb(main):002:0> user.password = '修改的密码(必须超过八位)'
irb(main):003:0> user.password_confirmation = '修改的密码(必须超过八位)'
irb(main):004:0> user.save
irb(main):005:0> exit

2)编辑配置文件,设置为你的url
vim /etc/gitlab/gitlab.rb

external_url 'http://xxx'

重新生成配置并启动服务

gitlab-ctl reconfigure

打开浏览器,输入你设置的url,用户名:root 密码:刚才重置的密码

相关文章
|
4天前
|
存储 Linux Android开发
Volatility3内存取证工具安装及入门在Linux下的安装教程
Volatility 是一个完全开源的工具,用于从内存 (RAM) 样本中提取数字工件。支持Windows,Linux,MaC,Android等多类型操作系统系统的内存取证。针对竞赛这块(CTF、技能大赛等)基本上都是用在Misc方向的取证题上面,很多没有听说过或者不会用这款工具的同学在打比赛的时候就很难受。以前很多赛项都是使用vol2.6都可以完成,但是由于操作系统更新,部分系统2.6已经不支持了,如:Win10 等镜像,而Volatility3是支持这些新版本操作系统的。
|
21小时前
|
Linux 数据处理
Linux命令`install`详解:不仅仅是安装工具
`install`命令在Linux中并非仅用于安装软件,而是用于精确复制文件和目录,设置权限及所有权。它能创建目标目录、处理符号链接并保留时间戳。例如,`install -m 644 source.txt /dest`用于复制文件并设置权限,`install -d -m 755 /dest/dir`创建目录。使用时要注意权限设置,避免误操作,并记录命令以备恢复。
|
1天前
|
Linux Shell
保姆级只需五步linux中安装aapt(64位)的方法
保姆级只需五步linux中安装aapt(64位)的方法
|
1天前
|
SQL Linux 数据库
Linux上sqlite的安装和使用方法以及在QT中如何使用sqlite&笔记总结
Linux上sqlite的安装和使用方法以及在QT中如何使用sqlite&笔记总结
|
1天前
|
Ubuntu Linux
|
4天前
|
Linux C语言 虚拟化
VM和Linux的安装
VM和Linux的安装
|
4天前
|
关系型数据库 MySQL Linux
【菜鸟版】 Linux 安装 MySql 5.7
【菜鸟版】 Linux 安装 MySql 5.7
17 2
|
5天前
|
关系型数据库 MySQL Linux
mysql在linux下安装
mysql在linux下安装
22 3
|
5天前
|
Linux 开发工具
linux下安装Anaconda3
linux下安装Anaconda3
17 1
|
5天前
|
关系型数据库 MySQL Linux
Linux下安装MySQL
Linux环境下安装MySQL的教程:首先下载MySQL5.7,执行`wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz`。接着解压,移动文件夹并重命名为`/usr/local/mysql`,创建`data`目录,建立`mysql`用户组和用户。然后更改目录权限
28 0