我的编程空间,编程开发者的网络收藏夹
学习永远不晚

gitlab10服务器搭建

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

gitlab10服务器搭建

GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务

系统是Centos7.3

gitlab版本:10.4.2,新版本集成了CI/CD功能,自动发布系统会用到


1、配置yum源

# vim /etc/yum.repos.d/gitlab-ce.repo

复制以下内容:

[gitlab-ce]
name=gitlab-ce
baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7
Repo_gpgcheck=0
gpgcheck=0
Enabled=1
Gpgkey=https://packages.gitlab.com/gpg.key

2、更新本地yum缓存

# yum makecache

3、安装指定版本,访问http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7

目前最新版是10.4.2

yum -y install gitlab-ce-10.4.2


主配置文件:  /etc/gitlab/gitlab.rb

gitlab主程序目录: /opt/gitlab/

修改主配置文件,修改部分如下:

#定义访问的url
external_url 'https://test.gitlab.com'
#邮件发送
gitlab_rails['gitlab_email_from'] = 'notice@gitlab.com'
#定义git数据仓库目录位置,git10版本和8版本写法不同
git_data_dirs({
  "default" => {
    "path" => "/data/gitlab/git-data"
   }
})
#定义gitlab ssh端口(和服务器ssh端口保持一致)
gitlab_rails['gitlab_shell_ssh_port'] = 22
#定义邮件发送模板
gitlab_rails['smtp_enable'] = true
#smtp发送服务器,这里是腾讯企业qq的地址
gitlab_rails['smtp_address'] = "smtp.exmail.qq.com"
#smtp端口,目前阿里云VPC禁止使用25号端口了
gitlab_rails['smtp_port'] = 465
#发送邮件的邮箱帐号
gitlab_rails['smtp_user_name'] = "notice@gitlab.com"
#帐号密码
gitlab_rails['smtp_password'] = "123456"
#启用登录
gitlab_rails['smtp_authentication'] = "login"
#使用starttls协议
gitlab_rails['smtp_enable_starttls_auto'] = true
#使用tls加密
gitlab_rails['smtp_tls'] = true
#超时时间,如果合并请求超时,可以设置长一点
unicorn['worker_timeout'] = 60
#工作线程,一般设置为CPU的核心数
unicorn['worker_processes'] = 2
#开启https,后续CI/CD会用到
nginx['redirect_http_to_https'] = true
#公钥文件位置
nginx['ssl_certificate'] = "/etc/gitlab/ssl/214398245330608.pem"
#私钥文件位置
nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/214398245330608.key"

#创建仓库目录

mkdir -p /data/gitlab/git-data

#创建ssl目录

mkdir -p /etc/gitlab/ssl
chmod 700 /etc/gitlab/ssl

将ssl证书文件上传到/etc/gitlab/ssl目录

备注:

证书文件,需要从购买正规的ssl厂商购买,我是从阿里云官网买的,买了一个泛域名


重启加载配置

gitlab-ctl reconfigure

这步很关键,首次执行gitlab-ctl reconfigure后,会在/var/opt目录下安装gitlab服务所依赖的各式软件,包括nginx,postgresql数据库等。


提示没有错误,就可以启动gitlab服务

gitlab-ctl restart

gitlab服务相关命令如下:

gitlab-ctl status 查看gitlab服务状态
gitlab-ctl start 启动
gitlab-ctl restart 重启
gitlac-ctl stop 停止
gitlab-ctl graceful-kill 平滑关闭

访问gitlab页面

https://test.gitlab.com

blob.png

登录之后,效果如下:

blob.png



免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

gitlab10服务器搭建

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

gitlab10服务器搭建

GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务系统是Centos7.3gitlab版本:10.4.2,新版本集成了CI/CD功能,自动发布系统会用到1、配置yum源#vim/et
2023-01-30

centos7搭建gitlab服务器搭建

在当今的技术领域,代码管理和版本控制变得越来越重要。为了组织和管理代码,越来越多的开发团队开始使用GitLab进行代码管理。GitLab是一个流行的基于Git的开源代码管理平台,提供了多种功能,例如版本控制、问题跟踪、CI/CD等。在本篇文
2023-10-22

如何搭建云服务器搭建wordpress

搭建云服务器可以使用以下方法:安装云服务器:首先需要安装云服务器的基础配置,这里推荐使用MicrosoftAzure云服务器进行部署。如果不想自己安装,也可以参考下面的步骤。选择云服务器:选择云服务器的主机型号和云主机的类型。一般而言,选择云主机可以节省很多时间和成本。在选择云主机时,最好选择支持P2SP协议的主机,这样就可以避免在部署过程中出现其他问题。配置云服务器:根据云主机的配置文
2023-10-26

python搭建服务器

python搭建服务器以快捷著称,实际上,我们也可以使用python搭建简易的服务器。1.环境配置当然首先得搭建python的开发环境,对于mac和linux的用户来说,一般python是自带的,当然,如果没有的话也可以很方便地进行安装,在
2023-01-31

云服务器搭建

