Gitlab 服务器搭建

这篇具有很好参考价值的文章主要介绍了Gitlab 服务器搭建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

引言

GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。安装方法是参考GitLab在GitHub上的Wiki页面。Gitlab是被广泛使用的基于git的开源代码管理平台, 基于Ruby on Rails构建, 主要针对软件开发过程中产生的代码和文档进行管理, Gitlab主要针对group和project两个维度进行代码和文档管理, 其中group是群组, project是工程项目, 一个group可以管理多个project, 可以理解为一个群组中有多项软件开发任务, 而一个project中可能包含多个branch, 意为每个项目中有多个分支, 分支间相互独立, 不同分支可以进行归并。gitlab_百度百科

1、VirtualBox安装Ubuntu虚拟机

How to run an Ubuntu Desktop virtual machine using VirtualBox 7 | UbuntuUbuntu is an open source software operating system that runs from the desktop, to the cloud, to all your internet connected things.https://ubuntu.com/tutorials/how-to-run-ubuntu-desktop-on-a-virtual-machine-using-virtualbox#1-overview参考官方文档,下载Ubuntu20.04LST.iso,并安装。手动配置网络IP。

Gitlab 服务器搭建

设置服务器网络为桥接模式。名称处根据电脑的网络连接选择网口还是无线。

Gitlab 服务器搭建

 2、安装Gitlab

打不开终端时,请在Setting界面设置语言和时区为 中文 china

进入终端:可能会提示not in the sudoers file.

#进入超级用户
su -

#编辑root用户
visudo

 在 root  ALL=(ALL:ALL)  ALL下面增加当前用户

用户名 ALL=(ALL:ALL)  ALL

myUserName ALL=(ALL:ALL) ALL

按下 CTRL + X 保存,退出超级用户输入命令: exit

也可在超级用户下安装一些软件 如vim。

GitLab下载安装_GitLab最新中文免费版下载安装-极狐GitLab极狐GitLab中文官方网站提供GitLab最新中文版官方下载渠道,下载安装即可免费试用30天。Linux安装包已捆绑了运行极狐GitLab所需的所有服务与工具。https://gitlab.cn/install/

1. 安装和配置必须的依赖项

sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates tzdata perl

(可选)下一步,安装 Postfix 以发送电子邮件通知。如果您想使用其他解决方案发送电子邮件,请跳过此步骤并在安装极狐GitLab 后配置外部 SMTP 服务器。

sudo apt-get install -y postfix

在安装 Postfix 的过程中可能会出现一个配置界面,在该界面中选择“Internet Site”并按下回车。把“mail name”设置为您服务器的外部 DNS 域名并按下回车。如果还有其它配置界面出现,继续按下回车以接受默认配置。

2. 下载/安装极狐GitLab

配置极狐GitLab 软件源镜像。

curl -fsSL https://packages.gitlab.cn/repository/raw/scripts/setup.sh | /bin/bash

3. 配置/etc/gitlab/gitlab.rb

# 文件32行左右 配置外部访问端口
external_url 'http://192.168.1.100:8088'
#68行左右 设置时区
gitlab_rails['time_zone'] = 'Asia/Shanghai'
#629行左右 数据存储路径 和备份路径
git_data_dirs({
    "default" => {
        "path" => "/usr/local/gitlab/data"
    },
    "alternative" => {
        "path" => "/usr/local/gitlab/data/backup"
    }
})
#1051行左右 最大并发量
sidekiq['max_concurrency'] = 20

#1136行左右 postgresql
postgresql['shared_buffers'] = "128MB"

#1221行左右 最大进程数
postgresql['max_worker_processes'] = 4

#1457行左右 修改外部访问端口
nginx['listen_port'] = 8088

#2222行左右 关闭监控
prometheus_monitoring['enable'] = false
禁用下载功能
在gitlab.rb中添加,原理是利用nginx将下载的路径指定到404
nginx['custom_gitlab_server_config'] = "location ~* \.(archive) {return 404; }\n"

4、重新加载配置 并重启Gitlab

命令行输入如下命令:

gitlab-ctl reconfigure
gitlab-ctl restart

5、设置Gitlab开机自启

systemctl enable gitlab-runsvdir.service

6、查看防火墙

#打开防火墙
sudo ufw enable

#查看防火墙状态
sudo ufw status

#开放端口
sudo ufw allow 8088

#开放ip
sudo ufw allow from 192.168.1.100

Gitlab 服务器搭建

 7、访问Gitlab服务器

Gitlab服务器http://192.168.1.100:8088/Gitlab 服务器搭建

 第一次登录密码在:etc/gitlab/initial_root_password文件中,用户名:root

登录之后修改密码

Gitlab 服务器搭建

 8、语言设置

