window 安装GitLab服务器笔记

devtools/2025/2/11 20:16:11/

视频:

windows下内网本地部署gitlab

资源:

Linux CeneOS7:

CentOS7 镜像下载地址

VMware:

虚拟机17.6下载地址

安装vim编辑器
yum install vim -y系统环境升级(我第一次没有使用。第二次成功使用了的)。不知道影响Gitlab部署不
yum update -y
Linux无法安装 yum install vim -y
1.手动创建目录
sudo mkdir -p /etc/yum.repos.d
2.下载repo

repo下载参考

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

补充视频不可复制的代码

安装SSH协议
yum install -y curl policycoreutils-python openssh-server设置SSH 服务开机自启动
systemctl enable sshd启动SSH服务
systemctl start sshd安装防火墙
yum install firewalld systemd -y开启防火墙
service firewalld start添加HTTP服务
firewall-cmd --permanent --add-service=http重启防火墙
systemctl reload firewalld安装Postfix 
yum install postfix将postfix设置开机启动
systemctl enable postfix启动postfix
systemctl start postfix安装 wget 
yum -y install wget
安装GitLab
wget下载清华大学开源镜像gitlab安装链接(视频使用的是这个。但是我这边会报403错误)
wget http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-17.1.1-ce.0.el7.x86_64.rpm我使用的是这个:(如果卡进度条了 我是ctrl+z 然后重新下的)
wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-17.6.4-ce.0.el7.x86_64.rpm/download.rpm安装gitlab(下载成功后保存的那个名字)
rpm -i gitlab-ce-17.6.4-ce.0.el7.x86_64.rpm.2修改gitlab配置文件
vim /etc/gitlab/gitlab.rb将设置好的端口号添加到防火墙
firewall-cmd --zone=public --add-port=1001/tcp --permanent重启防火墙
systemctl reload firewalld重置gitlab(等待N久)
gitlab-ctl reconfigure根据配置文件设置的ip+端口使用浏览器登陆按需使用
重启gitlab
gitlab-ctl restart
*修改root用户密码相关(我卡在第一步就直接放弃了这个操作)
打开gitlab控制台(等待N久。至今还卡在这一步)
gitlab-rails console -e production找到账户
user=User.where(id:1).first修改密码
user.password=123456789保存
user.save!退出
quit重启gitlab
gitlab-ctl restart

*遇到的问题

初始密码

Liunx搭建GitLab服务器后忘记登录密码的解决方法

初始密码
cat /etc/gitlab/initial_root_password

Gitlab怎么设置中文

我是直接使用初始密码登录root管理员账户。然后修改的密码。我一直卡在后面打开gitlab控制台这一步。所以我直接放弃了。直接使用初始密码进行登录。然后修改密码。 *这个密码文件只会保存24小时。24小时以后会自动删除。第一次GitLab安装成功了。但是不知道密码不能登录和操作就是因为这个问题。我又不知道怎么解决。所以第二次重新安装。就马上进行修改了。

无法访问gitlab网页

在vmware安装gitlab,启动gitlab后,在本地浏览器访问服务器之后显示无法访问此网站

我这边是防火墙的原因。因为我后面直接跳过了防火墙相关的代码。但是我明明都没有安装防火墙还是被墙了。

查看防火墙状态
systemctl status firewalld
关闭防火墙
service firewalld stop

我这边就能登录了。

我后面还是把端口号添加进了防火墙中。我这边也建议这样操作。不然除非你知道怎么自动关闭防火墙。不然每次都要关闭一次以后才能打开页面。

VIM编辑保存

vim编辑后如何保存退出

- 使用单独的命令保存并退出:先按Esc键退出编辑模式i进入编辑模式,底下会提示插入),再执行以下命令:

- w:保存但不退出;

- q:不保存并退出;

- q!:不保存并强制退出;

- wq:保存后退出;

- wq!:强制保存后退出。

虚拟机自动启动设置

第一种方法(目前没成功还在尝试):

VMware pro 17设置虚拟机随宿主机开机自启动

Vmware开机自启(Vmware17)

文件->配置虚拟机电源操作

遇到无法更新自动启动配置的问题的话。请看下面。这个方法我目前还没成功。等我成功后再来删除这句话

第二种方法(可以使用):

不是自己主动关闭虚拟机。直接关闭电脑后启动。虚拟机会自己恢复操作。这样好像也算是变相跳过了Linux的登录。

在windows环境下如何设置开机自启VMware并且自动开启虚拟机_开机直接进入虚拟机系统-CSDN博客

  1. 首先第一步,找到VMware路径。右击程序,查看属性,找到路径,复制下来。
  2. 再找到你的虚拟机位置,路径复制下来。
  3. 在桌面新建一个文本文件,写入一下内容:"D:\Program Files\VMware\VMware Workstation\vmware.exe" -x "D:\Virtual Machines\CentOS 7 64 位\*.vmx",前面是你的Vmware路径,后面是虚拟机路径。
  4. 文本文件为任意名.bat
  5. win + R 输入shell:startup
  6. 进入程序,启动界面,把之前的.bat文件复制进去就行

