| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> gitlab安装,移库,升级 -> 正文阅读 |
|
[系统运维]gitlab安装,移库,升级 |
? 概述最近因为机房原因,需要把我们的本地代码库做移库操作。 针对gitlab的安装升级操作重新进行了梳理,记录一下。 环境CENTOS6 CENTOS7 gitlab-ce-8.14.2 GITLAB安装方法1,下载rpm包安装。 wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-8.14.2-ce.0.el7.x86_64.rpm sudo yum install git sudo yum install policycoreutils openssh-server openssh-clients postfix sudo rpm -ivh gitlab-ce-8.14.2-ce.0.el7.x86_64.rpm 方法2,使用官方脚本安装yum源,centos6上会有ssl版本问题,直接复制“script.rpm.sh”脚本内容到本地执行。 curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash sudo yum install gitlab-ce-8.14.2? –nogpgcheck GITLAB常用命令查看gitlab版本。 cat /opt/gitlab/embedded/service/gitlab-rails/VERSION 查看gitlab状态。 sudo gitlab-ctl status gitlab重配置。 sudo gitlab-ctl reconfigure gitlab配置文件。 sudo vi /etc/gitlab/gitlab.rb gitlab_rails['backup_path'] = '/git-backups' gitlab_rails['gitlab_shell_ssh_port'] = 12345 GITLAB备份、恢复gitlab库备份。 sudo gitlab-rake gitlab:backup:create gitlab停止其中2个服务。 sudo gitlab-ctl stop unicorn sudo gitlab-ctl stop sidekiq gitlab恢复备份文件。 sudo gitlab-rake gitlab:backup:restore BACKUP=1650358952 gitlab恢复服务 sudo gitlab-ctl start unicorn sudo gitlab-ctl start sidekiq 防火墙打开gitlab端口访问。 sudo firewall-cmd --permanent --zone=public --add-rich-rule='rule family="ipv4" port port="12345" protocol="tcp" accept' sudo firewall-cmd --permanent --zone=public --add-rich-rule='rule family="ipv4" port port="8080" protocol="tcp" accept' GITLAB升级gitlab官方建议按照如下的版本顺序进行升级,否则可能会有未知的错误发生。 8.11.Z -> 8.12.0 -> 8.17.7 -> 9.5.10 -> 10.8.7 -> 11.11.8 -> 12.0.12 -> 12.1.17 -> 12.10.14 -> 13.0.14 -> 13.1.11 -> 13.8.8 -> 13.12.15 -> 14.0.12 -> latest 14.Y.Z 安装yum源,centos6上会有ssl版本问题,直接复制“script.rpm.sh”脚本内容到本地执行。 curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash 查看当前安装版本。 rpm -qa | grep gitlab gitlab-ce-8.14.2-ce.0.el6.x86_64 开始升级。 ##### --nogpgcheck sudo yum install gitlab-ce-8.17.7 --nogpgcheck sudo yum install gitlab-ce-9.5.10 sudo yum install gitlab-ce-10.8.7 sudo yum install gitlab-ce-11.11.8 sudo yum install gitlab-ce-12.0.12 sudo yum install gitlab-ce-12.1.17 sudo yum install gitlab-ce-12.10.14 sudo yum install gitlab-ce-13.0.14 sudo yum install gitlab-ce-13.1.11 ##### CENTOS6 NOT SURPORT sudo yum install gitlab-ce-13.8.8 sudo yum install gitlab-ce-13.12.15 过程还是挺顺利的,没有什么问题产生,升级后可以直接使用。 总结gitlab本地化部署很好用,安装升级也很方便。 踩了个大坑,在安装gitlab的过程中,打开了公网地址的80端口访问权限,没有默认账户,一天后中招了,挖矿+发包攻击。。。 空空如常 求真得真 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 17:48:55- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |