window 安装GitLab服务器笔记
目录
视频:
资源:
Linux CeneOS7:
VMware:
Linux无法安装 yum install vim -y
1.手动创建目录
2.下载repo
PS
补充视频不可复制的代码
安装GitLab
*修改root用户密码相关(我卡在第一步就直接放弃了这个操作)
*遇到的问题
初始密码
无法访问gitlab网页
给防火墙添加端口提示ALREADY_ENABLED:1001 =:tcp
VIM编辑保存
虚拟机自动启动设置
第一种方法(目前没成功还在尝试):
第二种方法(可以使用):
无法更新自动启动配置
Linux把/etc/passwd文件玩坏的修复方式
Linux找回root密码
视频:
windows下内网本地部署gitlab
资源:
Linux CeneOS7:
Everything和DVD的版本都能部署。我也使用了命令行界面(CLI)和图形用户界面(GUI)进行了测试。都是可以的。CLI据说相对而言要稳定一些。GUI的界面相对于找东西要直观一些。按照个人喜好就好了。反正GUI的情况下也能使用命令行。我反正是使用了GUI还是用的命令行添加相关东西。这些描述性语句可能有错。反正表达的就是这个意思。喷的时候轻点就行。

linux操作系统安装过程中的基本环境含义_linux已选环境附加选项-CSDN博客
GUI:


CLI:


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
PS
按照视频的做法你会发现你的GitLab成功部署以后。也只能在你的虚拟机所在的电脑登录。局域网的其他电脑不能正常访问。所以你需要修改这个。虚拟机创建以后就需要把这个进行修改了。不要用默认的NAT模式。不然后面你还要去重新配置你的vim /etc/gitlab/gitlab.rb的连接地址。才能给局域网其他电脑使用。
VM中的虚拟机,只有本机能访问到,局域网的其他电脑无法访问_vm主机可以远程桌面虚拟机,其他机器不能连接-CSDN博客

补充视频不可复制的代码
安装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
![]()
我这边就能登录了。
我后面还是把端口号添加进了防火墙中。我这边也建议这样操作。不然除非你知道怎么自动关闭防火墙。不然每次都要关闭一次以后才能打开页面。
给防火墙添加端口提示ALREADY_ENABLED:1001 =:tcp

Linux如何添加防火墙服务Warning: ALREADY_ENABLED: 8080:tcp_already enabled-CSDN博客
删除指定端口firewall-cmd --zone=public --remove-port=1001/tcp --permanent在添加指定端口firewall-cmd --zone=public --add-port=1001/tcp --permanent

VIM编辑保存
vim编辑后如何保存退出
- 使用单独的命令保存并退出:先按Esc键退出编辑模式(i进入编辑模式,底下会提示插入),再执行以下命令:
- w:保存但不退出;
- q:不保存并退出;
- q!:不保存并强制退出;
- wq:保存后退出;
- wq!:强制保存后退出。
虚拟机自动启动设置
第一种方法(目前没成功还在尝试):
VMware pro 17设置虚拟机随宿主机开机自启动
Vmware开机自启(Vmware17)

文件->配置虚拟机电源操作
遇到无法更新自动启动配置的问题的话。请看下面。这个方法我目前还没成功。等我成功后再来删除这句话
第二种方法(可以使用):
不是自己主动关闭虚拟机。直接关闭电脑后启动。虚拟机会自己恢复操作。这样好像也算是变相跳过了Linux的登录。
在windows环境下如何设置开机自启VMware并且自动开启虚拟机_开机直接进入虚拟机系统-CSDN博客
- 首先第一步,找到VMware路径。右击程序,查看属性,找到路径,复制下来。
- 再找到你的虚拟机位置,路径复制下来。
- 在桌面新建一个文本文件,写入一下内容:"D:\Program Files\VMware\VMware Workstation\vmware.exe" -x "D:\Virtual Machines\CentOS 7 64 位\*.vmx",前面是你的Vmware路径,后面是虚拟机路径。
- 文本文件为任意名.bat
- win + R 输入shell:startup
- 进入程序,启动界面,把之前的.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

