当前位置: 首页 > news >正文

Rocky Linux 10 上搭建 社区版 GitLab CE

第一步:更新系统与安装依赖

在安装 GitLab 之前,确保基础组件已安装且 SELinux 配置得当。

# 1. 更新系统sudodnf update-y# 2. 安装必要的基础依赖sudodnfinstall-ycurlpolicycoreutils openssh-server openssh-clients postfix perl

第二步:配置防火墙与 SELinux

Rocky 10 的安全策略非常严格,为了避免 GitLab 安装后无法访问,我们需要提前放行端口并处理 SELinux。

# 1. 放行 HTTP 和 SSHsudofirewall-cmd--permanent--add-service=httpsudofirewall-cmd--permanent--add-service=sshsudofirewall-cmd--permanent--add-port=8080/tcpsudofirewall-cmd--reload# 2. 修改 SELinux 策略(将 context 设置为允许)# 即使安装完 GitLab,如果不进行 restorecon,经常会出现 502 错误sudosetenforce0# 临时关闭以保证安装顺利

第三步:配置安装源

GitLab 官方建议使用其提供的脚本来自动配置 yum 源。

# 下载并配置源curl-sShttps://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh|sudobash

第四步:安装 GitLab

安装过程中,通过 EXTERNAL_URL 变量指定你的 GitLab 访问地址。请务必将下方 URL 替换为你服务器的实际 IP 或域名。

# 如果你的 80 端口被之前的 Apache 占用了,建议指定为 8080sudoEXTERNAL_URL="http://192.16.104.218:8080"dnfinstall-ygitlab-ce

第五步:初始化配置

安装完成后,需要执行重新配置命令来初始化数据库、Redis 和 Nginx。

sudogitlab-ctl reconfigure

注意:此步骤会消耗大量 CPU 和内存,如果机器配置较低(低于 4GB 内存),这一步可能会卡住,请耐心等待。

第六步:获取初始登录密码

GitLab 会随机生成一个管理员账号 root 的密码,请在终端执行:

sudocat/etc/gitlab/initial_root_password

复制显示的密码,然后访问 http://192.16.104.218:8080,使用用户名 root 和刚才的密码登录。

端口冲突(核心):
你之前已经配置了 Apache 占用 80 端口。由于 GitLab 自带 Nginx,请务必保持我们在 EXTERNAL_URL 中指定的 8080 端口。如果想改,编辑 /etc/gitlab/gitlab.rb:

nginx['listen_port']=8080

改完后执行 sudo gitlab-ctl reconfigure。
内存占用优化:
GitLab 非常重。如果你的服务器内存紧张(< 8GB),务必在 /etc/gitlab/gitlab.rb 中添加:

postgresql['shared_buffers']="256MB"prometheus_monitoring['enable']=false

配置完成后,执行 sudo gitlab-ctl restart。
SELinux 永久建议:
如果你希望长期开启 SELinux,安装完成后需要运行以下命令修复目录上下文,否则 GitLab 服务将无法启动:

sudogitlab-ctl reconfiguresudogitlab-ctl restart
http://www.jsqmd.com/news/466391/

相关文章:

  • 2026年 智能制造实训设备厂家推荐排行榜:高校教学、模拟药厂、生产线实训平台与系统装置一站式解决方案 - 品牌企业推荐师(官方)
  • g更改linux root密码
  • LeetCode 76. 最小覆盖子串(详细技术解析)
  • 虚拟同步发电机(VSG)孤岛与并网的Simulink(2019a)仿真模型搭建与探索
  • 对于【LSTM与GRU在水文预测中的对比分析】的未来改进和建议
  • 工业清洁设备优质品牌推荐榜:驾驶式洗地机/1000公斤高压清洗机/商用洗地机/工业吸尘器/工业洗地机/工业清洗机厂家/选择指南 - 优质品牌商家
  • 2026年比较好的西安租赁洗地机工厂推荐:西安洗地机租赁稳定供应商推荐 - 行业平台推荐
  • visual studio编译wxWidgets
  • 防疫站疫苗预约管理系统_Python django flask
  • 2026宁波好用的芯轴品牌生产厂盘点,如何选择靠谱厂家 - 工业推荐榜
  • 2026河北新河优质MC浇筑尼龙加工件推荐榜:pa66尼龙棒/pp尼龙棒/尼龙加工件源头厂家/浇筑尼龙棒/玻纤mc尼龙浇铸棒/选择指南 - 优质品牌商家
  • Django + Vue3 + YOLO 实现车辆检测、测速预警与违章分析平台
  • 互联网大厂Java面试:谢飞机与严肃面试官的搞笑对决
  • 救命神器! 降AIGC工具 千笔·降AIGC助手 VS WPS AI 专科生专属
  • Gemini认证工具创意开发(技术深度解析)
  • 探讨江苏地区井口装置涂装厂家排名,江苏万和涂装排第几? - myqiye
  • 论文查重「避坑」全攻略:Paperxie 四大检测体系如何守住你的毕业「生命线」
  • 2026年胰岛素泵市场盘点:哪款专业品牌更胜一筹?
  • leetcode 3600. 升级后最大生成树稳定性 困难
  • 北京/上海/深圳/杭州/南京/无锡高端腕表维修指南:豪爵/库尔沃/蕾蒙威/播威故障养护与维修全解析 - 时光修表匠
  • 收藏备用!程序员转型AI的三个核心赛道(小白/进阶通用)
  • 产品推荐|八戒光度成像系统全新小型化款来了!
  • word打字输入及删除 很卡,延迟几秒钟
  • 《OpenClaw 实战:从 0 到 1 快速入门到进阶实战》一本全面掌握 OpenClaw 云桌面助理的实战指南:第二部分《进阶篇》
  • 《投资-407》长期价值投资考验的是眼光与格局, 考验的是战略方向的能力,其难度远大于战术上勤奋的能力,如何提升这方面的能力?
  • 高分子电气绝缘自粘胶带
  • 《OpenClaw 实战:从 0 到 1 快速入门到进阶实战》一本全面掌握 OpenClaw 云桌面助理的实战指南:第一部分 入门篇
  • 见面三分情:为什么当面沟通是最强大的沟通方式
  • 虚幻 UE5 像素流多用户部署,像素流多实例部署
  • Claude Opus4.6 实战记录,欢迎对标和超越!