
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可以进行接口相关的一些说明,可以节省一些前后端的沟通成本。
最后
今天的分享就到这里啦,感谢你的持续关注,如果出现打开小程序,课程内容无法显示的情况,建议杀掉微信重新进入即可,希望今天的内容对你有所帮助~
更多内容敬请关注公众号(force_code)获取更多优质内容。