openEuler22.03(LTS-SP3)安装部署gitlab

gitlab 安装

1、设置gitlab的yum源(GitLab镜像源有清华镜像源和gitlab官方镜像源)

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

https://packages.gitlab.com/gitlab/gitlab-ce

gitlab-ce是它的社区版,gitlab-ee是企业版,是收费的。因清华镜像站没有el8版本的,官网又不能识别openEuler系统,所以本次安装是直接去官网下载el8的rpm包。

2、安装其他依赖

yum install -y curl policycoreutils openssh-server openssh-clients

3、启动ssh服务&设置为开机启动(这个一般都有自带,可跳过)

systemctl enable sshd
systemctl start sshd

4、关闭防火墙和selinux

systemctl stop firewalld && systemctl disable firewalld
setenforce 0
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
sestatus

5、安装gitlab,执行以下命令安装,使用dnf命令安装rpm包会自动安装相关的依赖:

dnf install -y gitlab-ce-15.11.12-ce.0.el8.x86_64.rpm

看到如下效果说明安装成功

 

6、安装完gitlab需要修改配置文件,并加载

Vim /etc/gitlab/gitlab.rb     进入配置文件

如下截图,修改截图中的参数,将url改为自己主机IP,和自己定义一个没使用的端口

 7、修改好配置文件后,要使用 gitlab-ctl reconfigure 命令重载一下配置文件。注意,启动过程较长,需要耐心等待。

gitlab-ctl reconfigure

8、以下是gitlab常用的默认安装目录

gitlab组件日志路径:/var/log/gitlab
 
gitlab配置路径:/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

9、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 默认的日志文件存放在/var/log/gitlab 目录下
gitlab-ctl tail                                   #查看所有日志
#禁止 Gitlab 开机自启动
systemctl disable gitlab-runsvdir.service 
#启用 Gitlab 开机自启动
systemctl enable gitlab-runsvdir.service

 

Gitlab访问测

 

完成后想登录http://192.168.0.120:1010/需要账号和密码登录,注册一个后登录报错误,需要管理员账号初始化。

2、配置默认访问密码

 切换到命令运行的目录 cd /opt/gitlab/bin/
 执行如下命令:gitlab-rails console -e production  进行初始化密码

 

在irb(main):001:0> 后面通过 u=User.where(id:1).first 来查找与切换账号(User.all 可以查看所有用户)
gitlab-rails console -e production
u=User.where(id:1).first
u.password='12345678'
u.password_confirmation='12345678'
u.save!
exit
 
出现true说明设置成功!
此时就可以用root/12345678来登录页面

 

posted @ 2024-06-23 21:29  teiperfly  阅读(46)  评论(0)    收藏  举报