赞
踩
关闭防火墙和selinux
systemctl stop firewalld;setenforce 0
安装相关依赖
yum install -y postfix curl policycoreutils-python openssh-server
systemctl enable sshd
systemctl start sshd
systemctl enable postfix
systemctl start postfix
最近使用yum源下载有点问题可以使用下面的方法拉取清华大学源地址的rpm包
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-14.0.0-ce.0.el7.x86_64.rpm --no-check-certificate 拉取rpm包进行安装
rpm -ivh gitlab-ce-14.0.0-ce.0.el7.x86_64.rpm
如果对版本有要求可以访问下面的网址进行拉取
Index of /gitlab-ce/yum/el7/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror 这是清华大学源地址
配置gitlab登录链接
vim /etc/gitlab/gitlab.rb
1.# 添加对外的域名(gitlab.papamk.com请添加A记录指向本服务器的公网IP):将原来的修改为
external_url 'http://192.168.11.208'
2.设置地区
gitlab_rails['time_zone'] = 'Asia/Shanghai'
将数据路径的注释去掉
开启ssh服务:
初始化Gitlab:
gitlab-ctl reconfigure #重新加载,需要等很长时间
启动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.11.208
用户名root
密码 PyphvxDgoAkwSouf+ObzYc+ZNQ9VRjqAzDXQVHR4cLg=
创建新项目
配置秘钥
ssh-keygen
cd .ssh/
cat id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDyANvd+VlDkmm0oVzgnuCI8GP1+IPugT11y9GEFGoZIfK6v3Fod4r3x+IA7JpKczK8LXAxqDXdYaJHUJ+u0TDqaxHOIxDwlMb1fcMtAucPGF4s4YM4jvvVXqfgsVLVdzcY7fDNiQmSJVpOIwfPmFlooqXwS817TlE3pu93say4iDRgphiHT6G8L6PBbEcAUiywW92Sz9dtyO/r9LvzZV7gsupRzgKFMwcwAzKpiWaKCCPgpzC7aMEq/zjsvMxHVL4vDe2LipcWcb96uy7DMt0BZW2NxNTMGTqOzEon1yUudrFPYi4TFcseteNf9DrNasrpSpCf0Cu7VnHYMMHd221n root@localhost.localdomain
以上就配置好了。
在创建的项目上传或者创建一个文件
现在在客户端下载Git服务
yum -y install git
复制项目的克隆链接 使用 git clone 命令拉取
git clone git@192.168.11.208:root/2022.git
可以看到拉取成功!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。