1.软文推荐

2.软文推荐

3.软文推荐

目录: 1、搭建GitLab服务器 2、如何在Ubuntu上几步搭建Git Server 3、Ubuntu部署GitLab 搭建GitLab服务器

GitLab是GitHub的免费私有库替代方案,并且安装与配置都很方便。

GitLab要求最少4GB内存,支持小团队使用没问题,实测2GB内存的VPS基本没法用,开swapfile也不行,动不动就60秒超时。因此4GB内存是必须的。

关于这一点,内存大户主要是Unicorn,基于ruby的http服务器。Unicorn会在启动后预先占用大部分内存,内存会随着使用逐渐增长,并且不会释放。根据GitLab和Unicorn的官方文档,这不是它们的锅,那么这个锅可能是ruby和rails了。解决方法是unicorn-work-kill,会根据请求次数和内存占用自动重启Unicorn。Omnibus版的GitLab是默认开启的。

GitLab分为社区版和企业版,在未付费的情况下,两者的功能是一样的。并且社区版整合了CI/CD,因此可以满足绝大部分的开发需求。

安装包主要包括Omnibus整合包,Docker、AWS等的云镜像,以及一些第三方维护的版本。其中Omnibus直接整合了所有服务端组件,适合自用和练手。

安装以Omnibus整合包为例,操作系统为Ubuntu16.04。

Gitlab需要 curl,openSSH 和 ca-certificates 这几个组件:

不过服务器系统一般自带,所以是可选的。

邮件服务,用于GitLab发送找回密码的邮件:

不过如果服务器没有域名的话,大部分邮箱会拒收邮件,而管理员帐号可以直接重置其他账号的密码,所以是可选的。

官方提供的脚本:

这个脚本会自动添加源到apt 的source list,以及安全key。另外,如果自己服务器在国内,脚本会自动添加清华的镜像,速度还行。

先更新apt缓存:

推荐使用 apt 而不是 apt-get ,前者大多数情况下更简单一点。

然后是安装:

其中 EXTERNAL_URL ,改成自己的域名。没有域名的话,可以直接设置成IP的形式: ,这个推测跟nginx服务以及GitLab中的项目地址有关,所以最好正确设置。当然也可以之后在配置文件里更改。

安装完成后,可以在配置文件中修改配置 /etc/gitlab/gitlab.rb 。

比如之前的 EXTERNAL_URL :

官方还有一个关于 unicorn 的优化建议:

默认值是2,如果服务器只用于GitLab的话,官方建议是CPU核心数加一,可以提高服务器的响应速度。不过如果内存只有4G,或者服务器同时承载其他服务,就不要改了,以免内存不足。另外,这个参数最小值是2,设为1,服务器可能会卡死。

配置完成后,刷新配置:

每次修改完 gitlab.rb ,都要刷新配置。

如果没有报错的话,GitLab就配置完毕并且正常运行了。接下来可以打开浏览器开始访问了。

如何在Ubuntu上几步搭建Git Server

搭建Git服务器需要准备一台运行Linux的机器,强烈推荐用Ubuntu或Debian,这样,通过几条简单的apt命令就可以完成安装。 假设你已经有sudo权限的用户账号,下面,正式开始安装。 第一步,安装git: $ sudo apt-get install gitUbuntu部署GitLab

服务器配置最好是:2核4G起步,我第一次用的是一台1核2G服务器,安装和启动GitLab非常吃力,内存和CPU消耗几乎占满。后来换了一台2核4G的服务器部署才顺利完成。

如果不需要配置邮箱服务,该步骤可跳过

GitLab 安装包大约有1G,安装需要2~5分钟左右(视服务器配置而定)

修改内容:

注意:阿里云ECS需要在安全组开放6001端口

或重启GitLab

要显示以上全部信息,GitLab才算已正常启动

如果输入以上命令启动gitlab-rails失败,则可能是Gitlab版本不一样,然后参数方式不一样,需要用如下方式:

查询用户

修改密码

保存

登录

操作记录

GitLab官网安装文档

相关文章 8

1

影视cms程序(cms影视小程序) 2分钟前

目录:1、phpcms 可以做什么2、苹果cms电影网站后台带采集 v1.0 如何去广告3、怎么做一个收费视频网站4、苹果cms采集回来的电影怎样可以删除...

2

鹤云服务器(鹤云教平台) 3分钟前

目录:1、电脑上怎么下载鹤云教2、梦幻西游浙江2区苏堤春晓什么时候开的区?3、小鸟云是什么成语4、龙的天空的论坛发展5、梦幻西游第四...

3

网站备案注销了怎么办(网站备案注销后还能查到吗) 4分钟前

目录:1、公司已经注销网站备案可以给其他公司用吗2、网站备案号 被注销 应该怎么处理3、网站备案被注销了,怎么办呢?4、关于ICP备案...

4

dd安装系统(dd安装系统 u盘不自动挂载) 7分钟前

目录:1、用dd备份Linux系统2、新买的炫龙dd3plus怎样安装(win10)系统3、炫龙dd2装系统到M2硬盘4、毁灭者DD怎么换win7系统用dd备份Linux系统 d...

5

typecho和wordpress(typecho和wordpress对比) 8分钟前

目录:1、我为什么选用typecho而不是wordpress作为博客2、typecho和wordpress哪个好3、个人博客选择wordpress还是typecho好4、如何为WordPress和Typecho设置...

6

网站被cc攻击(网站被cc攻击是什么意思) 9分钟前

目录:1、网站被cc攻击如何防御2、网站被cc攻击了怎么办?3、网站被人cc攻击了怎么处理?网站被cc攻击如何防御 CC攻击是DDoS攻击的一种类...

7

网站优化培训海瑶(网站优化及运营) 12分钟前

目录:1、海瑶:学seo有前途吗2、聊城seo网站优化公司找谁3、浙江seo海瑶:学会网站优化可以找什么样的工作4、厦门海瑶SEO优化:百度为什...

8

嘉峪关公众号搜索优化(嘉峪关在线信息分类网) 15分钟前

目录:1、公众号如何优化?2、微信公众号怎么优化排名3、微信搜索SEO优化怎么做?4、如何让微信公众账号在搜索栏排名靠前5、微信公众号...