首页 > 编程知识 正文

安装gitlab,ubuntu gitlab

时间:2023-05-03 05:40:03 阅读:158390 作者:3496

1.gitlab简介

gitlab是一种用于构建自己的代码管理服务的代码仓库管理工具。

gitlab包附带了许多服务组件,如redis、nginx、postgresql和unicorn。

2 .硬件环境

gitlab非常占用内存,至少需要4GB的可用内存

3 .安装方式

1 )安装源代码

2 )安装软件包

3 )安装文件库

由于源代码安装下载非常慢,本文考虑了deb安装包的安装和docker的安装两种方式。

4 .安装

安装依赖软件包

下载并安装sudo apt-getinstallcurlopenssh-server ca-certificatespostfixdeb安装软件包

curl-o https://packages.git lab.com/git lab/git lab-ce/packages/Ubuntu/bionic/git lab-ce _ 11.1.1-ce.0

5 .更改端口配置

gitlab有nginx服务器,占用80个端口,容易与服务器上的其他web服务器竞争,因此必须更改相应的端口。

1 )修改/etc/gitlab/gitlab.rb

vim/etc/git lab/git lab.Rb # unicorn [ ' port ' ]=8080修改8070默认值为注释前的# unicorn [ ' port ' ]=8070 # nginx [ ' lislist ]

gitlab-ctl reconfigure 2)修正/明理之环/opt/git lab/git la B- rails/etc/unicorn.Rb

vim /明理的戒指/opt/git lab/git la B- rails/etc/unicorn.Rb # listen ' 127.0.0.1:8080 ', TCP _ no push=ttcp (to : TCP _ no push=true3)默认的gitlab nginx的web服务器80端/管理的环/opt/git lab/nginx/conf

vim /明理的戒指/opt/git lab/nginx/conf/git lab-http.conf # listen * :80; listen *:8090; 4 )重新启动千兆实验室

gitlab-ctl restart 6.浏览器访问

7.gitlab的一般命令

启动: gitlib-ctl start关闭: gitlab-ctl stop重新启动: gitlab-ctl restart重新加载配置: gitlab-ctl reconfigure查看状态: gitlab-ctl status

均处于run状态,gitlab安装成功

8 .遇到的若干问题

1 ) postgresql安装失败

运行千兆位配置

[ execute ] psql : couldnotconnecttoserver : connectionrefusedistheserverrunninglocallyandacceptingconnectionsonunixdomain

sudogitlab-ctlstopsudosystemctlstopgitlab-runs vdir.service psaux|grep postgre (checkifthereareanypostgresprocessses; shouldn't be ) sudo rm /明理的戒指/opt/git lab/PostgreSQL/data/post master.pidsudosystemctlstartgitlab-runs vdir.servir

端口配置中存在错误。 变更的详细情况如上所述

3 ) gitlab内存消耗过多

本机内存为2G,至少需要4G可用内存,修改工作流程数

修改/etc/gitlab/gitlab.rb

unicorn [ ' worker _ processes ' ]=2.9.docker安装gitlab

gitlab往往依赖于组件,使用docker安装既简单又方便

1 )镜像

dockerpullgitlab/git la B- ce : latest2)数据持久化

容器中的数据不能持久化,因此必须在本地映射相关的配置、数据、日志等

3 )运行千兆实验室容器

docker run-p 8091336080---namegitlab-- volume/home/Shi jingjing/git lab/config 360/etc/git lab--volume/holume/Shi 通过data:/明理戒指/opt/gitlab gitlab/gitlab-ce 4 )浏览器访问

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。