前端CICD:VMware(centos8stream)部署gitlab

£神魔★判官ぃ 2024-04-06 12:01 125阅读 0赞

一、前言

明白了CICD的重要性,从gitlab开始吧。

本想用阿里云部署gitlab,但操作的时候发现我的服务器配置有些低,不能进行下去,只好打开我许久没有使用的虚拟机VMware。虚拟机与服务器部署操作基本上是一样的。

虚拟机环境:CentOS8 stream

代码仓库:gitlab

相关概念:

持续集成(Continuous Integration,CI):代码合并、部署、自动化测试都在一起,不断的执行这个过程,并对结果反馈。

持续交付(Continuous Delivery,CD):是一种软件工程方法,让软件的产出过程在一个短周期内完成,以保障软件稳定、持续的保持在随时可以发布的状态。与持续集成相比,持续交付偏重点在于可交付的产物。

持续部署(Continuous Deployment,CD):通过自动化部署的手段将软件频繁的交付,部署到期望的环境。

二、操作

2.1、安装ssh命令

sudo yum install -y curl policycoreutils-pythonopenssh-server

2.2、设置SSH服务开机自启动

sudo systemctl enable sshd

2.3、启动SSH服务

sudo systemctl start sshd

2.4、安装防火墙

yum install firewalld systemd -y

2.5、开启防火墙

service firewalld start

2.6、永久生效

sudo firewall-cmd —permanent —add-service=http

添加http服务到firewalld,pemmanent表示永久生效,若不加–permanent系统下次启动后就会失效

2.7、重启防火墙

sudo systemctl reload firewalld

2.8、安装Postfix以发送通知邮件

sudo yum install postfix

2.9、 安装wget服务 用于从外网上下载插件

yum -y install wget

2.10、安装vim编辑器

yum install vim -y

2.11、添加gitlab镜像

curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | bash

2.12、 gitlab安装

dnf install -y gitlab-ce

出现小狐狸,虚拟机安装,亲测安装成功 ,服务器配置要求较高,只能打开我一年多没用到的虚拟机了

ae4c8c2a74e54c688590764dee508c5a.png

2.13、修改gitlab配置文件 指定服务器ip和自定义端口

vim /etc/gitlab/gitlab.rb

911debd7ee754c1889bf49715d727a15.png

2.14、 上图external_url写的是虚拟机的ip,如不知道可在虚拟机终端输入ifconfig查看,端口默认是8080,可以修改,如修改需要对应设置防火墙

76821f3f168247ba936091238090b76a.png

2.15、重置并启动gitlab

gitlab-ctl reconfigure

gitlab-ctl restart

提示ok,表示成功了

2.16、通过ip访问,访问成功

1a2718b3bebf4bafb5355baf5dad95c8.png

2.17、这里没有change your password按钮,所有需要设置一下密码

  1. 进入 GitLab 控制台
  2. gitlab-rails console -e production
  3. 执行命令: user = User.where(id: 1).first,此 user 则表示 root 用户
  4. 执行命令: user.password = 'snow_ball’修改密码, user.password_confirmation = 'snow_ball' 确认密码
  5. 执行命令: user.save!
  6. 执行命令: exit

设置密码后登录成功

9b0893e814944a1fa5686dc5677596f1.png

2.18、新用户设置批准通过debe8024aee748d281ee511f3af7bfd1.png

三、欢迎交流指正,关注我,一起学习。

四、参考链接

虚拟机:安装配置(VMware + centos 8 stream)_snowball@li的博客-CSDN博客

https://www.jianshu.com/p/14a4e260535e

Centos 7搭建Gitlab服务器以及操作(创建项目,创建群组,创建用户,添加密钥) - 虞岩 - 博客园

虚拟机+CentOS8搭建gitlab服务器—操作步骤_小雅雅家的小凯凯吖的博客-CSDN博客

gitlab访问错误Whoops, GitLab is taking too much time to respond_漫天雪_昆仑巅的博客-CSDN博客_gitlab whoops

okd下gitlab首次启动没有重置密码如何登陆_MRYSY哈的博客-CSDN博客

https://www.jianshu.com/p/409b2d569ddd

发表评论

表情:
评论列表 (有 0 条评论,125人围观)

还没有评论,来说两句吧...

相关阅读

    相关 gitlab 部署

    温馨提示: 建议虚拟机Disk至少为20G,cpu至少两个,memory至少为2048,否则会编译超级慢,且会被卡死,体验极差!我一开始没有注意这点,导致实验