云服务器搭建需要考虑多方面的因素,包括服务器的选择、网络连接、存储空间和安全性等方面的考虑。以下是一些可能用到的步骤和注意事项:选择一家合适的云服务器提供商。您需要了解该服务提供商的历史和口碑、服务器的硬件配置和性能、是否支持多种操作系统和开发工具等。选择稳定的网络连接和存储方案。如果您的服务器需要存储大量数据,那么网络连接和存储方案的可靠性和稳定性就变得非常重要。可以考虑使用高速存储设备(如云存
2023-10-25

云服务器搭建DNS服务器

云服务器搭建DNS服务器的基本步骤如下:确定目标主机:首先需要确定要运行DNS服务器的主机位置和名称。创建主配置文件:在DNS服务器中创建一个名为“usen.domain.server”的配置文件,该文件可以在DNS服务器中显示所有主机的名称,并且允许主机之间的连接。创建DNS服务器:选择DNS服务器,并为其创建一个名为“usen”的DNS服务器配置文件,该文件可以在DNS服务器中显示所
2023-10-26

windows下怎么搭建git服务器搭建

在Windows平台下,搭建Git服务器可以让用户更好地管理自己的代码库。在接下来的文章中,我们将教你如何在Windows平台下搭建Git服务器。一、安装Git首先,我们需要从Git官网上下载最新版本的Git。下载完成后,我们可以使用默认选
2023-10-22

云服务器搭建web服务器

云服务器是一种虚拟的、可伸缩的服务器,通常用于在云端托管应用程序。它具有高性能、高可用性和高可扩展性,可以快速地为用户提供可靠的云计算服务。如果你想搭建一个云服务器,可以考虑以下步骤:1.选择一家云服务器提供商:选择一家有良好声誉和口碑的云服务器提供商是很重要的,这样你可以得到一个稳定、可靠的云计算服务。2.准备硬件和网络连接:选择一个可以支持你的应用程序和数据的硬件平台以及网络连接。如果你需要连
2023-10-25

云服务器搭建minecraft服务器

如果您正在构建一个大型Minecraft服务器,以下是一些可能有用的步骤:安装必要的软件、硬件和网络配置:根据您选择的云提供商的建议,检查他们的软件和硬件是否已经就绪,并安装所需的软件和设置。确定您的虚拟主机:您希望为服务器提供一个具有多个虚拟位置的主机(HostoftheVirtualPrivateCloudServer),并且您想要拥有多个IP地址。您可以使用您想要分配给多机房的虚拟I
2023-10-26

云服务器搭建mc服务器

选择云计算平台:可以选择AWS、阿里云、Ucloud等云计算平台,根据自身需求选择相应的平台。配置基础设施:根据需求配置基础设施,比如选择虚拟机、存储、网络等。安装云服务器:在云计算平台上安装云服务器,比如使用AWSS3或UcloudLinux等工具进行安装。配置云服务器:在云服务器上配置云服务器所需的基础设施,包括虚拟机、存储、网络等。部署云服务器:将部署好的云服务器上线,可以使用虚拟化技术将虚拟机部署在云服务...
2023-10-27

云服务器搭建ftp服务器

搭建云服务器的硬件需求首先需要考虑的是云服务器所需的硬件设备。通常情况下,云服务器需要具备以下硬件设备:1)服务器主板:负责服务器的硬件设备,如CPU、内存、硬盘等;2)网络设备:用于连接云服务器与其他网络服务提供商,如Wi-Fi、蓝牙、5G等;3)存储设备:用于存储用户上传的数据和下载的文件,如SSD磁盘、固态硬盘等
2023-10-27

云服务器搭建nastool

确定nastool的类型:nastool可以是一个网络包转发器,也可以是一个简单的namespace,例如一个web服务器、一个文件服务器或者一个数据库服务器。选择云服务器:根据自己的需求选择一款适合自己的云服务器,例如AmazonRDS(Amazon公共云)、MicrosoftAzure等。配置nastool:在云服务器的配置文件中,配置nastool的类型、端口号、流量控制、日志记录等参数。启动nastool服务:启动nastool服务,可以使用命令行工具或者nastool控制...
2023-10-27

云服务器搭建sk5

云服务器搭建sk5可以采用虚拟化技术,通过虚拟化技术,可以将服务器整合成一个资源池,从而减少服务器的数量并提高服务器的利用效率,减少服务器资源占用量,从而降低云服务器的成本。具体来说,可以通过以下几种方法来实现sk5:使用云计算平台(如AmazonWebServices(ECS))搭建服务器环境:选择一个合适的云计算平台,如AmazonWebServices(ECS),可以搭建一个虚拟化环
2023-10-26

云服务器搭建hexo

云服务器搭建hexo的基本步骤如下:确定您的需求和预算:在开始设计您的云服务器之前,先确定您的需求和预算,以确保您可以为您的数据存储和处理提供最合适的选择。例如,您可能需要一个大型数据库来存储您的历史数据,或者您需要一个高性能处理器来处理大量数据。选择适当的服务器和虚拟化技术:选择适当的云服务器和虚拟化技术是非常重要的,这将确保您的云服务器和虚拟化技术能够有效地处理数据和进行高效的工作负载
2023-10-26

云服务器搭建dnf

如果您正在考虑使用云服务器来搭建DNF游戏服务器,以下是一些可能有用的建议:确定您的游戏版本:选择适合您需要的服务器版本。大多数游戏都有高版本号的服务器,因此请查看您所在的地区的DNF官方网站以了解最新的版本信息。选择可靠的供应商:选择值得信赖的品牌供应商,这将有助于您获得稳定的服务器资源和技术支持。了解云服务器的使用方法:了解您的云服务器的使用方法,以及可能发生的故障和故障排除方法。
2023-10-26

aws云服务器搭建

Sws是一种轻量级的云服务器,它是一种基于Web的云计算解决方案,提供了可扩展的资源和灵活的部署方式。如果你已经有Salesforce或PromiseCloud等云计算服务,可以参考以下步骤搭建Sws云服务器:选择云服务提供商:选择一个知名的云服务提供商,如AWS、GCP、阿里云、腾讯云等。购买基础设施:购买Sws云服务器的基础设施。搭建应用程序和配置文件:为Sws云服务器配置应用程序和
2023-10-26

编程热搜

目录