Gitlab 服务器搭建文章来源地址https://www.toymoban.com/news/detail-496448.html

到了这里,关于Gitlab 服务器搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 搭建gitlab服务器需要哪些端口号

    GitLab是一个开源的版本控制系统,类似于GitHub,但可以在私有服务器上搭建。搭建GitLab服务器的过程中需要配置一些端口号,以便GitLab的各种服务能够正常运行。本文将向您介绍搭建GitLab服务器所需要的端口号。 HTTP/S端口:80/443 GitLab通过HTTP/S协议进行通信,因此需要开放H

    2024年02月07日
    浏览(14)
  • 【gitlab部署】centos8安装gitlab(搭建属于自己的代码服务器)

    在团队开发过程中,想要拥有高效的开发效率,选择一个好的 代码开发工具 是必不可少的。搭建git服务器有两种方式 ● github(国外的,很卡)或者gitee(国内的,网速还可以,可以设置项目为私有,防止其他人可见) ● 通过gitlab搭建自己的git服务器 要求 ● gitlab十分吃内存,建议

    2024年02月11日
    浏览(20)
  • Docker 搭建 Gitlab 服务器 (完整详细版)

    Docker 安装 (完整详细版) Docker 日常命令大全(完整详细版) 1、Gitlab镜像 2、启动Gitlab容器  命令 描述 -i  以交互模式运行容器,通常与 -t 同时使用命令解释 -t  为容器重新分配一个伪输入终端,通常与 -i 同时使用 -d 后台运行容器,并返回容器ID -p 9980:80 将容器内80端口映射至

    2024年01月25日
    浏览(25)
  • 搭建自己的gitlab服务器(Docker版)

    鉴于现在的大部分公司都会使用Gitlab作为自己的代码仓库,有必要搭建起来玩一玩。以下完全是自己的实践结果,并已应用于20~30人团队的使用中,目前系统运行比价稳定,就是有点吃内存。 查询docker镜像gitlab-ce gitlab-ce是它的社区版 下载镜像 下载镜像gitlab/gitlab-ce 创建gitl

    2024年01月18日
    浏览(19)
  • 【内网穿透】Linux本地搭建GitLab服务器

    转载自cpolar极点云文章:Linux搭建GitLab私有仓库,并内网穿透实现公网访问 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。 Gitlab是被广泛使用的基于git的开源代码管理平台, 基于Ruby on Rails构建, 主要针对软件开发过程中

    2024年02月07日
    浏览(14)
  • Linux本地搭建GitLab服务器 - 内网穿透远程访问

    转载自cpolar极点云文章:Linux搭建GitLab私有仓库,并内网穿透实现公网访问 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。 Gitlab是被广泛使用的基于git的开源代码管理平台, 基于Ruby on Rails构建, 主要针对软件开发过程中

    2024年02月06日
    浏览(23)
  • 使用gitlab在服务器上搭建私服git仓库,并且上传项目

    官网:The DevSecOps Platform | GitLab 安装相关依赖: 设置postfix开机自启,并启动,postfix支持gitlab发信功能 下载给gitlab包 安装rpm包: 修改gitlab的配置:/etc/gitlab/gitlab.rb 重启gitlab服务: 登陆页面:http://192.168.174.201:82,修改root用户密码 使用root用户登陆: 安装: 配置: 1.方式一:

    2024年02月03日
    浏览(19)
  • 【Linux内网穿透】】Linux本地搭建GitLab服务器 - 内网穿透远程访问

    转载自cpolar极点云文章:Linux搭建GitLab私有仓库,并内网穿透实现公网访问 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。 Gitlab是被广泛使用的基于git的开源代码管理平台, 基于Ruby on Rails构建, 主要针对软件开发过程中

    2024年02月07日
    浏览(16)
  • gitlab服务器迁移

    新换了服务器,需要将原来服务器商的gitlab项目迁移到新的服务器上. 1.迁移准备工作和思路:从a服务器迁移到b服务器,由于Gitlab自身的兼容性问题,高版本的Gitlab无法恢复低版本备份的数据,需要注意在b服务器部署和a服务器一样版本的gitlab,部署好环境后开始备份和数据迁移

    2024年01月23日
    浏览(49)
  • ubuntu部署gitlab服务器

    笔者使用的ubuntu版本为20.04,gitlab版本为16.2.1 (此篇文章部分引用他人文件,单纯记录,如有侵权请联系) 遇到图中情况点击tab跳转到确定上点击回车。 前往Gitlab官网:https://packages.gitlab.com/gitlab/gitlab-ce,找到最新版本的 gitlab-ce 安装包,注意版本是 ubuntu/focal 。 如果运行

    2024年02月05日
    浏览(18)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包