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,具备破坏性 蠕虫病毒是一种常见的计算机病毒,其名称来源于它的传播方式类似于自然界中…...
MYSQL too many connection问题排查和修复
1.连接数据库 mysql -u root -p 1.1 查看mysql路径 如果没有配置mysql的环境变量,可以直接找mysql的安装目录 打开任务管理器-》服务-》Mysql(根据版本不同后面带有数字,找运行的那个) 打开服务->mysql->属性-》可执行文件的路径,…...

Spring Boot 常用注解面试题深度解析
🤟致敬读者 🟩感谢阅读🟦笑口常开🟪生日快乐⬛早点睡觉 📘博主相关 🟧博主信息🟨博客首页🟫专栏推荐🟥活动信息 文章目录 Spring Boot 常用注解面试题深度解析一、核心…...

uni-app学习笔记二十四--showLoading和showModal的用法
showLoading(OBJECT) 显示 loading 提示框, 需主动调用 uni.hideLoading 才能关闭提示框。 OBJECT参数说明 参数类型必填说明平台差异说明titleString是提示的文字内容,显示在loading的下方maskBoolean否是否显示透明蒙层,防止触摸穿透,默…...

【Mini-F5265-OB开发板试用测评】显示RTC日历时钟
一、前言 本章节承接上期的【Mini-F5265-OB开发板试用测评】硬件SPI方式驱动LCD屏帖子上。灵动微官方提供的“LibSamples_MM32F5260_V0.10.2”SDK中包含一个RTC日历的参考例程,因此将该功能移植到上期工程中,即可达成在LCD屏上显示RTC日历时钟。 官方提…...
(新手友好)MySQL学习笔记(6):分组查询,正则表达式
目录 分组查询 创建分组 过滤分组 分组查询练习 正则表达式 匹配单个实例 匹配多个实例 正则表达式练习 练习答案 分组查询练习答案 正则表达式练习答案 分组查询 创建分组 group by 子句:根据一个或多个字段对结果集进行分组,在分组的字段上…...
Vue---vue使用AOS(滚动动画)库
AOS介绍 aos.js是一个轻量级的动画库插件,可以简单的实现页面滚动触发动画效果,可以让我们网页看起来更加生动(高大上) 官网演示地址:aos.js 安装 YARN, NPM, BOWER安装 yarn add aos npm install aos --save bower install aos --save CDN引入 <link href"https…...

【DAY42】Grad-CAM与Hook函数
内容来自浙大疏锦行python打卡训练营 浙大疏锦行 知识点: 回调函数lambda函数hook函数的模块钩子和张量钩子Grad-CAM的示例 作业:理解下今天的代码即可 在深度学习中,我们经常需要查看或修改模型中间层的输出或梯度。然而,标准的前向传播和反…...
求解插值多项式及其余项表达式
例 求满足 P ( x j ) f ( x j ) P(x_j) f(x_j) P(xj)f(xj) ( j 0 , 1 , 2 j0,1,2 j0,1,2) 及 P ′ ( x 1 ) f ′ ( x 1 ) P(x_1) f(x_1) P′(x1)f′(x1) 的插值多项式及其余项表达式。 解: 由给定条件,可确定次数不超过3的插值多项式。…...
vue3前端实现导出Excel功能
前端实现导出功能可以使用一些插件 我使用的是xlsx库 1.首先我们需要在vue3的项目中安装xlsx库。可以使用npm 或者 pnpm来进行安装 npm install xlsx或者 pnpm install xlsx2.在vue组件中引入xlsx库 import * as XLSX from xlsx;3.定义导出实例方法 const exportExcel () …...
指针与函数参数传递详解 —— 值传递与地址传递的区别及应用
资料合集下载链接: https://pan.quark.cn/s/472bbdfcd014 在C语言中,函数参数的传递方式主要有两种:值传递和地址传递(通过指针)。理解两者的区别及应用对于正确操作数据和优化程序逻辑至关重要。本文将通过…...