浙江省建设门户网站网页制作模板源代码免费

张小明 2025/12/29 22:46:36
浙江省建设门户网站,网页制作模板源代码免费,前端开发和后端开发哪个好些,湖北建设企业网站价格一、环境准备 1、硬件要求 内存和硬件配置#xff1a;至少 2 核 CPU 和 4G 内存#xff0c;64位系统#xff0c;以确保能够运行。建议搭配4核以上CPU、16G以上内存。 2、 操作系统选择 本教程基于win11专业版系统利用Docker进行安装建议使用win11系统#xff0c;省去一…一、环境准备1、硬件要求内存和硬件配置至少 2 核 CPU 和 4G 内存64位系统以确保能够运行。建议搭配4核以上CPU、16G以上内存。2、操作系统选择本教程基于win11专业版系统利用Docker进行安装建议使用win11系统省去一些配置工作。Mac、Linux原生系统安装和配置流程基本相同可参考本教程。3、必要软件和依赖DockerDesktop、WSL2、WSL2 LINUX发行版Ubuntu,根据需求自行选择版本、Hyper-V开启虚拟化服务。这些软件安装和配置可以自行查阅其他教程。二、安装GitLab1. 在 Windows 中创建目录在 D盘 创建以下目录结构预防系统盘空间爆满textD:\├── docker-data\│ └── gitlab\│ ├── config\│ ├── logs\│ └── data\手动创建方法打开 Windows 文件资源管理器进入 D盘新建文件夹 docker-data在 docker-data 中新建 gitlab 文件夹在 gitlab 中新建三个子文件夹config、logs、data2. 在 WSL2 中创建 docker-compose.yml进入 D盘对应的 WSL2 路径cd /mnt/d/docker-data/gitlab创建 docker-compose.ymlnano docker-compose.ymlYAML文件配置了GitLab服务的基本信息。3.参考以下配置内容仔细阅读后文配置详情简介按需配置version: 3.8services:gitlab:image: gitlab/gitlab-ce:latestcontainer_name: gitlabrestart: unless-stoppedhostname: gitlab.xn--fiqs8senvironment:GITLAB_OMNIBUS_CONFIG: |external_url http://gitlab.xn--fiqs8sgitlab_rails[gitlab_shell_ssh_port] 2222nginx[redirect_http_to_https] falseports:- 80:80- 443:443- 2222:22volumes:- ./config:/etc/gitlab- ./logs:/var/log/gitlab- ./data:/var/opt/gitlabdeploy:resources:limits:memory: 24Gcpus:20.0reservations:memory: 8Gcpus:8.0配置信息详情介绍如下Version指定了我们要使用的Docker Compose文件格式的版本。不同版本的Docker Compose支持不同的配置选项和语法。版本3.8是较新的版本提供了更多功能和更好的兼容性。注意这个版本号与Docker Engine的版本也有对应关系通常需要相应版本的Docker Engine支持。版本较新可以忽略。建议加上避免兼容性问题。可以打开WSL2检查命令说明docker-compose --version如果版本 1.27.0可以用 version: 3.8docker compose version如果版本较旧用 version: 3.3 或 3.0Image使用gitlab/gitlab-ce:latest镜像container_name:设置容器名称为gitlabRestart:设置容器的重启策略为 “除非手动停止否则一直保持运行”。即容器会在异常退出、宿主机重启后自动重新启动只有当你手动停止它时它才会真正停止hostname:容器内部的计算机主机名可以不配置会生成默认名称。如果配置外部访问建议和外部访问域名同步避免邮件链接、webhook、系统报告等显示问题。environment:GitLab Omnibus一体化安装包的环境变量设置用于在容器启动时自动生成配置文件。external_url http://gitlab.中国External_url ‘http://gitlab.xn--fiqs8s’定义gitlab对外的完整访问地址http://指定访问协议为HTTP而非HTTPS。这直接影响GitLab生成的链接形式和Nginx的监听方式。提示没有自己的公网ip和域名可以不设置使用默认配置名称博主配置是为了进行外部访问注意域名gitlab.中国 的Punycode编码是 gitlab.xn--fiqs8s不能直接在关键配置中使用 gitlab.中国必须更改为其Punycode编码格式。服务器软件、命令行工具及配置文件通常无法直接处理中文字符。直接使用可能导致服务无法启动、链接生成错误或连接失败。但用户仍可以直接使用gitlab.中国域名进行访问后续在ECS的Nginx反向代理配置中server_name 等所有出现域名的地方也应统一使用 gitlab.xn--fiqs8s注如果使用非汉字后缀域名不需要此转换操作gitlab_rails[gitlab_shell_ssh_port] 2222作用指定gitlab的ssh服务对用户公开的端口号关键点这个端口是告知用户连接时使用的。在项目克隆地址中它会显示为 gitgitlab.中国:2222:username/project.git。它不等同于容器内部SSH服务实际监听的端口内部默认仍是22需要通过Docker端口映射来实现连接。nginx[redirect_http_to_https] false作用禁用GitLab内置的Nginx将HTTP请求自动重定向到HTTPS的功能。为什么因为您在 external_url 中明确指定了使用 http:// 协议。将此设为 false 后GitLab才会允许直接通过HTTP访问。如果设为 true 而协议仍是HTTP会导致访问异常。Ports:配置端口命令说明Get-NetTCPConnection -State Listen | Where-Object { $_.LocalPort -eq 80 }确认要设置的端口号在宿主机有无被占用使用powershell管理员权限- 2222:22格式是 宿主机端口:容器端口意味着将宿主机您的本地电脑的某个端口绑定到容器内部的某个服务端口。http://localhost 如果不是80端口需要加上冒号和端口号例如 8080本地电脑的访问地址gitlab内部的nginx在容器的80端口提供http服务此规则使我们可以通过本地电脑的80端口访问它Volumes:这个配置是 Docker 数据卷挂载用于 持久化保存 GitLab 的所有数据和配置。简单来说它的作用是将 GitLab 容器内易变、重要的数据目录“映射”并保存到你本地电脑的对应文件夹中。这样即使删除或重启容器你的数据也不会丢失。格式本地目录容器内目录配置项说明- ./config:/etc/gitlab保存 GitLab 的所有配置文件包含您之前设置的 external_url 等。如果丢失GitLab 需要完全重新配置。- ./logs:/var/log/gitlab保存 GitLab 的运行日志用于故障排查等- ./data:/var/opt/gitlab保存 最核心的用户数据包括代码仓库、数据库用户、权限、议题等、上传的附件。注意如果这个目录丢失相当于整个 GitLab 数据被清空。核心目的与优势数据持久化容器重建或更新时你的所有设置、代码和用户数据都安全保留在本地。便于管理可以直接在宿主机的 ./config 目录下修改配置文件而不需要进入容器内部。方便备份要备份整个 GitLab只需备份当前目录下的 config、data、logs 这三个文件夹即可。你可以把它理解为容器本身是“临时租用的房子”而挂载的这些目录是你搬进去的“个人家具和行李”。房子退了你的东西都还在。Deploy:定义与服务器部署相关的配置定义服务的部署属性但其功能在非集群模式下可能受限。当与Swarm模式结合时它支持集群化部署。Docker Desktop 是单机环境博主使用的 Docker Desktop 是一个独立的 Docker 守护进程不具备 Swarm 集群的调度功能。它会直接忽略 deploy 部分的所有内容。这里添加上让大家作为了解如果部署方式和博主相同可以直接删掉。‌Resources:定义容器可使用的计算资源CPU、内存Limits:memory: 24Cpus ‘20.0’硬件上限容器最多只能使用24GB内存、20个CPU核心超过限制容进程被操作系统强制终止。cpus推荐设置为上限50%Reservations:memory: 8GCpus: ‘6.0’软性预留系统尝试保证至少分配8GB内存、6个核心给该容器使用但是不一定能够达成。相当于一个不可靠的memory提供下限。编辑完成后写入保存操作粘贴代码到 nano 编辑器检查内容是否正确按 CtrlX左下角显示 Exit按 Y左下角显示 Save modified buffer?按 Enter使用默认文件名 docker-compose.yml4、DockerDesktop需要保持运行状态确保 WSL2 能访问 Docker写完配置文件后使用验证语法命令说明cd /mnt/d/docker-data/gitlab保存yml文件后立即进入docker-compose config验证语法是否正确是否输出正确的配置信息5.修复权限问题重要给目录设置正确权限WSL2中操作命令说明cd /mnt/d/docker-data从wsl2进入该目录sudo chown -R 1000:1000 gitlab/权限设置sudo chmod -R 755 gitlab/权限设置Ls -la gitlab/验证权限设置是否成功是否有输出1000:1000字样或者更宽松的权限设置上述权限有问题再考虑更宽松权限sudo chmod -R 777 gitlab/6. 启动 GitLabUbutun内命令说明cd /mnt/d/docker-data/gitlab进入gitlab目录进行操作docker-compose up -d启动gitlab等待几秒钟docker-compose ps查看状态输出up则成功。输出exit或空白查看日志docker-compose logs gitlab查看日志提示如果下载或连接失败修改镜像源或使用魔法这部分操作不展开讲如有需要请查阅博主其他文章。命令说明docker pull hello-world在wsl2的ubuntu终端运行检测连接是否成功如果没有可用镜像可以删除所有设置镜像使用默认官方仓库但是没有魔法容易失败可以在docker settings-docker engine-json窗口中作如下配置max-concurrent-downloads: 3,将最大并发下载数设为3避免单一下载占用所有连接。max-download-attempts: 5,将下载尝试次数增加到5次给不稳定的网络更多重试机会。点击 “Apply Restart”等待 Docker Desktop 完全重启重复上述流程注意如果使用非官方镜像注意镜像名称一致命令说明cat docker-compose.yml查看当前目录下配置文件使用ubuntu进入gitlab目录。查看image信息查看名称sudo docker images查看所有镜像信息看gitlab镜像名称和配置文件中是否相同如果有差异进行后续步骤sudo docker tag docker.1ms.run/gitlab/gitlab-ce:latest gitlab/gitlab-ce:latest给镜像添加标签/别名 前面是实际下载的镜像名称最后是配置文件内名称。也可以直接修改配置文件内名称为实际下载镜像名称。sudo docker images验证打标签操作是否成功返回执行gitlab启动操作步骤查看状态(Ubuntu内执行)命令说明cd /mnt/d/docker-data/gitlab进入之前.yml配置文件目录docker-compose logs -f查看日志退出持续输出日志Ctrlcsudo docker-compose logs --tail50可以只查看最近50条日志验证文件位置docker-compose.yml 位置D:\docker-data\gitlab\docker-compose.yml配置文件位置D:\docker-data\gitlab\config\日志文件位置D:\docker-data\gitlab\logs\数据文件位置D:\docker-data\gitlab\data\8、启动后操作获取初始密码在ubuntu执行docker-compose -exec gitlab cat /etc/gitlab/initial_root_password本地验证:浏览器访问-- http://localhost--用户名root--密码上面命令显示的密码重要注意事项路径映射Windows的 D:\ 在 WSL2 中是 /mnt/d/性能问题D盘如果是机械硬盘GitLab运行可能较慢权限问题Windows NTFS 和 Linux 权限系统不同需要手动设置权限备份方便数据在D盘重装系统时不会丢失三、维护与更新1.1备份与恢复备份停止容器后复制整个D:\docker-data\gitlab目录到安全位置。恢复将备份的目录放回原处然后运行docker-compose up -d。这样你的GitLab数据就持久化在D盘了。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

