下载奇点日报

5分钟教你搭建一个GitLab仓库

大家好,我是独立开发者Larry,今天新购了一台服务器,顺便带大家了解一下如何在自己服务器上搭建一个GitLab仓库,来实现代码的托管和管理,服务器配置CPU:4核,内存:8GB,操作系统:CentOS 7.4 64位,带宽:10Mbps为例

GitLab是什么?

GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务,可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。

GitLab服务器搭建步骤

1.远程登录服务器

ssh root@xxxx(xxxx:代表服务器公网IP),第一次购买服务器后建议重置密码,如下验证登录成功。

2. 安装依赖软件

登录成功后使用,安装ssh,命令:

sudo yum install -y curl policycoreutils-pythonopenssh-server

执行成功后,若出现以下图中的信息则表示安装成功

3. postfix服务设置

安装postfix以发送通知邮件,安装命令:

sudo yum install postfix

执行成功后,若出现以下图中的信息则表示安装成功!

4. 设置postfix开机自启

a. 将postfix服务设置成开机自启动。

安装命令:sudo systemctl enable postfix

b. 启动postfix。

安装命令:sudo systemctl start postfix

如上图出现了错误:

Job for postfix.service failed. See 'systemctl status postfix.service' and 'journalctl -xn' for deta

然后执行vi /etc/hosts,注释掉下面这一行。

#::1  localhost localhost.localdomain localhost6 localhost6.localdomain6

再次执行命令:sudo systemctl start postfix,成功!

5. 安装wget

首先检查系统中是否已经安装wget,若wget未安装则进行安装,安装命令:

yum -y install wget

执行成功后,若出现以下图中的信息则表示安装成功

6. 添加GitLab镜像

添加GitLab镜像源并安装gitlab服务器。

执行命令:

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

7. 安装GitLab命令

安装命令:

rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

出现错误:依赖检测失败

然后执行命令: 

yum install policycoreutils-python

执行成功后,若出现以下图中的信息则表示安装成功

最后再次执行命令:

rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

如果出现下图,则说明安装成功!

8. 修改gitlab配置

修改gitlab配置文件指定服务器ip:

vim  /etc/gitlab/gitlab.rb

修改external_url 'http://xxxx'(xxx:代表公网IP地址

9. 执行配置启动GitLab

执行配置命令:

gitlab-ctl reconfigure

重置并启动GitLab命令:gitlab-ctl restart

10. 访问GitLab页面

浏览器地址栏直接输入公网ip地址,即可访问。

Repository是托管代码的入口,使用Wiki可以进行接口相关的一些说明,可以节省一些前后端的沟通成本。

今天的分享就到这里啦,感谢你的持续关注,如果出现打开小程序,课程内容无法显示的情况,建议杀掉微信重新进入即可,希望今天的内容对你有所帮助~

阅读原文