当前位置:   article > 正文

虚拟机搭建gitlab_在虚拟机linux系统中完整部署一个gitea应用

在虚拟机linux系统中完整部署一个gitea应用

win10 搭建gitlab

准备工作
  1. windows10 专业版
  2. vmware workstationpro
  3. centos7.x系列.iso镜像文件
  4. gitlab documents

vm下载地址

https://download3.vmware.com/software/wkst/file/VMware-workstation-full-15.0.0-10134415.exe

centos 完整版 也可下载mini版

https://archive.kernel.org/centos-vault/7.6.1810/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso

步骤

1. 安装虚拟机

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
完成后等待虚拟机创建,等待完成后会让你输入初始设置的密码登录即可
在这里插入图片描述 此时虚拟机已经构建完成, 2H4G 40g磁盘

2. 安装gitlab

安装和配置依赖项
切换到root权限进行以下操作(su )
安装依赖项

  yum install -y curl policycoreutils-pythonopenssh-server
  • 1

启用sshd

systemctl enable sshd  
  • 1

防火墙开启http和https

yum install firewalld systemd -y
service firewalld start
firewall-cmd --permanent --add-service=http
systemctl reload firewalld
  • 1
  • 2
  • 3
  • 4

安装postfix postfix 发送电子邮件, 可选依赖, 如果使用stmp 则不需要安装postfix

   yum -y install postfix
   systemctl enable postfix
   systemctl start postfix
  • 1
  • 2
  • 3

下载安装gitlab

   yum -y install wget
   yum -y install vim
   wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
   rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
  • 1
  • 2
  • 3
  • 4

编辑配置gitlab

  vim /etc/gitlab/gitlab.rb 
  • 1

修改完成后, 使配置生效

   gitlab-ctl reconfigure
  • 1

重启gitlab 服务

   gitlab-ctl restart
  • 1

其中: vim /etc/gitlab/gitlab.rb 修改gitlab配置文件。
在这里插入图片描述

在这里插入图片描述
gitlab启动成功后,通过浏览器访问
在这里插入图片描述

  1. 虚拟机通过虚拟网络编辑器进行局域网访问
    1).虚拟机网络模式选择 NAT模式:可共享主机IP地址。
    2). 打开编辑–>虚拟网络编辑器。
    在这里插入图片描述
    3)打开NAT设置
    在这里插入图片描述
    操作完成,其他局域网可通过宿主机ip端口 访问到虚拟机gitlab
    在这里插入图片描述
    注意事项
    搭建gitlab 官方建议服务器是2h4g的,所以建议虚拟机最少为2h4g。
    局域网访问不到当前主机地址ip+端口, 需要在本机防火墙 入站规则中加入相应的端口。在 设置 -> windows安全 -> 防火墙网络保护 ->高级设置 -> 入站规则 -> 新建规则 选择端口号。
将本地文件上传至gitlab
  1. 如果本地已经有.ssh id_rsa 文件 则不需要生成,没有的通过以下命令:

    ssh-keygen -t rsa -C "xxxxx@xxxxx.com"  # 邮箱地址
    
    • 1
  2. 将id_rsa.pub 文件拷贝到gitlab settings下的 SSH keys内
    在这里插入图片描述

  3. 在gitlab创建项目后, 通过git clone XXXXX.git 即可拉取。

  4. 如果本地已有github关联,不需要做任何处理,不用git config 配置等操作。

  5. 如果windows下提交add 会报警告 LF will be replaced by CRLF… 修改 git config core.autocrlf 的值为false即可

     git config --global core.autocrlf false
    
    • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/701008
推荐阅读
相关标签
  

闽ICP备14008679号