在结合下面这个连接的方法就可以实现启动.bat后。CMD不会一直在屏幕上显示。而会被“关闭”。但是目前这个只能在使用.bat的时候有效。电脑启动自动的时候会有问题

windows上关闭bat 脚本cmd的dos命令窗口 - 墨天轮

@echo off if "%1" == "h" goto begin mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit :begin 

无法更新自动启动配置

VMWare17配置自动启动虚拟机提示:无法更新“自动启动配置”,请确保存在vmAutoStart.xml文件,并且您有权写入此文件。

需要修改vmAutoStart.xml这个文件权限

这是我的文件路径。可以使用everything搜索vmAutoStart.xml

 C:\ProgramData\VMware\VMware Workstation

右键属性->安全->编辑->完全控制->应用

Linux把/etc/passwd文件玩坏的修复方式

问题记录:解决Linux登录故障,/etc/passwd配置受损该怎么操作_Linux学习的那些事儿的技术博客_51CTO博客

linux下修改passwd文件的恢复方法_linux的passwd文件改错了-CSDN博客

不小心修改了linux系统的/etc/passwd文件_修改了 linux文件后怎么恢复-CSDN博客

Linux单用户模式启动与完全指南 - OSCHINA - 中文开源技术交流社区

在这个界面按e

找到Linux或者Linux16开头的行。在行尾添加single 或 init=/bin/bash。

按下 Ctrl + X 或 F10 启动系统。

*使用下面代码获得/etc/passwd 的权限。不然编辑的时候/etc/passwd只能是只读不能修改

chmod 644 /etc/passwd(我自己使用的这个)
或
chown root:root /etc/passwd然后就可以编辑了
vim /etc/passwd

Linux找回root密码

Linux修改密码_linux 重置密码提示全是框框-CSDN博客

我找了很多个文档参考。最后使用上面那个才成功找回。我使用的的是第二种。*注意一定要将 LANG=zh_CN.UTF-8 更改为 LANG=en_US.UTF-8。不然修改密码的时候提示全是框框。


http://www.ppmy.cn/devtools/158020.html

相关文章

【shellbash进阶系列】(四)SHELL脚本--变量(基础)

变量存在于内存中。假设变量str,设置或修改变量属性时,不带$号,只有引用变量的值时才使用$号。也就是说在内存中,标记变量的变量名称是str,而不是$str。 1.4.1 环境变量 环境变量就是运行在"环境"上下文的&…

数据库高安全—数据保护:数据动态脱敏

书接上文数据库高安全—审计追踪:传统审计&统一审计,从传统审计和统一审计两方面对高斯数据库的审计追踪技术进行解读,本篇将从数据动态脱敏方面对高斯数据库的数据保护技术进行解读。 5.1 数据动态脱敏 数据脱敏,顾名思义就…

NLP面试-Transformer

一、动机篇 1.1 为什么要有 Transformer? 为什么要有 Transformer? 首先需要知道在 Transformer 之前都有哪些技术,这些技术所存在的问题: RNN:能够捕获长距离依赖信息,但是无法并行;CNN: 能够并行,无…

Scala语言的循环实现

Scala语言中的循环实现 Scala是一种现代编程语言,它结合了面向对象和函数式编程的特点,广泛应用于大数据处理、分布式计算和Web开发等领域。循环是程序设计中不可或缺的一部分,在Scala中也有多种方式来实现循环。这篇文章将深入探讨Scala中的…

Visual Studio踩过的坑

统计Unity项目代码行数 编辑-查找和替换-在文件中查找 查找内容输入 b*[^:b#/].*$ 勾选“使用正则表达式” 文件类型留空 也有网友做了指定,供参考 !*\bin\*;!*\obj\*;!*\.*\*!*.meta;!*.prefab;!*.unity 打开Unity的项目 注意:只是看&#xff0…

Baumer工业相机堡盟相机的相机传感器芯片清洁指南

Baumer工业相机堡盟相机的相机传感器芯片清洁指南 Baumer工业相机1.Baumer工业相机传感器芯片清洁工具和清洁剂2.Baumer工业相机传感器芯片清洁步骤2.1、准备步骤2.2、清洁过程1.定位清洁工具2.清洁传感器3.使用吹风装置 Baumer工业相机传感器芯片清洁的优势设计与结…

DeepSeek 关联 Word 使用教程:解锁办公新效率

在当今数字化办公时代,将强大的人工智能模型与常用办公软件相结合,能显著提升工作效率。DeepSeek 作为一款先进的人工智能工具,若能与广泛使用的办公软件 Word 实现关联,可在文档撰写、编辑、内容优化等诸多方面为用户带来极大便利…

C++,STL 迭代器简介:概念、分类、操作

文章目录 引言一、迭代器的基本概念1.1 什么是迭代器?1.2 迭代器的意义二、迭代器的分类2.1 示意图:迭代器能力层级2.2 示例:不同迭代器的操作三、迭代器的常用操作3.1 基本操作3.2 随机访问迭代器专用操作示例代码:随机访问迭代器四、迭代器的通用用法4.1 遍历容器4.2 配合…