首页 > 其他分享 >gitlab私有化搭建

gitlab私有化搭建

时间:2024-03-28 17:15:12浏览次数:18  
标签:私有化 admin gitlab systemctl user ctl sudo 搭建

记录一下,防止忘记

前置依赖安装:

sudo yum install curl policycoreutils openssh-server openssh-client
ssudo systemctl enable sshd
sudo systemctl start sshd
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix

1、安装命令(在线下载)

sudo yum install -y gitlab-ce

如果想下载对应的版本,网址地址:

https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/

执行命令如下:

rpm -i gitlab-ce-11.6.3-ce.0.el7.x86_64.rpm

2、修改配置

vim /etc/gitlab/gitlab.rb

找到external_url的配置,改成域名或者ip+端口

然后刷新配置(执行时间可能有点长)

sudo gitlab-ctl reconfigure

看到如下说明成功了

 3、启动gitlab

sudo gitlab-ctl start 

 gitlab常用命令

find / -name gitlab | xargs rm -rf # 删除所有包含gitlab文件
sudo gitlab-ctl start # 启动所有 gitlab 组件;
sudo gitlab-ctl stop # 停止所有 gitlab 组件;
sudo gitlab-ctl restart # 重启所有 gitlab 组件;
sudo gitlab-ctl status # 查看服务状态;
sudo gitlab-ctl tail # 查看日志
sudo gitlab-ctl tail xxx #查看对应服务xxx的日志

启动成功后 用ip+端口即可访问成功

其他:

查看root管理员账号密码

vi /etc/gitlab/initial_root_password

如果没有则通过命令创建管理员账号

进入命令界面:

sudo gitlab-rails console

执行以下代码:

user = User.new(email: '[email protected]', username: 'user_admin', name: 'admin', password: 'yourpassword')

user.skip_confirmation!

user.save!
 
# 给用户管理员角色
user.add_role(:admin)
 
# 退出控制台
quit

方便迁移,记住以下:

1、gitlab版本要一致

2、对应的数据路径:

项目存放路径:/var/opt/gitlab/git-data/repositories

数据用户存放地址:/var/opt/gitlab/postgresql/data

标签:私有化,admin,gitlab,systemctl,user,ctl,sudo,搭建
From: https://www.cnblogs.com/flyToDreamJava/p/18102015

相关文章

  • Gitlab 实现仓库完全迁移,包括所有提交记录、分支、标签
    1方案一:命令cd<项目目录>gitfetch--allgitfetch--tagsgitremoterenameoriginold-origin#可以不保留gitremoteaddoriginhttp://***(项目的新仓库地址)#gitremoteset-urlorigin<项目的新仓库地址>gitpushorigin--allgitpush--tags有多个分支的话......
  • Linux centos7离线搭建FTP
    1、下载、安装ftp下载ftp安装包,可以从rpm下载站搜索合适的版本,使用wget命令下载。wgethttps://mirrors.aliyun.com/centos/7/os/x86_64/Packages/vsftpd-3.0.2-28.el7.x86_64.rpm安装:rpm-ivhvsftpd-3.0.2-28.el7.x86_64.rpm2、配置ftp2.1、创建用户、授权目录#创建......
  • RT-DETR环境搭建&推理测试
    引子作为YOLO的拥趸,之前一直没有太关注DETR,虽然知道效果很好。但是,巨大的计算开销,还是一直让我望而却步。然而,今天在翻阅CVPR2024的论文的时候,突然看到这么一篇《RT-DETR:DETRsBeatYOLOsonReal-timeObjectDetection》。嗯,它成功的引起了我的注意。百度的这篇文章首先......
  • FLASK学习记录-PIPENV虚拟环境搭建
     $pipinstallflask-ihttps://pypi.tuna.tsinghua.edu.cn/simpleLookinginindexes:https://pypi.tuna.tsinghua.edu.cn/simpleCollectingflaskDownloadinghttps://pypi.tuna.tsinghua.edu.cn/packages/93/a6/aa98bfe0eb9b8b15d36cdfd03c8ca86a03968a87f27ce22......
  • Docker Gitlab使用方法
    下载dockerpullgitlab/gitlab-ce运行dockerrun\--publish443:443--publish80:80--publish22:22\--namegitlab\-v/data/gitlab/config:/etc/gitlab\-v/data/gitlab/logs:/var/log/gitlab\-v/data/gitlab/data:/var/opt/gitlab\gitla......
  • 【运维】在阿里云上搭建自己的图床,配合PicGo和Typora使用
    本文将详细介绍如何在阿里云上搭建自己的图床,包括购买OSS服务、配置域名解析、创建OSS存储桶和设置图片上传规则等步骤。希望对您有所帮助!一、购买OSS服务首先,我们需要在阿里云官网购买OSS(ObjectStorageService)服务。OSS是阿里云提供的一种海量、安全、低成本、高可靠的云存......
  • Flask后端框架搭建个人图库
    Hello,我是"小恒不会java"前言最近发现自己有一些站点图片丢失,原来是用了人家的链接。考虑到使用对象存储容易被刷流量,可以用flask这种轻量级框架快速实现网页登陆操作,行,也就不考虑正式生产环境那些复杂的登录认证(像token这些)。介绍我简单在服务器上flaskrun了,网址:http:......
  • 陪玩系统源码、app、h5、小程序,三段交付、源码交付、支持二开、前后端搭建、uniapp
    【2.1最新补丁】2.1补丁已发布,增加内容 1、线下订单提交需要填写预约时间和预约地点2、申请入驻时需要选择线上和线下3、申请时需要同意政策,3个含未成年保护4、注册时需要同意政策3个含未成年保护5、后台添加线下陪玩分类。和线下标签6、后台审核申请陪陪显示线下还是......
  • 短剧分销系统平台开发搭建,开发短剧分销系统,源码授权系统独立部署
    一、短剧目前的发展现状短剧市场已经形成了100多亿的市场规模,为短剧分销系统带来了巨大的商机。短剧以其独特的内容和形式吸引了观众,尤其是年轻用户,为短剧分销系统提供了广阔的市场空间。目前,短剧分销系统正处于快速发展阶段,市场潜力巨大,创作者参与度增加,观众吸引力增强,也在......
  • Sentry私有化部署+钉钉机器人通知
    第一时间解决代码异常报错方案,sentry是一个工单系统,收集代码中的错误信息,保留完整的案发现场,帮助开发人员快速知晓、解决、追溯问题.sentry提供Saas版本付费开通,不仅如此还开源了代码,提供有运维能力的公司或个人私有化部署.支持丰富的语言环境,前后端91个选择.先简单了......