• gitlab 部署


    一:安装准备

    1、安准基础依赖(这一步基本都可以跳过,很多服务器默认安装)

    #安装技术依赖
    sudo yum install -y  policycoreutils-python openssh-server
    
    #启动ssh服务&设置为开机启动
    sudo systemctl enable sshd
    sudo systemctl start sshd

    2、安装Postfix

    Postfix是一个邮件服务器,GitLab发送邮件需要用到

    #安装postfix
    sudo yum install -y postfix
    
    #启动postfix并设置为开机启动
    sudo systemctl enable postfix
    sudo systemctl start postfix

    3、开放ssh以及http服务或者直接关闭防火墙

    根据实际情况执行,公司内部服务器初始时,防火墙就没打开

    #开放ssh、http服务
    sudo firewall-cmd --add-service=ssh --permanent
    sudo firewall-cmd --add-service=http --permanent
    
    #重载防火墙规则
    sudo firewall-cmd --reload

    清除防火墙规则

    iptables -F

    如果要卸载centos7防火墙

    yum -y remove firewall

    二、部署过程

    本次我们部署的是社区版:gitlab-ce,如果要部署商业版可以把关键字替换为:gitlab-ee

    1、Yum安装GitLab

    将设置的域名DNS解析到服务器IP,或者修改本地host将域名指向服务器IP。
    访问:http://192.168.0.80:9000

    • 添加GitLab社区版Package

      curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash 
    • 安装GitLab社区版

      sudo yum install -y gitlab-ce 
    • 2、配置GitLab站点Url

      GitLab默认的配置文件路径是/etc/gitlab/gitlab.rb
      默认的站点Url配置项是:

      external_url 'http://gitlab.example.com'
      

      这里我将GitLab站点Url修改为"external_url "​​​​​​​http://192.168.142.130:9000"
      也可以用IP代替域名,这里根据自己需求来即可

      #修改配置文件
      sudo vi /etc/gitlab/gitlab.rb
      
      #配置首页地址(大约在第15行)
      external_url 'http://192.168.142.130:9000'

      3、启动并访问GitLab

    • 启动GitLab

      #重新配置并启动
      sudo gitlab-ctl reconfigure
      
      #完成后将会看到如下输出
      Running handlers complete
      Chef Client finished, 432/613 resources updated in 03 minutes 43 seconds
      gitlab Reconfigured!
    • 访问GitLab
    •  启动可能会报超时错误,把虚拟机内存调到2G就不会报了。

      重启相关命令

      gitlab-ctl   start/restart/stop/status 

    • 启动好以后浏览器登陆http://192.168.142.130:9000

       到这个页面需要用初始管理员账号登陆,用户名root 密码在/etc/gitlab/initial_root_password 这个文件超过24小时会自动删除。登陆以后会提示你是否关闭注册,可以先点x忽略。

    •  如果要调成中文的页面点下面的preferences

    •  

    设置邮箱地址,添加完之后返送验证邮件,电脑打开邮箱的确认链接即可。添加完之后可以在用户资料里面设置接受邮件的地址。

     

     

     以上就是部署的全过程了。后续的使用可以百度摸索

  • 相关阅读:
    微信小程序实现滑动/点击切换Tab
    模型推荐丨电子商务实战案例模型分享
    如何优雅的使用contorller层
    Xcode自定义快捷键
    【软件测试】01 -- 软件生命周期、软件开发模型
    麒麟银河操作系统V10部署ffmpeg(也能用于Linux系统)
    将 ERP 与 PPM 系统集成的 5 个理由
    Qt 画自定义饼图统计的例子
    重置Mac电脑的SMC怎么操作,重置SMC方法分享~
    gRPC 概念 gRPC 架构 RPC 生命周期
  • 原文地址:https://blog.csdn.net/qq_26711103/article/details/125901496