欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

搭建常见的开发环境(一)Gitlab搭建

程序员文章站 2022-03-03 19:09:13
...

大家常听说Git、Github、Gitlab,很多人对着三个词很懵逼,分别讲一下这三个是什么意思。

Git是Linus Torvalds为了帮助管理Linux 内核开发而开发的一个开放源码的版本控制软件

Github是一个网站,提供给用户空间创建git仓储,保存用户的一些数据文档或者代码等。

Gitlab是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来web服务。

下面讲一下Gitlab如何在Linux服务器(centos7版本)上搭建。

1、在系统防火墙中打开http和ssh的出口。

sudo yum install -y curl policycoreutils-python openssh-server

    控制台输出“Complete!”后继续执行命令:

sudo systemctl enable sshd
sudo systemctl start sshd

    使sshd服务器自动启动,然后执行:

sudo firewall-cmd --permanent --add-service=http

    在执行这句命令如果出现“FirewallD is not running”的提示,则表示防火墙未打开,可以执行“sudo systemctl status firewalld”查看防火墙状态,如果防火墙是“dead”状态,可以执行“sudo systemctl start firewalld”命令启动防火墙。再返回执行上面的添加服务命令,如果出现“success”则执行成功。

    最后执行下面命令reload防火墙。

sudo systemctl reload firewalld

    加入Gitlab的邮件服务,用于接受邮件。执行下面的命令:

sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix

    如果不想使用Gitlab提供的邮件服务,可以跳过上面的命令,在安装完Gitlab后,配置自己的邮件服务

2、安装Gitlab。

    执行下面命令安装仓库

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash

    接下来安装Gitlab安装包,执行下面的命令:

sudo EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ee

    “http://gitlab.example.com”可以更改为你想要访问Gitlab实例的url,如果要安装https,需要在安装完成后额外配置。执行这个命令将会下载比较大的安装包,时间会长一些,可以耐心等待。

3、打开浏览器登录。    

    第一次登录时,Gitlab会让你修改密码,修改后使用root账户登录。

4、设置与Gitlab的通信。

    如果你是你本地Gitlab的管理员,可以设置与Gitlab的通信,方便接收Gitlab的新闻资讯以及安全消息。