gitlab升级-(一)安装一台旧版本

gitlab升级

  • 首先第一步:先安装一台与现在gitlab版本一致的机器,备份原版本gitlab数据,备份完在新服务器恢复,恢复完在进行升级,以防升级失败
  • 再来一遍如何安装gitlab吧
    1. 我这里现在的gitlab版本 8.14.6 如下
    2. 下载rpm
      我安装的是社区版,社区版和企业版的区别请看官网介绍:
      https://www.gitlab.com.cn/installation/ce-or-ee/?distro=centos-7

    我这里有以前版本的rpm就不进行下载,直接放到服务器,然后安装

  1. 安装gitlab准备工作

    [root@test32 software]# systemctl status firewalld
    ● firewalld.service - firewalld - dynamic firewall daemon
    Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
    Active: inactive (dead)
    Docs: man:firewalld(1)
    [root@test32 software]# getenforce
    Disabled
    [root@test32 software]# ll
    -rw-r--r-- 1 root root 315833620 Apr 25 2017 gitlab-ce-8.14.6-ce.0.el7.x86_64.rpm

  2. 安装依赖

    [root@test32 software]# yum install curl policycoreutils openssh-server openssh-clients

    [root@test32 software]# systemctl enable sshd
    [root@test32 software]# systemctl start sshd
    [root@test32 software]# yum install postfix

    [root@test32 software]# systemctl enable postfix
    [root@test32 software]#

  3. 安装rpm

    rpm -i gitlab-ce-8.14.6-ce.0.el7.x86_64.rpm

修改配置文件中的访问地址

[root@test32 software]# vi  /etc/gitlab/gitlab.rb

#external_url ‘http://test32‘
external_url ‘http://192.168.1.118‘

[root@test32 software]# gitlab-ctl reconfigure
 接下来有很多的日志输出

  1. 访问http://192.168.1.118 第一次访问设置root密码

密码要8位

登录成功

原文地址:http://blog.51cto.com/12390045/2349642

时间: 2024-11-10 20:28:12

gitlab升级-(一)安装一台旧版本的相关文章

Advanced Installer 安装前卸载旧版本的办法

原文:Advanced Installer 安装前卸载旧版本的办法 Advanced Installer这个工具百度出来的资料太少了. 在我们平常打包的工作中,经常遇到的一个问题是,如何能在安装新版本的时候友好的提示/卸载之前的旧版本,而不是粗暴的直接让用户自行去卸载呢?今天就这个问题给出下面一个具体的解决办法,话不多说,直接开始: 方案一:安装时自动卸载旧版本 第一步:找到并记录下上一个版本的Upgrade Code,此Code在上一个工程中的如下位置: 第二步:在新版本中的Upgrade C

[转帖]InfluxDB 1.2.0安装及新旧版本的注意事项

InfluxDB 1.2.0安装及新旧版本的注意事项 http://haibing.org/245?zwlqby=npztq3 挺好的文章 很好的解决了 上一个文档里面 关于 web admin 的问题 更多好文章见作者电子书集<Linux运维入门指南:生产运维需要掌握的技能> 随着大数据的爆发,系统数量也是直线上升,监控系统,收集系统运行状态成了保障业务正常运行中的重要一个环节. 针对这种产生频率快.带时间标签.测点多.信息量大的数据,时序数据库(Time Series Database,简

ubuntu下JDK安装(更新旧版本JAVA)

1.sudo apt-get install openjdk-8-jre openjdk-8-jdk 2.默认会安装在 路径为 /usr/lib/jvm/java-7-openjdk-amd64 下面 3.配置环境变量 vim ~/.bashrc export JAVA_HOME = /usr/lib/jvm/openjdk-8-jdk-i386  (我的是32位的) source ~/.bashrc 4.测试java版本是否正确配置 java -version $JAVA_HOME/bin/j

gitlab升级迁移---源码包安装转rpm包(三)

距离上次gitlab升级快过去一年了,期间gitlab已更新了好多新版本,都没有进行升级.理由很简单,因为升级很麻烦,秉着能用就先用着的想法.但是最近gitlab接连发出之前旧版本有安全漏洞,看到的公告是:<GitLab 叕发布安全补丁 12.0.3, 11.11.5 和 11.10.8,请即刻升级>,都出现“叕”字了,说明不得不升级了,毕竟代码是公司的核心资产. 那么说干就干,首先去gitlab官网查看升级文档,看需要升级哪些东西.我这gitlab之前是用源码包安装的,版本是10.8.7,需

ActiveReports 6:如何升级旧版本的项目

如果现在的项目使用的是ActiveReports for .NET 3.0,那么有两种升级方式: 一是使用ActiveReports 6.0附带的转换工具(参见下面"升级ActiveReports for .NET 1.0 或2.0项目"): 二是在Visual Studio中打开工程,用新版本的DLL替换掉旧版本的DLL引用,并且修改代码的编译错误. 替换工程的DLL引用 在Visual Studio中打开需要升级的报表工程. 在解决方案资源管理器中,点击"显示所有文件&q

安装rails旧版本出错bin_path&#39;: can&#39;t find gem railties ([&quot;3.0.5&quot;]) with executable rails (Gem::GemNotFoundException)

$ rails _3.0.5_ new depotrubygems.rb:244:in `bin_path': can't find gem railties (["3.0.5"]) with executable rails (Gem::GemNotFoundException)出错重装了rails sudo gem install rails --version 3.0.5后$ rails _3.0.5_ new depotdependency.rb:247:in `to_spec

C#winform程序安装时自动卸载新版本覆盖旧版本

vs2005为winform程序做的安装包.在以有程序旧版本的机子上用新版本的安装包安装软件时提示  “以经安装该产品的另一个版本.无法继续安装此版本........” 在安装部署项目中设“RemovePreviousVersion”为true后也不行.  还是提示要卸载旧版本才能安装新版本..如何设置在安装新版本时复盖掉旧版本?? 1.确认两个版本的RemovePreviousVersion设置都是true的 2.确认两个版本有不同的ProductCode和相同的UpgradeCode 3.确

如何成功安装旧版本火狐,成功安装firebug和firepath插件

很久不用火狐了,为了练习selenium定位浏览器等操作,下载了火狐浏览器,新版火狐已经没有firebug和firepath等插件,无法使用,只有安装老版本的火狐:*****安装好之后立刻设置不让他自动更新 1.历史版本火狐:历史个版本火狐浏览器下载url:http://ftp.mozilla.org/pub/firefox/releases/ 2.我下载的是47.0版本: 3.安装旧版本之前需要先卸载现有版本的火狐浏览器,试了几次电脑不能同时安装两个版本的火狐(可能我没找对方法) 4.火狐安装

gitlab升级和迁移

由于近期公司gitlab服务器老是卡顿和出现其他问题,然后也很久没有升级过了,现在版本还是8.10.5,而官网最新版本已经是11.2了.另一个原因是gitlab所在的这台服务器快到期了,想换一台配置更好些的服务器,故对此进行升级和迁移. 升级思路:先在新服务器上安装一个和原版本相同的gitlab,然后备份原版本gitlab数据,备份完在新服务器恢复,恢复完在进行升级. 本文参照:https://github.com/gitlabhq/gitlab-recipes/tree/master/inst