aspnet做网站视频教程前端工程师主要做什么工作

在SolidWorks中,零件的连接方式是通过装配体环境实现的,其核心是通过配合关系(Mate)、高级连接(Advanced Mates)或特定功能模块(如焊接、螺栓连接、运动仿真中的约束)来定义零件间的…

张小明 2025/12/29 8:50:01 网站建设

企业网站seo模板湖北专业的网瘾戒除学校哪里好

目录 伯德图可以用于分析开环系统,也可以用于分析闭环系统么? 1. 开环伯德图(分析开环频率响应 G(s)H(s)) 2. 闭环伯德图(分析闭环频率响应,如 Φ(s) G(s)/(1G(s)H(s))) 对比与联系 总结 …

张小明 2025/12/29 11:54:36 网站建设

大连网站推广排名手机 网站 翻页 外部

硬件 RAID 配置与管理全解析 1. RAID 常用命令 在硬件 RAID 管理中,有一些常用的命令可用于对磁盘阵列进行操作: - make - online channel:target - id :该命令用于在磁盘出现故障(理想情况下已更换)或为测试目的关闭后,将其重新上线。它与 kill 命令相反。示例如下…

张小明 2025/12/25 17:06:45 网站建设

安徽省住房和城乡建设部网站wordpress 文章列表页面

凌晨的生产事故报告上写着:“智能体在重置用户密码后,陷入了‘确认-重置-再确认’的无限循环。”这不是算法缺陷,这是工程支柱的崩塌——我们忘记给“不确定性”安装紧急制动阀。深夜,刺耳的生产告警将我从代码Review中拉回。控制…

张小明 2025/12/29 15:22:56 网站建设

网站开发 进度表wordpress issingle

简介 AI Agent是超越简单对话的智能系统,由感知、决策、执行、记忆、反馈和基础大模型六大模块构成。感知模块负责接收和标准化外部信息;决策引擎利用大模型进行推理规划;执行系统将决策转化为指令;记忆管理实现知识积累&#xff…

张小明 2025/12/29 15:08:12 网站建设

网站后台管理功能带有flash的网站

一、学习目标作为系列课程高级阶段的自动化专项篇,本集聚焦企业 “重复流程自动化” 核心需求,核心目标是掌握DifyRPA(机器人流程自动化)的深度集成、复杂业务流程自动化编排、跨系统自动化落地:通过 AI 语义理解&…

张小明 2025/12/29 18:23:53 网站建设