zoukankan      html  css  js  c++  java
  • gitlab部署安装

    有一段时间没写了。。。CI/CD的工具部署都忘了,,,  还是写下吧

    gitlab可以在常规环境上安装部署、也可以用Docker部署,下面分别说下两个环境的部署方式


    常规环境

    gitlab的离线rpm包网址:https://packages.gitlab.com/gitlab/gitlab-ce  可以根据自己系统发行版,自行选择对应的版本来安装

    我的系统是centos7版本,下面我就用centos7 进行部署安装

    1、下载

      wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-13.12.0-ce.0.el7.x86_64.rpm/download.rpm

    2、安装rpm包

      rpm -ivh gitlab-ce-13.12.0-ce.0.el7.x86_64.rpm

    3、配置

      vim /etc/gitlab/gitlab.rb

    external_url 'http://192.168.3.184'    //修改为自己的地址或域名
    
    下面为加入邮箱的验证,可不启用
    取消注释下面配置项并更改 gitlab_rails[
    'smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.163.com" gitlab_rails['smtp_port'] = 465 gitlab_rails['smtp_user_name'] = "rooooot@163.com" gitlab_rails['smtp_password'] = "password" gitlab_rails['smtp_domain'] = "163.com" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['smtp_tls'] = false gitlab_rails['smtp_pool'] = false

    4、重新载入配置并启动

      gitlab-ctl reconfigure  //重新载入配置

      gitlab-ctl start  //启动gitlab

    5、进入gitlab web端

      http://192.168.3.184

      第一次访问,需要设置管理员密码

    6、启停相关命令

      gitlab-ctl reconfigure  //重新载入配置

      gitlab-ctl start  //启动gitlab服务

      gitlab-ctl stop  //停止gitlab服务

      gitlab-ctl restart  //重新启动gitlab服务

      gitlab-ctl show-config  //验证配置文件

      gitlab-ctl uninstall  //删除gitlab(保留数据)

      gitlab-ctl cleanse  //删除所有数据,从新开始

      gitlab-ctl tail  //查看服务的日志

    7、如忘记管理员密码

    itlab-rails console //进入控制台
    u=User.where(id:1).first //查找id为1的用户并赋值给u
    u.password='new_password' //修改u的密码
    u.password_confirmation='new_password' //确认密码信息
    u.save! //保存用户信息

     8、如想添加Nginx代理转发,需要把gitlab本身的Nginx服务停掉

      # 禁用内置NG
      nginx['enable'] = false
      # 指定NG的用户名
      web_server['external_users'] = ['nginx']
      # 添加NG地址到信任列表,我这里就是本机地址
      gitlab_rails['trusted_proxies'] = ['127.0.0.1']
      # 配置监听网络:tcp
      gitlab_workhorse['listen_network'] = "tcp"
      # 配置地址和端口
      gitlab_workhorse['listen_addr'] = "192.168.3.184:8000"

      然后在反代转发Nginx上添加转发到192.168.3.184:8000

      nginx -s reload即可


    Docker环境部署

    偷懒。。。  待补充。。。

  • 相关阅读:
    Android Studio 优秀插件: Parcelable Code Generator
    Android Studio 优秀插件:GsonFormat
    DrawerLayout(抽屉效果)
    Python拼接字符串的七种方式
    Python爬虫教程-使用chardet
    Python爬虫教程-实现百度翻译
    Tensorflow分布式部署和开发
    简单的Python GUI界面框架
    用keras构建自己的网络层 TensorFlow2.0教程
    Python GUI教程一:Hello World
  • 原文地址:https://www.cnblogs.com/fqszywz/p/14826839.html
Copyright © 2011-2022 走看看