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_urlhttp://xxxx'(xxx:代表公网IP地址)

9.执行配置启动GitLab

执行配置命令:gitlab-ctl reconfigure

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

10.访问GitLab页面

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

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

最后

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

更多内容敬请关注公众号(force_code)获取更多优质内容。

感谢您的阅读,本文由 码力全开 - 全职独立开发者的产品日常和设计分享 版权所有。未经允许不得转载。
最全面的圣诞素材都在这
自由开发者的收入来源
扫码
扫码添加Larry微信

入独立开发者微信群

扫描二维码

码力全开公众号