查看: 64|回复: 0

gitlab仓库的安装

[复制链接]

4

主题

10

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 2023-7-5 17:46:43 | 显示全部楼层 |阅读模式
gitlab介绍:

GitLab 是一个用于仓库管理系统的开源项目,使用 Git 作为代码管理工具,并在此基础上搭建起来的Web服务。 安装方法是参考GitLab在GitHub上的Wiki页面。 GitLab 是由GitLabInc.开发,使用 MIT许可证 的基于 网络 的 Git 仓库 管理工具,且具有 wiki 和issue跟踪功能。主要创建的原因就是用于公司内部存放和备份代码及一些wiki文档记录等等。
gitlab仓库安装:

        首先关闭防火墙:
        setenforce 0
        systemctl stop firewalld
        systemctl disable firewalld
        vim /etc/selinux/config
        SELINUX=disabled        安装Java:
        mkdir /usr/local/java
        tar -zxvf  jdk-8u171-linux-x64.tar.gz -C /usr/local/java/
        vi /etc/profile      (添加在最后)
        export JAVA_HOME=/usr/local/java/jdk1.8.0_201
        export JRE_HOME=${JAVA_HOME}/jre
        export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
        export PATH=${JAVA_HOME}/bin:$PATH
        source /etc/profile
        ln -s /usr/local/java/jdk1.8.0_171/bin/java /usr/bin/java     (设置软连接)
        Java -version  (查看版本号是否成功)        安装其他依赖软件:   (邮箱 ,sshd)
        yum -y install policycoreutils-python.x86_64 openssh-server openssh-clients postfix
        systemctl start postfix
        systemctl enable postfix
        下载gitlab13.7:(--no-check-certificate  忽略其他直接下载)
        wget --no-check-certificate https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-13.7.1-ce.0.el7.x86_64.rpm
        rpm -ivh gitlab-ce-13.7.1-ce.0.el7.x86_64.rpm        修改gitlab配置文件:
        vi /etc/gitlab/gitlab.rb
        external_url 'http://192.168.190.68'     (改为自己的服务器IP地址或者域名  端口号修改加在ip:1346)
        gitlab-ctl reconfigure    (第一次比较慢初始化)
        gitlab-ctl restart              (开启)        就可以访问了   默认为80端口
        修改gitlab仓库的路径:   (在下面添加指向路径,首先创建好并赋予用户目录的属主和属组为git用户)
        mkdir -p /home/gitlab/git-data
        chown -R git:git /home/gitlab/git-data
        vi /etc/gitlab/gitlab.rb
        ###! Should not be the same path, or a sub directory of any of the `git_data_dirs`
        # gitlab_rails['gitlab_repository_downloads_path'] = 'tmp/repositories'

        git_data_dirs({
           "default" => {
             "path" => "/home/gitlab/git-data",
             "failure_count_threshold" => 10,         #失败计数阈值
            "failure_wait_time" => 30,                #失败等待时间”
             "failure_reset_time" => 1800,        #失败_设置时间
             "failure_timeout" => 30                #失败_超时
            }
         })        保存退出后重启
        gitlab-ctl stop
        gitlab-ctl reconfig
        gitlab-ctl start        就可以访问到了。
        彻底删除gitlab:
        停止gitlab:                gitlab-ctl stop
        卸载gitlab:                rpm -e gitlab-ce
        查看gitlab进程:                 ps aux | grep gitlab
        杀死第一个进程                kill -9 进程号
        删除所有包含gitlab文件        find / -name gitlab | xargs rm -rf
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表