欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 美食 > 【学习笔记】GitLab 下载安装与配置

【学习笔记】GitLab 下载安装与配置

2025/6/6 7:07:42 来源:https://blog.csdn.net/LearnTech_123/article/details/148210807  浏览:    关键词:【学习笔记】GitLab 下载安装与配置

目录

一、GitLab 下载安装

1. 环境配置

2. 下载安装包

3. 上传到 Linux 系统上

4. 使用 yum 或者 rpm 进行安装

5. 安装成功

二、修改GitLab 配置文件

1. 修改IP地址

2. 启用邮箱功能

3. 重新读取配置文件

4. 测试邮箱

三、访问GitLab

1. 关闭Linux系统防火墙

2. 首次登录

3. 登陆成功

4. 修改密码

5. 切换中文语言


Linux 系统要求

内存 4GB 以上

一、GitLab 下载安装

1. 环境配置

# 安装依赖
yum install -y curl  policycoreutils-python openssh-server perl

2. 下载安装包

Index of /gitlab-ce/yum/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

3. 上传到 Linux 系统上

4. 使用 yum 或者 rpm 进行安装

这里我使用的是 yum 方式安装,它可以自动处理依赖关系

5. 安装成功

二、修改GitLab 配置文件

# 进入配置文件
vim /etc/gitlab/gitlab.rb

1. 修改IP地址

2. 启用邮箱功能

需要先在邮箱官网的设置中开启SMTP服务

客户端邮箱设置

3. 重新读取配置文件

sudo gitlab-ctl reconfigure

 读取配置文件后会生成一个保存初始密码的文件,这个文件会在一天后自动删除

4. 测试邮箱

[root@localhost gitlab_learn]# gitlab-rails console
Loading production environment (Rails 4.2.8)
irb(main):001:0> Notify.test_email('邮箱地址','标题','内容').deliver_now

GitLab 各个组件路径

gitlab组件日志路径:/var/log/gitlabgitlab配置路径:/etc/gitlab/  路径下有gitlab.rb配置文件应用代码和组件依赖程序:/opt/gitlab各个组件存储路径: /var/opt/gitlab/仓库默认存储路径   /var/opt/gitlab/git-data/repositories版本文件备份路径:/var/opt/gitlab/backups/nginx安装路径:/var/opt/gitlab/nginx/redis安装路径:/var/opt/gitlab/redis

GitLab 常用命令

#查看服务状态
gitlab-ctl status
使用控制台实时查看日志
# 查看所有的logs; 按 Ctrl-C 退出
gitlab-ctl tail
# 拉取/var/log/gitlab下子目录的日志
gitlab-ctl tail gitlab-rails
# 拉取某个指定的日志文件
gitlab-ctl tail nginx/gitlab_error.log
#启动关闭gitlab	
gitlab-ctl start      
gitlab-ctl stop                                #停止            
gitlab-ctl status                              #查看状态
gitlab-ctl restart                             #重启
gitlab-ctl reconfigure			   #更新配置文件
gitlab-ctl help                                #帮助
gitlab-rake gitlab:check SANITIZE=true --trace	检查gitlab#禁止 Gitlab 开机自启动
systemctl disable gitlab-runsvdir.service 
#启用 Gitlab 开机自启动
systemctl enable gitlab-runsvdir.service

三、访问GitLab

1. 关闭Linux系统防火墙

systemctl stop firewalldsystemctl disable firewalldsetenforce 0

2. 首次登录

# 密码保存在这个文件里
cat /etc/gitlab/initial_root_password

3. 登陆成功

4. 修改密码

cd /opt/gitlab/bin/
gitlab-rails console -e production

后面通过 u=User.where(id:1).first 来查找与切换账号(User.all 可以查看所有用户)
irb(main):001:0> u=User.where(id:1).first
=> #<User id:1 @root>
irb(main):002:0> u.password='pw_&##2025'
=> "pw_&##2025"
irb(main):003:0> u.password_confirmation='pw_&##2025'
=> "pw_&##2025"
irb(main):004:0> u.save!
=> true出现true说明设置成功!

 密码设置成功后就可以使用新密码登录了

5. 切换中文语言

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词