分类
GitLab

搭建GitLab私有仓库

本地搭建使用的是Gitlab,他具有具有较好的项目管理和用户管理能力。所以这里推荐下!

项目地址

项目相关地址

项目环境

Centos:7.2(服务器内存需要达到2G,不然会502)
Gitlab版本:gitlab-ce(这里说明下:gitlab-ce是社区版,免费的gitlab-ee是企业版,收费的)

Gitlab安装

这个方法是官网照搬过来的,我这里是国内的服务器,不适用,但是在过程中我会将国内主机安装方法标注,大家可以尝试!

1、安装依赖项

因为我安装的系统是纯净版,所以,为了步骤与官方文档一致,我这里先操作安装firewalld

sudo yum install firewalld
sudo systemctl start firewalld
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld
sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd

2、下载gitlab package

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

3、安装gitlab package

国外主机

sudo EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ce #这里将http://gitlab.example.com改为你需要绑定的域名

国内主机(镜像安装)

编辑路径vim /etc/yum.repos.d/gitlab_gitlab-ce.repo,将以下代码替换文件原内容:

[gitlab-ce]
name=gitlab-ce
baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7
repo_gpgcheck=0
gpgcheck=0
enabled=1
gpgkey=https://packages.gitlab.com/gpg.key

然后执行以下代码更新yum缓存:

sudo yum makecache

然后再执行如下代码执行安装:

sudo EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ce #这里将http://gitlab.example.com改为你需要绑定的域名

耐心等待,就安装完成了!这时我们就可以输入自己绑定的域名进行访问!

如果域名输错了,但是安装完成了!如何修改呢?

这里提下,域名输错了,安装完成后vim /etc/gitlab/gitlab.rb

external_url 'http://code.jszbug.com' 修改单引号里面为需要绑定的域名然后保存

执行sudo gitlab-ctl reconfigure重新配置,耐心等待完成即可!

修改管理员密码

访问绑定的域名会直接进入如下页面!

输入需要修改的密码(至少七位)即可!

登陆管理账号

帐户名:root

密码:首次访问网页修改的密码

其他

启动

sudo gitlab-ctl start

centos7 防火墙 允许80端口

sudo firewall-cmd --permanent --zone=public --add-port=80/tcp

发表评论