ubuntu下gitlab服务器搭建

1.安装依赖包

sudo apt-get install curl openssh-server ca-certificates postfix
注:执行完成后,出现邮件配置,选择Internet那一项(不带Smarthost的)

2.配置镜像(这里使用清华源)

首先信任 GitLab 的 GPG 公钥

curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null

使用root用户修改配置文件

vi /etc/apt/sources.list.d/gitlab-ce.list
#添加以下内容
deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu xenial main
vi /etc/gitlab/gitlab.rb
external_url 'http://192.168.58.176/' 

安装 gitlab-ce

sudo apt-get update
sudo apt-get install gitlab-ce

3.启动sshd和postfix服务

service sshd start
service postfix start

4.添加防火墙规则

sudo iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT

5.启动各项服务

sudo gitlab-ctl reconfigure

6…检查GitLab是否安装好并且已经正确运行

sudo gitlab-ctl status

#如果得到类似下面的结果,则说明GitLab运行正常

在这里插入图片描述

7.浏览web页面并设置密码

http://192.168.58.176/
在这里插入图片描述

8.创建组

在这里插入图片描述

9.添加ssh key

  • git仓库之间的代码传输协议主要使用ssh协议。而一般搭建gitlab的时候使用的git用户是没有密码的,因此直接ssh是不能登录的,就需要使用ssh-keygen上传公钥,使用非对称加密传输。下面讲述如何上传你的ssh公钥:
    生成sshkey
  • 在终端中敲下面的命令,第一步会生成一对私钥和公钥,分别存在 /.ssh/id_rsa和/.ssh/id_rsa.pub中。第二步查看公钥字符串。
    ssh-keygen -t rsa -C “邮箱地址”
    cat ~/.ssh/id_rsa.pub
  • 在面板上依次点击Profile Settings –> SSH Keys –> Add SSH Keys。然后把上一步中的id_rsa.pub中的内容拷贝出来粘贴到输入框中,保存。
    在这里插入图片描述
    完成上面两步之后就成功的添加了sshkey了,然后就可以上传代码了。

10.创建项目

创建项目Test_Project
在这里插入图片描述
下一步,创建完成
在这里插入图片描述
在项目下面会有git的操作指南教你如何操作
在这里插入图片描述
至此,基于Ubuntu 16.04 x64操作系统的GitLab服务器搭建工作就完成了!
仓库文件默认存放在:/var/opt/gitlab/git-data

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值