下载gitlab安装包

root@wuyang-virtual-machine:~/gitlab# wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu/pool/bionic/main/g/gitlab-ce/gitlab-ce_15.4.3-ce.0_amd64.deb
root@wuyang-virtual-machine:~/gitlab# dpkg -i gitlab-ce_15.4.3-ce.0_amd64.deb

修改配置文件 /etc/gitlab/gitlab.rb 将32行修改为本机的IP

root@wuyang-virtual-machine:~# cat /etc/gitlab/gitlab.rb | grep "192.168.127.138" --line-number
32:external_url 'http://192.168.127.138'

重新加载配置文件

root@wuyang-virtual-machine:~# gitlab-ctl reconfigure

查看账号密码 首次安装默认账号为:root 密码查看 /etc/gitlab/initial_root_password 文件获取

root@wuyang-virtual-machine:~# cat /etc/gitlab/initial_root_password
Password: 7W6/b5jerWKeijkOG6uQWktW4ohIUeIiFSg8vSUUMLI=

打开浏览器登录并修改密码、修改系统语言



gitlab的基础管理

1. /etc/gitlab  配置文件目录
2. /run/gitlab  运行pid目录
3. /opt/gitlab  安装目录
4. /var/opt/gitlab  数据目录
5. /var/log/gitlab  日志目录

gitlab常用命令 gitlab-ctl --help可以查看相关命令信息

1. 停止gitlab
root@wuyang-virtual-machine:~# gitlab-ctl stop
ok: down: alertmanager: 0s, normally up
ok: down: gitaly: 0s, normally up
ok: down: gitlab-exporter: 0s, normally up
ok: down: gitlab-kas: 0s, normally up
ok: down: gitlab-workhorse: 0s, normally up
ok: down: logrotate: 0s, normally up
ok: down: nginx: 1s, normally up
ok: down: node-exporter: 0s, normally up
ok: down: postgres-exporter: 1s, normally up
ok: down: postgresql: 0s, normally up
ok: down: prometheus: 0s, normally up
ok: down: puma: 1s, normally up
ok: down: redis: 0s, normally up
ok: down: redis-exporter: 0s, normally up
ok: down: sidekiq: 1s, normally up
2. 重启gitlab
root@wuyang-virtual-machine:~# gitlab-ctl restart
ok: run: alertmanager: (pid 4604) 1s
ok: run: gitaly: (pid 4613) 0s
ok: run: gitlab-exporter: (pid 4627) 1s
ok: run: gitlab-kas: (pid 4629) 0s
ok: run: gitlab-workhorse: (pid 4637) 0s
ok: run: logrotate: (pid 4639) 1s
ok: run: nginx: (pid 4650) 0s
ok: run: node-exporter: (pid 4652) 1s
ok: run: postgres-exporter: (pid 4658) 0s
ok: run: postgresql: (pid 4663) 1s
ok: run: prometheus: (pid 4670) 0s
ok: run: puma: (pid 4672) 0s
ok: run: redis: (pid 4677) 1s
ok: run: redis-exporter: (pid 4679) 0s
ok: run: sidekiq: (pid 4686) 1s
3. 查看gitlab组件状态
root@wuyang-virtual-machine:~# gitlab-ctl status
run: alertmanager: (pid 4604) 52s; run: log: (pid 1758) 983s
run: gitaly: (pid 4613) 51s; run: log: (pid 1760) 983s
run: gitlab-exporter: (pid 4627) 51s; run: log: (pid 1767) 983s
run: gitlab-kas: (pid 4629) 50s; run: log: (pid 1792) 982s
run: gitlab-workhorse: (pid 4637) 50s; run: log: (pid 1759) 983s
run: logrotate: (pid 4639) 50s; run: log: (pid 1788) 982s
run: nginx: (pid 4650) 49s; run: log: (pid 1757) 983s
run: node-exporter: (pid 4652) 49s; run: log: (pid 1751) 983s
run: postgres-exporter: (pid 4658) 48s; run: log: (pid 1771) 982s
run: postgresql: (pid 4663) 48s; run: log: (pid 1784) 982s
run: prometheus: (pid 4670) 47s; run: log: (pid 1786) 982s
run: puma: (pid 4672) 47s; run: log: (pid 1785) 982s
run: redis: (pid 4677) 47s; run: log: (pid 1777) 982s
run: redis-exporter: (pid 4679) 46s; run: log: (pid 1746) 983s
run: sidekiq: (pid 4686) 46s; run: log: (pid 1789) 982s
4. 查看gitlab某个组件的日志
root@wuyang-virtual-machine:~# gitlab-ctl tail nginx

gitlab数据备份

1. 停止服务
root@wuyang-virtual-machine:~# gitlab-ctl stop unicorn sidekiq
2. 生成备份文件 默认生成的备份文件保存在 /var/opt/gitlab/backups/ 目录下
root@wuyang-virtual-machine:~# gitlab-rake gitlab:backup:create
3. 其他相关文件备份
1. /var/opt/gitlab/nginx/conf
2. /etc/gitlab/gitlab/rb
3. /etc/gitlab/gitlab-secrets.json
4. 启动服务
root@wuyang-virtual-machine:~# gitlab-ctl start unicorn sidekiq

gitlab备份文件恢复