第三种方法(目前最推荐的一个方式):
参考第二种方式。可以使用一个取巧的方式。达到我们要的开机自动启动的功能
- 首先第一步,找到VMware的快捷方式。复制一份快捷方式。
- -x "D:\Virtual Machines\CentOS 7 64 位\*.vmx" 把 -x 虚拟机路径这段代码放在快捷方式的目标后面
- win + R 输入shell:startup
- 进入程序,启动界面,把修改过的快捷方式放进去就可以了

无法更新自动启动配置
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。不然修改密码的时候提示全是框框。
相关文章:
window 安装GitLab服务器笔记
目录 视频: 资源: Linux CeneOS7: VMware: Linux无法安装 yum install vim -y 1.手动创建目录 2.下载repo PS 补充视频不可复制的代码 安装GitLab *修改root用户密码相关(我卡在第一步就直接放弃了这个操作&…...
3dgs 2025 学习笔记
CVPR 2024 3D方向总汇包含(3DGS、三维重建、深度补全、深度估计、全景定位、表面重建和特征匹配等)_cvpr2024-structure-awaresparse-viewx-ray3dreconstr-CSDN博客 https://github.com/apple/ml-hugs 3DGS COLMAP-Free 3D Gaussian Splatting ⭐code &…...
2024.1.2版本Android Studio gradle下载超时问题处理
一、问题背景 在项目的根build.gradle里面配置了以下地址后,依旧下载gradle包失败,平常如果出现第三方库或者gradle下载失败,配置以下地址,一般可以下载成功 maven { url https://maven.aliyun.com/repository/public } maven { url https://maven.aliyun.com/nex…...
ffmpeg学习:ubuntu下编译Android版ffmpeg-kit
文章目录 前言一. 配置环境1.1 虚拟机版本1.2 安装Android环境1.2.1 Android SDK安装1.2.2 Android NDK安装 1.3 编译前的准备工作1.3.1 libtasn1-1安装1.3.2 meson安装1.3.3 harfbuzz下载 二. 编译ffmpeg-kit三. 总结 前言 ffmpeg-kit是一款跨多个平台的,用于在应…...
mydb:TM实现
一、说明 TM就是事务管理:实现对于事务的新增(active)、事务的状态修改(commit、abort)、事务的状态判断 二、事务管理 2.1创建xid文件/打开xid文件 创建xid、写一个空的 XID 文件头并创建TM public static Transac…...
神经缩放定律:涌现能力与神经元数量、参数数量、数据集大小以及训练所使用的计算量有关
大语言模型的神经缩放定律 大语言模型(LLMs)在自然语言处理领域取得了显著进展,这很大程度上得益于神经缩放定律。该定律指出,模型的损失与模型规模、数据集大小以及训练所使用的计算量呈幂律关系 ,随着模型参数、数据量等的增加,模型会展现出涌现能力,性能会有质的飞跃…...
Microsoft Porject常用字段描述
点击下载《Microsoft Porject常用字段描述》 1. 前言 Microsoft Project 是项目管理中不可或缺的工具,它通过丰富的列(字段)帮助项目经理全面跟踪和管理项目的各个方面。这些列名通常以简称的形式出现,如 ACWP、BCWP、BCWS 等&a…...
web前端开发中vscode常用的快捷键
1.快速复制一行 快捷键: shiftalt 下箭头(上箭头) 或者 ctrlc 然后 ctrlv 2.选定多个相同的单词 快捷键: ctrl d 先双击选定一个单词,然后按下 ctrl d 可以往下依次选择相同的单词。 这样同时修改相同的单词 3.全局替换某单词 当我们一个…...
鲲鹏(ARM64)升级GCC
1、下载压缩包 wget http://ftp.gnu.org/gnu/gcc/gcc-9.5.0/gcc-9.5.0.tar.xz2、解压 tar -xvf gcc-9.5.0.tar.xzcd gcc-9.5.03、下载关联软件 ./contrib/download_prerequisites4、新建文件夹 mkdir build && cd build5、配置 ../configure -enable-checkingrelea…...
国产操作系统安装DeepSeek
从年前到现在,DeepSeek这款语言AI模型,一经发布直接在全球爆火,在热搜上更是牢牢占据一席之地。无论是技术大神,还是紧跟潮流的技术小白,都被它强大的自然语言处理能力所吸引。作为国产操作系统的用户,千万…...
安科瑞 Acrel-2000ES:解锁储能管理新高度,引领能源未来!
安科瑞 崔丽洁 在能源转型的关键时期,高效的储能管理成为众多企业和项目的核心需求。今天,就给大家介绍一款储能管理的 “神器”—— 安科瑞 Acrel-2000ES 储能能量管理系统。 安科瑞电气可是行业内的 “明星企业”,2003 年成立,2…...
DeepSeek总是提示“服务器繁忙,请稍后再试。”的问题的解决办法(替代网站推荐)
文章目录 问题现象原因分析替代网站的可行性分析替代网站秘塔搜索超算互联网360 纳米AI助手百度云千帆字节跳动火山引擎阿里云PAI硅基流动其他文思助手Fireworks英伟达POE 问题现象 频繁遇到错误提示: 在使用DeepSeek时(开启“深度思考(R1&a…...
OpenBayes 教程上新 | 告别服务器繁忙,DeepSeek 一键部署教程上线!
近日,DeepSeek 的技术突破如同一颗横空出世的「科技烟花」,在全球范围内瞬间炸开。 日活跃用户数在短短 18 天内便突破 1500 万,增速达到 ChatGPT 的 13 倍。根据 SensorTower 数据显示,DeepSeek 应用的每日下载量接近 500 万&am…...
2024年12月中国电子学会青少年软件编程(Python)等级考试试卷(四级)
青少年软件编程(Python)等级考试试卷(四级) 一、单选题(共25题,共60分) 1.以下有关位置实参和关键字实参的表述中,错误的选项是?(C) A.位置实参和关键字实参可以混用。 B. 形参不占用内存地址。 C.调用函…...
三角拓扑聚合优化器TTAO-Transformer-BiLSTM多变量回归预测(Maltab)
三角拓扑聚合优化器TTAO-Transformer-BiLSTM多变量回归预测(Maltab) 完整代码私信回复三角拓扑聚合优化器TTAO-Transformer-BiLSTM多变量回归预测(Maltab) 一、引言 1、研究背景和意义 在现代数据科学领域,时间序列…...
日常知识点之面试后反思裸写string类
1:实现一个字符串类。 简单汇总 最简单的方案,使用一个字符串指针,以及实际字符串长度即可。 参考stl的实现,为了提升string的性能,实际上单纯的字符串指针和实际长度是不够了,如上,有优化方案…...
(2025)深度分析DeepSeek-R1开源的6种蒸馏模型之间的逻辑处理和编写代码能力区别以及配置要求,并与ChatGPT进行对比(附本地部署教程)
(2025)通过Ollama光速部署本地DeepSeek-R1模型(支持Windows10/11)_deepseek猫娘咒语-CSDN博客文章浏览阅读1k次,点赞19次,收藏9次。通过Ollama光速部署本地DeepSeek-R1(支持Windows10/11)_deepseek猫娘咒语https://blog.csdn.net/m0_70478643/article/de…...
zyNo.22
常见Web漏洞解析 命令执行漏洞 1.Bash与CMD常用命令 (1)Bash 读取文件:最常见的命令cat flag 在 Bash 中,cat 以及的tac、nl、more、head、less、tail、od、pr 均为文件读取相关命令,它们的区别如下: …...
博客项目-day05(首页导航栏功能补全)
导航 其实之前已经实现过文章和标签分类了 但是这个对应的是导航栏的,多显示个图片 所以新增两个这个请求 文章分类 把之前的CategoryVo加个描述属性 写过这个copyList,直接用就行 标签分类 和上面的分类查询差不多 不多解释了 分类文章列表 点击这个后…...
防御保护-----前言
HCIE安全防御 前言 计算机病毒 蠕虫病毒----->具备蠕虫特性的病毒:1,繁殖性特别强(自我繁殖);2,具备破坏性 蠕虫病毒是一种常见的计算机病毒,其名称来源于它的传播方式类似于自然界中…...
【WiFi帧结构】
文章目录 帧结构MAC头部管理帧 帧结构 Wi-Fi的帧分为三部分组成:MAC头部frame bodyFCS,其中MAC是固定格式的,frame body是可变长度。 MAC头部有frame control,duration,address1,address2,addre…...
HBuilderX安装(uni-app和小程序开发)
下载HBuilderX 访问官方网站:https://www.dcloud.io/hbuilderx.html 根据您的操作系统选择合适版本: Windows版(推荐下载标准版) Windows系统安装步骤 运行安装程序: 双击下载的.exe安装文件 如果出现安全提示&…...
NFT模式:数字资产确权与链游经济系统构建
NFT模式:数字资产确权与链游经济系统构建 ——从技术架构到可持续生态的范式革命 一、确权技术革新:构建可信数字资产基石 1. 区块链底层架构的进化 跨链互操作协议:基于LayerZero协议实现以太坊、Solana等公链资产互通,通过零知…...
Android15默认授权浮窗权限
我们经常有那种需求,客户需要定制的apk集成在ROM中,并且默认授予其【显示在其他应用的上层】权限,也就是我们常说的浮窗权限,那么我们就可以通过以下方法在wms、ams等系统服务的systemReady()方法中调用即可实现预置应用默认授权浮…...
uniapp中使用aixos 报错
问题: 在uniapp中使用aixos,运行后报如下错误: AxiosError: There is no suitable adapter to dispatch the request since : - adapter xhr is not supported by the environment - adapter http is not available in the build 解决方案&…...
dify打造数据可视化图表
一、概述 在日常工作和学习中,我们经常需要和数据打交道。无论是分析报告、项目展示,还是简单的数据洞察,一个清晰直观的图表,往往能胜过千言万语。 一款能让数据可视化变得超级简单的 MCP Server,由蚂蚁集团 AntV 团队…...
2023赣州旅游投资集团
单选题 1.“不登高山,不知天之高也;不临深溪,不知地之厚也。”这句话说明_____。 A、人的意识具有创造性 B、人的认识是独立于实践之外的 C、实践在认识过程中具有决定作用 D、人的一切知识都是从直接经验中获得的 参考答案: C 本题解…...
ABAP设计模式之---“简单设计原则(Simple Design)”
“Simple Design”(简单设计)是软件开发中的一个重要理念,倡导以最简单的方式实现软件功能,以确保代码清晰易懂、易维护,并在项目需求变化时能够快速适应。 其核心目标是避免复杂和过度设计,遵循“让事情保…...
Reasoning over Uncertain Text by Generative Large Language Models
https://ojs.aaai.org/index.php/AAAI/article/view/34674/36829https://ojs.aaai.org/index.php/AAAI/article/view/34674/36829 1. 概述 文本中的不确定性在许多语境中传达,从日常对话到特定领域的文档(例如医学文档)(Heritage 2013;Landmark、Gulbrandsen 和 Svenevei…...
Golang——9、反射和文件操作
反射和文件操作 1、反射1.1、reflect.TypeOf()获取任意值的类型对象1.2、reflect.ValueOf()1.3、结构体反射 2、文件操作2.1、os.Open()打开文件2.2、方式一:使用Read()读取文件2.3、方式二:bufio读取文件2.4、方式三:os.ReadFile读取2.5、写…...



