搭建gitlab服务器(中小企业技术团队自建代码托管服务器)

大家好,我又来啦,我是老陈,最近一直在发Gitlab系列的图文。从规范指引:Gitlab开发工作流与问题跟踪器和发版规范指引(内部图文)到落地共识:Gitlab仓库提交与更新代码规范落地共识(内部图文)最后再加上常用快捷键表大全:Gitlab Issues分支合并系统操作快捷键命令表大全相信看过的朋友,会有那么一丝想尝试安装一次的想法,很多中小企业技术团队可能人不多,开发工作基本自己能解决,可能暂时不太需要Git服务。但是随着功能多起来,人的增加,势必会需要代码管理。所以,今天就带来一篇Gitlab安装图文指引《中小企业技术团队自建代码托管服务器》。本教程以Linux服务器系统 Centos 7 发行版为例,罗列完整的安装流程,后续再补上 Windows 和 Docker 等其他安装方式的指引,不过大体安装流程是一样的。如果没有Linux服务器,可以尝试安装虚拟机来练手,具体Linux系统安装请百度查询。首先我们要安装依赖,不同系统和版本操作不太一样使用sudo命令请输入系统账号密码。sudo yum install -y curl policycoreutils-python openssh-server安装gitlab依赖//开启sshsudo firewall-cmd –permanent –add-service=http 
sudo firewall-cmd –permanent –add-service=https//防火墙规则设置sudo systemctl reload firewalld   如果遇到防火墙未开启可以跳过设置防火墙这一步。防火墙未开启//防火墙重载刷新规则sudo systemctl start postfix 第二步是安装邮件软件配置官方推荐使用 postfix ,后续需要配置邮箱SMTP服务,通过邮件服务发送邮箱到对应账号,如果是个人,可以使用QQ邮箱,如果是企业可以使用企业邮箱(内部或者第三方都可以,本例以阿里邮箱为例)。sudo systemctl start postfix sudo systemctl start postfix sudo systemctl start postfix 第三步:先下载安装包资源再次说明一下,gitlab开源社区版本目前分两种,一是 gitlab-ce,另一种是 gitlab-ee,有些少区别,本次安装以gitlab-ee为例。curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash 如果遇到下载网络问题,可以先下载脚本,再本地执行。其实直接打开以下地址,你会发现其实就是一个脚本文件。wget https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh下载完后可以直接执行sudo sh script.rpm.sh如果在执行该文件中仍遇到网络问题,请尝试上梯子解决网络问题。安装包包安装这一步基本都不会有问题,下方图就是下载相关的包文件,这一步会有下载安装失败的情况,看网络的设置,有遇到过公司内网无法完成下载的情况,这个时候,可以多重复几次第三步的操作,重复下载。或者尝试上梯子解决。如果实在不行,就复制对应的包地址进行手工下载再通过yum install 安装也可以。下载相关包文件第四步:包下载完之后,可以执行安装操作在安装的时候,可以指定URL参数,如果没有SSL证书和https域名解析,可以先使用http来使用,没有域名的话,就直接使用ip地址吧。如下:sudo EXTERNAL_URL="http://127.0.0.1" yum install -y gitlab-ee 耐心等待安装完成,如过程中出现故障报错,可以先尝试百度搜索报错问题进行排查,实在无法解决,可以在本文进行留言,尽我所能帮助你解决。安装 gitlab-ee如果包和依赖未安装成功,这一步有可能会报错第五步:安装完成安装完成不再报错后可以尝试在浏览器打开 http://127.0.0.1初次访问需要设置管理员密码,默认管理员账号是:root ,密码尽量复杂一些。如果无法打开网页,请确认是否是本地 80 端口被占用,如果担心有应用冲突,保险起见,可以换一个端口号进行安装。例如 :sudo EXTERNAL_URL="http://127.0.0.1:8080" yum install -y gitlab-ee最后,设置管理员密码后的登录界面:gitlab-ee登录主界面管理员登录后主界面:gitlab管理员登录后主界面到此Linux Centos 7 安装gitlab-ee 版本流程到此就介绍完毕。后续再补上系统配置以及功能操作相关介绍。各位下次见~ 【老陈谈技术】

本文出自快速备案,转载时请注明出处及相应链接。

本文永久链接: https://kuaisubeian.cc/34073.html

kuaisubeian