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服务详细教程最新 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1727357307a1110231.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论