赞
踩
关于Windows如何开启wsl2,微软官网有详细介绍,这里不多赘述:Windows开启wsl2。
安装WSL之后,在Windows的软件商店中下载Ubuntu,可以是最新版。这里用UBUNTU_VERSION
这个关键字来指代你的Ubuntu版本。
安装这一步其实很简单。
UBUNTU_VERSION
来进行合适替换。sudo apt install gitlab-ce
是无法找到gitlab的安装包的,此时需要添加gitlab-ce
的镜像源。sudo apt update
sudo apt upgrade
# 1. 安装postfix
sudo apt install postfix
# 2. 安装gitlab-ce
sudo apt install gitlab-ce
可能会提示系统不是从init等启动之类的错误
此时需要安装systemctl
sudo apt install systemctl
reconfigure
卡在ruby_block[wait for redis service socket] action run
这一步
主要是参考这个:sudo gitlabctl reconfigure 卡在ruby_block
主要解决方式有以下两步:
- 在终端中再开一个Ubuntu的终端;
- 在新终端中运行
sudo /opt/gitlab/embedded/bin/runsvdir-start
注意:正在reconfigure的那个窗口别关
出现如下情况:
xxx@DESKTOP-abcd:~$ sudo gitlab-ctl start
fail: alertmanager: runsv not running
fail: gitaly: runsv not running
fail: gitlab-exporter: runsv not running
fail: gitlab-kas: runsv not running
fail: gitlab-workhorse: runsv not running
fail: logrotate: runsv not running
fail: nginx: runsv not running
fail: node-exporter: runsv not running
fail: postgres-exporter: runsv not running
fail: postgresql: runsv not running
fail: prometheus: runsv not running
fail: puma: runsv not running
fail: redis: runsv not running
fail: redis-exporter: runsv not running
fail: sidekiq: runsv not running
解决方案如3.2
。
由于只是本机使用,运行以下命令打开gitlab-ce
的配置文件:
sudo gedit /etc/gitlab/gitlab.rb
打开配置文件后找到external_url 'http://gitlab.example.com'
,改成external_url 'http://127.0.0.1'
,表示通过本地环回运行。
gitlab刚安装好,root密码通过以下方式修改:
- 运行以下命令,进入gitlab管理后台:
sudo gitlab-ctl reconfigure sudo gitlab-ctl start # 如果出现很多失败的提示,解决方法参考3.2小节 sudo gitlab-rails console
会出现类似以下的内容:
- 1
- 2
- 3
xxx@DESKTOP-abcd:~$ sudo gitlab-rails console -------------------------------------------------------------------------------- Ruby: ruby 2.7.7p221 (2022-11-24 revision 168ec2b1e5) [x86_64-linux] GitLab: 15.8.2 (1ed809983af) FOSS GitLab Shell: 14.15.0 PostgreSQL: 13.8 ------------------------------------------------------------[ booted in 18.89s ] Loading production environment (Rails 6.1.6.1) irb(main):001:0>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 在这个终端中以此输入以下命令:
# step1:查找root用户 u=User.find_by(username='root') # 注意:在新版的gitlab(gitlab 16.6, PostgreSql为13.11版本)中,上面命令无法使用,可使用如下语法: # u=User.find_by(id=1) # Step2:设置自己的密码,gitlab有密码限制规则 u.password='asdfqwer' # step3:确认密码 u.password_confirmation='asdfqwer' # step4:保存设置 u.save! # 这一步如果没有输出true,则说明设置失败
一个成功的示例如下:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
在浏览器中输入以下地址:http://127.0.0.1
,先以root用户登录,能够见到以下界面:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。