服务器运维之家
    • 服务器运维之家
    服务器运维之家
    • 首页
    • 服务器运维
      • Linux技巧
      • Linux教程
      • 环境搭建
      • 运维编程
      • Windows系统
    • DNS/CDN相关
    • VPS优惠
      • 韩国VPS
      • 香港VPS
      • 美国VPS
    • 域名
    • 白嫖的知识
    • 工具干货
    • 网站主题
      • WordPress
      • Typecho
    • 开源代码
    服务器运维之家
    首页 » 服务器运维 » 环境搭建 » centos7下安装指定版本gitlab方法(联网+本地两种方法)
    环境搭建

    centos7下安装指定版本gitlab方法(联网+本地两种方法)

    2022年08月11日
    收录于话题
    #centos7 3 #安装gitlab

    centos7下安装指定版本gitlab方法(联网+本地两种方法)

    1.安装和配置必要的依赖项

    #安装依赖关系

    yum install -y curl policycoreutils-python openssh-server perl
    
    • 1

    #开启并启动sshd

    systemctl enable sshd
    systemctl start sshd
    
    • 1
    • 2

    #在系统防火墙中打开HTTP,HTTPS。

    firewall-cmd --permanent --add-service=http
    firewall-cmd --permanent --add-service=https
    
    • 1
    • 2

    #配置完刷新防火墙配置使之前的配置生效

    systemctl reload firewalld
    
    • 1

    2、安装Postfix以发送通知电子邮件。

    如果要使用其他解决方案发送电子邮件,请跳过此步骤并在安装GitLab之后配置外部SMTP服务器。
    #安装postfix

    yum install postfix
    
    • 1

    #开启并启动postfix

    systemctl enable postfix
    systemctl start postfix
    
    • 1
    • 2

    3、安装指定版本gitlab

    3.1、联网下载指定版本gitlab

    curl -LJO https://mirrors.tuna.tsinghua.edu.cn/gitlab-ee/yum/el7/gitlab-ee-13.9.4-ee.0.el7.x86_64.rpm
    
    • 1

    我这里需要安装的13.9.4-ee版本,如果有需要其他版本的可以打开这个网址https://mirrors.tuna.tsinghua.edu.cn/gitlab-ee/yum/el7/自行查找所需版本然后替换命令中的网址即可。

    3.2、本地安装指定版本gitlab

    切换到安装包所在目录

     cd /mnt/hgfs/Downloads/
    
    • 1

    安装

     rpm -ivh gitlab-ee-13.9.4-ee.0.el7.x86_64.rpm 
    
    • 1

    3.3、修改访问地址

    默认安装完成之后的访问地址是http://gitlab.example.com,直接打开会报错,需要修改配置文件,将访问地址修改为自己的地址或域名。
    可以用如下命令查看配置文件(去注释)

    cat /etc/gitlab/gitlab.rb |grep -v "#"
    
    • 1

    修改以下内容(IP以 192.168.117.136 为例):
    修改/etc/gitlab/gitlab.rb文件(此文件内均为注释,只有一行非注释,直接修改即可)

    vim /etc/gitlab/gitlab.rb
    external_url 'http://192.168.117.136'
    
    • 1
    • 2

    保存修改,执行以下指令:

    gitlab-ctl reconfigure
    
    • 1

    启动GitLab:

    gitlab-ctl restart
    
    • 1

    查看是否安装成功
    #查看gitlab版本号

    cat /opt/gitlab/embedded/service/gitlab-rails/VERSION   
    
    • 1

    此处的http可以替换为更安全的https,但是不会用,所以放弃了。
    对于https,官方说明如下:对于https://URL,GitLab将使用Let’s Encrypt自动请求证书,这需要入站HTTP访问和有效的主机名。您也可以使用自己的证书,也可以只使用http://。
    此步骤需联网下载 软件包大概在920M左右。

    如果出现卡主,超时可能是因为swap文件的原因。
    使用dd命令创建一个swap交换文件

    dd if=/dev/zero of=/mnt/swap bs=1024 count=4096000
    
    • 1

    制作为swap格式文件

    mkswap /mnt/swap
    
    • 1

    用swapon命令将该文件挂载swap分区

    swapon /mnt/swap
    
    • 1

    为了防止重启后,swap分区变成0, 需要修改/etc/fstab文件
    在文件最后一行加上

    vi /etc/fstab
    /mnt/swap swap swap default 0 0
    
    • 1
    • 2

    4、浏览到主机名并登录

    安装完成之后就可以登陆了,直接访问之前配置IP或域名即可。例如我的:http://192.168.117.136
    首次访问时,会被重定向到密码重置页面。使用默认帐户的用户名root登录,配置管理员密码即可。

    5、相关常用命令

    #查看gitlab版本号

    cat /opt/gitlab/embedded/service/gitlab-rails/VERSION   
    
    • 1

    #启动gitlab服务

    sudo gitlab-ctl start    
    
    • 1

    #停止gitlab服务

    sudo gitlab-ctl stop    
    
    • 1

    #重启gitlab服务

    sudo gitlab-ctl restart     
    
    • 1

    #查看服务状态;

    sudo gitlab-ctl status       
    
    • 1

    #启动服务

    sudo gitlab-ctl reconfigure      
    
    • 1

    #修改默认的配置文件;

    sudo vim /etc/gitlab/gitlab.rb        
    
    • 1

    #检查gitlab;

    gitlab-rake gitlab:check SANITIZE=true --trace    
    
    • 1

    #查看日志;

    sudo gitlab-ctl tail       
    上一篇 简单的措施防止网站被反代
    下一篇 使用Mailu.io搭建域名邮箱

    相关信息

    linux 一键安装 docker,docker-compose

    2022年08月27日

    Centos7 添加 IPV6 地址

    2022年08月14日

    Docker----对已经存在的docker如何修改时区

    2022年08月28日

    已经在运行中的docker怎么让他always开机启动

    2022年08月28日

    热门推荐信息

    gitlab安装、备份、恢复、升级、内存消耗问题

    2022年08月27日

    gitlab安装、备份、恢复、升级、内存消耗问题

    使用Mailu.io搭建域名邮箱

    2022年08月14日

    使用Mailu docker搭建域名邮箱

    Docker----对已经存在的docker如何修改时区

    2022年08月28日

    对已经存在的docker如何修改时区

    宝塔面板的安全防护措施

    2022年08月10日

    DevOps之二--Docker快速安装Jenkins

    2022年08月27日

    Docker快速安装Jenkins

    最新内容

    Docker----对已经存在的docker如何修改时区

    2022年08月28日

    已经在运行中的docker怎么让他always开机启动

    2022年08月28日

    怎么把文件放到docker容器里

    2022年08月27日

    gitlab安装、备份、恢复、升级、内存消耗问题

    2022年08月27日

    DevOps之二--Docker快速安装Jenkins

    2022年08月27日
    文章导航
    关于本站
    服务器运维之家

    服务器运维,VPS运维,VPS选择,云主机选择,Linux命令

    © 2025 服务器运维之家.
    • 联系我们
    • 返回首页

    按 回车 搜索. 按 Esc 取消.