个人笔记
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

2.2 KiB

安装卸载

使用源码

  • 下载

    下载地址

  • 安装依赖

    yum install curl policycoreutils openssh-server openssh-clients policycoreutils-python
    
    systemctl enable sshd
    systemctl start sshd
    
    yum install postfix
    systemctl enable postfix
    systemctl start postfix
    
  • 汉化 打补丁方式

    wget https://gitlab.com/xhang/gitlab
    git diff v12.0.3 v12.0.3-zh > ../12.0.3-zh.diff
    patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < ../12.0.3-zh.diff
    

    直接覆盖方式

    wget https://gitlab.com/xhang/gitlab/repository/12-0-stable-zh/archive.tar.bz2 -O gitlab-12-0-stable-zh.tar.bz2
    \cp -rf gitlab-v12.0.0/* /opt/gitlab/embedded/service/gitlab-rails/
    
  • 卸载

    • 清理命令

      
      
    • 停止gitlab

      gitlab-ctl stop
      
    • 卸载gitlab

      rpm -e gitlab-ce
      
    • 查看进程

      ps aux | grep gitlab
      
    • 杀掉守护进程

      kill -9 xxx
      
    • 清理残余文件

      find / -name gitlab | xargs rm -rf
      

使用docker

  • 安装docker

  • 查找镜像

    docker search gitlab
    
  • 下载汉化版镜像

    docker pull twang2218/gitlab-ce-zh
    
  • 创建并启动容器

    docker run -d  -p 443:443 -p 280:80 -p 222:22 --name gitlab --privileged --restart=always -v /home/gitlab/config:/etc/gitlab -v /home/gitlab/logs:/var/log/gitlab -v /home/gitlab/data:/var/opt/gitlab twang2218/gitlab-ce-zh
    

    容器80、443、22端口分别为httphttpsssh访问端口

  • 启动与停止容器

  • 卸载

    删除容器、镜像和数据

配置

配置文件

  • 配置文件位置

    /etc/gitlab/gitlab.rb

    使用docker安装时需挂载在宿主机上

  • 内容 external_url 访问地址 git_data_dir 数据保存位置

  • 注意

    docker方式安装时,如使用nginx做反向代理,则需要配置nginx['proxy_set_headers']中的host配置,例:

    external_url "http://gitlab.xumy.vip:28080"
    nginx['proxy_set_headers'] = { "Host" => "gitlab.xumy.vip:28080" }