gitlab安装和基础管理
下载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安装和基础管理相关推荐
- CentOS服务器上搭建Gitlab安装步骤、中文汉化详细步骤、日常管理以及异常故障排查
CentOS服务器上搭建Gitlab安装步骤.中文汉化详细步骤.日常管理以及异常故障排查 参考文章: (1)CentOS服务器上搭建Gitlab安装步骤.中文汉化详细步骤.日常管理以及异常故障排查 ( ...
- 怎样在群晖中安装GitLab用于项目代码管理
一.问题说明 ①需要在自己家里的群晖中安装gitLab用于项目代码管理: ②能够实现外网环境下访问家里群晖上的gitLab项目. 二.实现思路 ①在群晖应用商店中直接安装gitLab软件: ②通过ze ...
- GitLab安装文档
GitLab安装文档 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务. GitLab与GitHub的功能相似,通常企业使用GitLab在局 ...
- Git、TortoiseGit、GitHub、Gitee、GitLab 安装与入门使用
Git.TortoiseGit.GitHub.Gitee.GitLab 安装与入门使用 Git.TortoiseGit.GitHub.Gitee.GitLab 简介 Git TortoiseGit G ...
- gitlab 安装gitlabrunner 无法连接tiller_谈一谈GitLab Runner是个什么东东?
概念 我从官网搜了一下,GitLab Runner 是一个开源项目, 它用来运行你定制的任务(jobs)并把结果返回给 GitLab. GitLab Runner 配合GitLab CI(GitLab ...
- CentOS-7 下 GitLab 安装部署教程
CentOS-7 下 GitLab 安装部署教程 前言 主要内容 GitLab 介绍 本篇环境信息 准备工作 配置清华大学镜像仓库 安装基础依赖 安装 Postfix 开放 ssh 以及 http 服 ...
- GitLab安装说明
GitLab,是一个使用 Ruby on Rails 开发的开源应用程序,与Github类似,能够浏览源代码,管理缺陷和注释,非常适合在团队内部使用. gitlab是基于Ruby on Rails的, ...
- gitlab 安装_Linux学习14CentOS安装gitlab环境
前言 在学习Gitlab的环境搭建之前,首先需要了解Git,Gitlab,GitHub他们三者之间的关系 Git 它是一个源代码版本控制系统,可让您在本地跟踪更改并从远程资源推送或提取更改. GitH ...
- macos下使用aria2_macOS下 ansible简单安装及基础使用
macOS下 ansible简单安装及基础使用,其实命令是相通的,我这篇测试基本都是在macOS下执行的.在Linux操作系统下几乎同样的办法. ansible是一种自动化运维工具,基于Python开 ...
最新文章
- 事件冒泡和阻止事件冒泡
- AI一分钟 | 谷歌租下北京 6000 平米写字楼,或将发展AI项目;工信部就个人信息保护约谈百度、支付宝、今日头条
- PHP关于curl_setopt几个参数设置的说明
- redis 小功能大用处
- 在idae中为什么用Module创建一个新的Maven项目的时候会被卡死
- 揭秘!阿里实时数仓分布式事务Scale Out设计
- mscoco数据集_caffe详解之数据层
- 检测子字符串是否存在于字符串或者变量是否存在于数组中
- 如果美图可以把妹,如何用技术手段做一个会拍照的程序员?
- 5000字详解:计算机网络在 Spark 的应用(建议收藏)
- 简单的notepad将\n转化为换行
- 动态桌面壁纸软件:iWall for Mac
- 冯乐乐之六,基础光照模型
- 后盾网php微博系统,后盾网thinkphp5.0 博客系统实现
- magicbook的linux是哪个版本,MagicBook 2019 linux版来了!
- 明源售楼系统技术解析—诚意认购(一)
- Python Appium自动化测试框架 综合实践案例(中)
- preHandle执行多次问题
- Linux 大数据(hadoop)
- oracle、mysql、sqlserver的对比数据库引擎的对比与选型InnoDB解决幻读
热门文章
- 网站建设建站对企业有什么好处和作用?
- 虚拟化服务器网络设置
- html从入门到精通前锋,街篮天阶选哪个角色好 最佳球员推荐
- 【NodeJs-5天学习】第一天篇④ ——了解NodeJs回调函数和事件驱动机制
- 任意进制与十进制之间的转换
- linux小红帽自带游戏在哪里,安卓手机自带的隐藏游戏在哪 自带游戏位置介绍
- 静态库和动态库的使用与区别
- 一个非英语专业的人的自述:我如何用一年时间考上欧盟口译司一个非英语专业的人的自述:我如何用一年时间考上欧盟口译司...
- 树莓派实现云直播系统
- 百度编辑器Ueditor,上传视频后编辑时src丢失,已解决