部署gitlab

1. 关闭防火墙和selinux

systemctl stop firewalld;setenforce 0

2.配置yum源

cd /etc/yum.repos.d/

vim gitlab-ce.repo
[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever
gpgcheck=0
enabled=1

3.安装相关依赖

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

systemctl enable sshd

systemctl start sshd

systemctl enable postfix

systemctl start postfix

yum安装gitlab :

yum -y install gitlab-ce

4.配置gitlab登陆链接

vim /etc/gitlab/gitlab.rb

4.1.# 添加对外的域名(gitlab.papamk.com请添加A记录指向本服务器的公网IP):将原来的修改为

external_url 'http://192.168.92.120'

4.2.设置地区

gitlab_rails['time_zone'] = 'Asia/Shanghai'

4.3 将数据路径的注释去掉 

 4.4.开启ssh服务:

 5.初始化Gitlab

gitlab-ctl reconfigure   #重新加载,需要等很长时间

 6.启动Gitlab

 gitlab-ctl start  #启动

 

Gitlab 设置 HTTPS 方式

如果想要以上的 https 方式正常生效使用,则需要把 letsencrypt 自动生成证书的配置打开,这样在执行重

新让配置生效命令 (gitlab-ctl reconfigure) 的时候会自动给域名生成免费的证书并自动在 gitlab 自带的

 nginx 中加上相关的跳转配置,都是全自动的,非常方便。

letsencrypt['enable'] = true

letsencrypt['contact_emails'] = ['caryyu@qq.com']     # 这应该是一组要添加为联系人的电子邮件地址

测试访问

http://192.168.92.120

 

 

 

 

更改原始密码

 

 

 创建新项目

 

 

 

 

 配置密钥

Gitlab主机操作

 

ssh-keygen

cd .ssh/

cat id_rsa.pub

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDA4cnv7mv8gmgRjEn008UrqDq34KHdFgj5theOvyaCmDPRrN6vHLuqQ2AokLzD3RMTNLOCHh7ZxRYppvocamvnH9DQUU+OvCQNR8/BRz4khhYapHVRW7vw9O8f6JP1t0h/6jbY2gwR7/KRhmhNfgxqlTqrcgxASwHMRARJ5coSRv+kvQW5EAYv/kIo/z8liM2yvtOZ8pI3eWp3OFKCjn+0me/sFN7sPddlGNpXjUrv2jaOcTR24NLW+eG7qh5c5lzdNegp8LdgYWE/VZBN1XKgYs0UDD1i3K6j33TSNSeU5SvHe8T5tgU256Cp0uSjTwUUw5mqPw13BgrGSPKGaoTP root@localhost

添加密钥

 

 

 以上就配置完成

在新建的项目创建一个文件

 

 

 

 现在在客户端下载Git服务 

yum -y install git

复制项目的克隆链接 使用 git clone 命令拉取

 

git clone git@192.168.92.120:root/test-2023_08_05.git

 

 拉取成功!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值