1. 查看备份目录拥有的备份文件
root@wuyang-virtual-machine:~# ls -la /var/opt/gitlab/backups/
total 388
drwx------  2 git  root   4096 11月 11 15:37 .
drwxr-xr-x 21 root root   4096 11月 11 15:15 ..
-rw-------  1 git  git  389120 11月 11 15:37 1668152215_2022_11_11_15.4.3_gitlab_backup.tar
2. 停止服务
root@wuyang-virtual-machine:~# gitlab-ctl stop unicorn sidekiq
3. 执行恢复命令 _gitlab_backup.tar后缀不需要写上
root@wuyang-virtual-machine:~# gitlab-rake gitlab:backuprestore BACKUP=1668152215_2022_11_11_15.4.3
4. 启动服务
root@wuyang-virtual-machine:~# gitlab-ctl start unicorn sidekiq

gitlab安装和基础管理相关推荐

  1. CentOS服务器上搭建Gitlab安装步骤、中文汉化详细步骤、日常管理以及异常故障排查

    CentOS服务器上搭建Gitlab安装步骤.中文汉化详细步骤.日常管理以及异常故障排查 参考文章: (1)CentOS服务器上搭建Gitlab安装步骤.中文汉化详细步骤.日常管理以及异常故障排查 ( ...

  2. 怎样在群晖中安装GitLab用于项目代码管理

    一.问题说明 ①需要在自己家里的群晖中安装gitLab用于项目代码管理: ②能够实现外网环境下访问家里群晖上的gitLab项目. 二.实现思路 ①在群晖应用商店中直接安装gitLab软件: ②通过ze ...

  3. GitLab安装文档

    GitLab安装文档 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务. GitLab与GitHub的功能相似,通常企业使用GitLab在局 ...

  4. Git、TortoiseGit、GitHub、Gitee、GitLab 安装与入门使用

    Git.TortoiseGit.GitHub.Gitee.GitLab 安装与入门使用 Git.TortoiseGit.GitHub.Gitee.GitLab 简介 Git TortoiseGit G ...

  5. gitlab 安装gitlabrunner 无法连接tiller_谈一谈GitLab Runner是个什么东东?

    概念 我从官网搜了一下,GitLab Runner 是一个开源项目, 它用来运行你定制的任务(jobs)并把结果返回给 GitLab. GitLab Runner 配合GitLab CI(GitLab ...

  6. CentOS-7 下 GitLab 安装部署教程

    CentOS-7 下 GitLab 安装部署教程 前言 主要内容 GitLab 介绍 本篇环境信息 准备工作 配置清华大学镜像仓库 安装基础依赖 安装 Postfix 开放 ssh 以及 http 服 ...

  7. GitLab安装说明

    GitLab,是一个使用 Ruby on Rails 开发的开源应用程序,与Github类似,能够浏览源代码,管理缺陷和注释,非常适合在团队内部使用. gitlab是基于Ruby on Rails的, ...

  8. gitlab 安装_Linux学习14CentOS安装gitlab环境

    前言 在学习Gitlab的环境搭建之前,首先需要了解Git,Gitlab,GitHub他们三者之间的关系 Git 它是一个源代码版本控制系统,可让您在本地跟踪更改并从远程资源推送或提取更改. GitH ...

  9. macos下使用aria2_macOS下 ansible简单安装及基础使用

    macOS下 ansible简单安装及基础使用,其实命令是相通的,我这篇测试基本都是在macOS下执行的.在Linux操作系统下几乎同样的办法. ansible是一种自动化运维工具,基于Python开 ...

最新文章

  1. 事件冒泡和阻止事件冒泡
  2. AI一分钟 | 谷歌租下北京 6000 平米写字楼,或将发展AI项目;工信部就个人信息保护约谈百度、支付宝、今日头条
  3. PHP关于curl_setopt几个参数设置的说明
  4. redis 小功能大用处
  5. 在idae中为什么用Module创建一个新的Maven项目的时候会被卡死
  6. 揭秘!阿里实时数仓分布式事务Scale Out设计
  7. mscoco数据集_caffe详解之数据层
  8. 检测子字符串是否存在于字符串或者变量是否存在于数组中
  9. 如果美图可以把妹,如何用技术手段做一个会拍照的程序员?
  10. 5000字详解:计算机网络在 Spark 的应用(建议收藏)
  11. 简单的notepad将\n转化为换行
  12. 动态桌面壁纸软件:iWall for Mac
  13. 冯乐乐之六,基础光照模型
  14. 后盾网php微博系统,后盾网thinkphp5.0 博客系统实现
  15. magicbook的linux是哪个版本,MagicBook 2019 linux版来了!
  16. 明源售楼系统技术解析—诚意认购(一)
  17. Python Appium自动化测试框架 综合实践案例(中)
  18. preHandle执行多次问题
  19. Linux 大数据(hadoop)
  20. oracle、mysql、sqlserver的对比数据库引擎的对比与选型InnoDB解决幻读

热门文章

  1. 网站建设建站对企业有什么好处和作用?
  2. 虚拟化服务器网络设置
  3. html从入门到精通前锋,街篮天阶选哪个角色好 最佳球员推荐
  4. 【NodeJs-5天学习】第一天篇④ ——了解NodeJs回调函数和事件驱动机制
  5. 任意进制与十进制之间的转换
  6. linux小红帽自带游戏在哪里,安卓手机自带的隐藏游戏在哪 自带游戏位置介绍
  7. 静态库和动态库的使用与区别
  8. 一个非英语专业的人的自述:我如何用一年时间考上欧盟口译司一个非英语专业的人的自述:我如何用一年时间考上欧盟口译司...
  9. 树莓派实现云直播系统
  10. 百度编辑器Ueditor,上传视频后编辑时src丢失,已解决