admin管理员组

文章数量:1558103

关闭防火墙和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/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请添加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']     # 这应该是一组要添加为联系人的电子邮件地址

测试访问

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

可以看到拉取成功!

本文标签: 版本教程详细最新GitLab