环境安装
系统
Ubuntu Server 16.04.1 LTS 64位
必要依赖
ruby
ngnix
安装方式
GitLab 安装
安装依赖包,运行命令
12sudo apt-get updatesudo apt-get install -y curl openssh-server ca-certificates安装postfix
|
|
这个过程中我们会选择Postfix
相关配置,这里我们选择Internet Site
,然后tab
键切换到ok
,enter
选择
- 添加GitLab安装包的源,并安装package
|
|
- 安装 gitlab-ce
|
|
然后在这里我们会碰到一个问题,安装完之后,会提示我们Unable to locate package gitlab-ce
,或者会耗时很久,解决办法如下:
利用清华大学的镜像来进行主程序的安装,但是有一点需要注意,gitlab-ce 镜像仅支持 x86-64 架构
1、 首先信任 GitLab 的 GPG 公钥:
|
|
2、 利用root用户(不是sudo,而是root),vi打开文件/etc/apt/sources.list.d/gitlab-ce.list
,加入下面一行:
|
|
创建root用户
|
|
再安装 gitlab-ce
|
|
配置GitLab IP地址
|
|
然后修改external_url
为http://ip:port
初始化配置
|
|
这里大概要耗时5-6分钟
打开 sshd 和 postfix 服务
|
|
为了GitLab 社区版的 Web 界面可以通过网络进行访问,我们需要允许 80
端口通过防火墙,这个端口是 GitLab 社区版的默认端口。为此需要运行下面的命令
|
|
检查GitLab是否安装好并且已经正确运行,输入下面的命令
|
|
如果得到类似下面的结果,则说明GitLab运行正常
|
|
到这里我们的配置基本完成了,然后我们可以访问我们之前配置对地址,设置完成密码后进行登陆,默认username为root
配置 swap 交换分区
由于 GitLab 较为消耗资源,我们需要先创建交换分区,以降低物理内存的压力,新建 2 GB 大小的交换分区:
|
|
格式化为交换分区文件并启用:
添加自启用。打开 /etc/fstab 文件
参考资料https://www.zybuluo.com/lovemiffy/note/418758,
https://cloud.tencent.com/developer/labs/lab/10288