阅读本文将获取以下知识点。
GitLabCE(社区版)和GitLabEE(企业版),本次安装、卸载、汉化、数据迁移只适用于gitlab-ce版本,gitlab-ee版本未做实验。
数据迁移方面是从一台服务器上将git项目完整迁移到另一台服务器

  • gitlab安装
  • gitlab数据迁移
  • gitlab汉化
  • gitlab卸载
  1. 安装准备
#安装使用命令(如已安装则不需要再次安装)
yum -y install lrzsz  #安装rz、sz上传下载命令
yum -y install vim*  #安装vim
yum -y install unzip zip #安装zip、unzip解压缩工具#下载gitlab 地址: https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/
rz 上传gitlab包到服务器目录下
  1. 安装环境
#安装依赖软件包
sudo yum -y install curl policycoreutils-python openssh-server openssh-clients
sudo systemctl enable sshd
sudo systemctl start sshd#安装邮件服务,如已安装则不需重复安装
sudo yum -y install postfix
sudo systemctl enable postfix
sudo systemctl start postfix#上传下载好的gitlab rpm包到 /usr/local/file 下
cd /usr/local/file#安装gitlab,出现 'Thank you for installing GitLab!'和狐狸图标表示安装成功
rpm -ivh gitlab-ce-11.3.6-ce.0.el7.x86_64.rpm
  1. 配置 gitlab& 邮件
#配置监听域名或IP
vim /etc/gitlab/gitlab.rb
external_url 'http://gitlab.example.com' 修改为 external_url 'http://192.168.1.x:9090' # external_url 后为IP地址或域名,根据需要修改为合适即可
nginx['listen_port'] = 9090 #配置内部nginx端口#自动配置,初始化信息. 出现 'gitlab Reconfigured!' 表示安装成功
gitlab-ctl reconfigure
#启动服务
gitlab-ctl start
#配置smtp邮件功能
#内容如下
gitlab_rails['gitlab_email_enabled'] = true
gitlab_rails['gitlab_email_from'] = 'username@domain.cn'
gitlab_rails['gitlab_email_display_name'] = 'Admin'
gitlab_rails['gitlab_email_reply_to'] = 'usernamei@domain.cn'
gitlab_rails['gitlab_email_subject_suffix'] = '[gitlab]'
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.exmail.qq.com"
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_user_name'] = "username@domain.cn"
gitlab_rails['smtp_password'] = "password"
gitlab_rails['smtp_domain'] = "domain.cn"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = false
user['git_user_email'] = "username@domain.cn"#重新配置
sudo gitlab-ctl reconfigure#重启
sudo gitlab-ctl restart# gitlab-rails console 发送邮件测试
gitlab-rails console# 发送邮件
Notify.test_email('username@qq.com', 'Message Subject', 'Message Body').deliver_now

4.登陆

在这里插入代码片#打开浏览器输入地址(gitlab安装服务地址)
http://192.168.x.x:9090#重置密码
#登陆 默认用户名 root
  1. 数据迁移
    注意:gitlab数据迁移暂时只支持同版本间的数据迁移。
  • 旧服务器
#旧服务器-----------------------------------------
#旧服务器执行
gitlab-rake gitlab:backup:create#查看打包名称: 类似 1574243886_2019_11_20_11.3.6_gitlab_backup.tar
ll /var/opt/gitlab/backups/#发送备份包到新服务器
scp /var/opt/gitlab/backups/1574243886_2019_11_20_11.3.6_gitlab_backup.tar root@192.168.1.23:/var/opt/gitlab/backups/
#旧服务器-----------------------------------------
  • 新服务器
#新服务器-----------------------------------------
#新服务器
cd /var/opt/gitlab/backups/#查看数据情况
ll /var/opt/gitlab/backups/#新服务器-赋权
chmod 777 1574243886_2019_11_20_11.3.6_gitlab_backszup.tar#重启
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq#解库 1574243886_2019_11_20_11.3.6_gitlab_backszup.tar 不带后缀
gitlab-rake gitlab:backup:restore BACKUP=1502357536_2017_08_10_9.4.3#重启服务
sudo gitlab-ctl start
#新服务器-----------------------------------------
  1. 汉化(汉化容易出现各种问题,不建议汉化
  • 汉化包下载地址,注意一定要与gitlab版本相同: https://gitlab.com/xhang/gitlab.git
  • 本次搭建的gitlab版本是 11.3.6 需要一定下载相同版本的汉化包
#查看本机安装版本
sudo cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
#停止gitlab运行
sudo gitlab-ctl stop#备份英文版
cp -r /opt/gitlab/embedded/service/gitlab-rails{,.ori}#上传下载zip包
unzip gitlab-11-3-stable-zh#替换汉化包
/bin/cp -rf gitlab-11-3-stable-zh  /opt/gitlab/embedded/service/gitlab-rails/

过程中可能会报错:

#替换汉化包的时候可能会报错 -- 忽略即可
/bin/cp: cannot overwrite non-directory ‘/opt/gitlab/embedded/service/gitlab-rails/log’ with directory ‘gitlab-11-3-stable-zh/log’
/bin/cp: cannot overwrite non-directory ‘/opt/gitlab/embedded/service/gitlab-rails/tmp’ with directory ‘gitlab-11-3-stable-zh/tmp’

重启登陆

#重启
gitlab-ctl reconfigure
gitlab-ctl restart#重新登录 -- 已变为汉化版本了
http://192.168.x.x:port/users/sign_in
  1. 卸载gitlab-ce
#停止gitlab
sudo gitlab-ctl stop#卸载gitlab
sudo rpm -e gitlab-ce#查看gitlab进程
ps -ef|grep gitlab
#杀掉gitlab守护进程 runsvdir -P /opt/gitlab/service log /  runsv gitlab-monitor
kill -9 xx
#再次查看是否运行
ps -ef|grep gitlab#返回根目录
cd ~#删除gitlab文件
find / -name *gitlab*|xargs rm -rf
find / -name gitlab |xargs rm -rf#删除root下备份配置文件(如果存在)
ls /root/gitlab*

gitlab(ce版本)安装卸载汉化数据迁移相关推荐

  1. Gitlab CE 8.1.3 安装手册汉化版

    GGitlab CE 8.1.3 安装手册汉化版 Gitlab的安装过程主要包括以下组件的配置: 安装软件包及解决依赖项 Ruby环境 Go 系统用户 数据库(Mysql/Postgresql) Re ...

  2. gitlab安装并汉化

    gitlab安装并汉化 准备工作 Gitlab安装包分2种gitlab-ce,gitlab-ee; gitlab为社区免费版本,gitlab-ee为企业收费版本:在功能上没有太大的区别(应没有使用过与 ...

  3. 基于CentOS-7.7下GitLab安装与汉化

    文档目录 一. 准备 1 1.1 环境 1 1.2 软件 1 二. GitLab安装 2 三. GitLab汉化 5 四. GitLab常用命令 7 五. GitLab目录说明 8 准备 环境 操作系 ...

  4. Linux下JIRA版本5.0.1的安装.破解.汉化

     Linux下JIRA版本5.0.1的安装.破解.汉化 2013-11-10 01:36:27 标签:linux jira 安装 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者 ...

  5. Cheat Enginee(CE)的保姆级详细使用指南~(下载安装与汉化+核心功能介绍)

    目录 一.下载与安装说明 1.下载与安装 2.汉化 二.核心功能详细说明 主界面基本介绍 1.扫描并打开进程 2.扫描类型 (1)精确数值扫描 (2)值大于- (3)值小于- (4)值介于-两者之间 ...

  6. GitLab安装以及汉化

    简介 GitLab是由GitLab Inc.开发,使用MIT许可证的基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能. GitLab 是一个数据库支持的 web 应用,所以相比于其他 ...

  7. GitLab10安装-部署-汉化-备份-升级

    本文以 GitLab 10.5 的安装与汉化进行例子 博主新的博客地址: https://www.dgstack.cn/ 进入有惊喜哦~~ 欢迎收藏 1.环境简介: CentOS 7 (and Red ...

  8. gitlab改成中文版(汉化)

    2019独角兽企业重金招聘Python工程师标准>>> 上一篇文章介绍了如何安装gitlab<centos安装gitlab>,有心的朋友会发现,我的是中文版,因为部分人可 ...

  9. Windows Thin PC x86 正式版下载、安装、汉化 等

    Windows Thin PC x86 正式版下载.安装.汉化 等 Microsoft Windows Thin PC 介绍 下载 安装 激活 MAK 密钥激活 WES 证书激活 WES 证书永久激活 ...

最新文章

  1. Android中的Handler
  2. unittest简单使用的介绍
  3. Scale-up(纵向扩展) vs Scale-out(横向扩展)
  4. 前端学习(1181):vue语法模板
  5. 搜索NLP行业模型和轻量化客户定制
  6. 【容器云】十分钟快速构建 Influxdb+cadvisor+grafana 监控
  7. 查看tomcat管理信息
  8. Burpsuite中protobuf数据流的解析
  9. 使用idea开发SpringBoot应用,添加@SpringBootApplication注解时,不能自动提示
  10. PAT (Basic Level) Practice1016 部分A+B
  11. 天天唠叨的MySQL优化,到底该怎么玩?
  12. linux下多线程断点下载工具-axel
  13. 职教云python程序设计答案_智慧职教云课堂Python程序设计(常州工业职业技术学院)答案公众号...
  14. java实现DFA 敏感词检测
  15. code405是什么意思_HTTP协议状态码详解(HTTP Status Code)
  16. 女朋友过生日送什么礼物好?
  17. Android UI 之一步步教你自定义控件(自定义属性、合理设计onMeasure、合理设计onDraw等)
  18. 【C++基础入门】C++全栈体系(一)
  19. 丁神去谷歌-北邮OJ416
  20. 计算机网络清单,网络系统材料清单

热门文章

  1. 【Unity优化篇】 | Unity脚本代码优化策略,快速获取 游戏对象 和 组件 的方法【文末送书】
  2. vue3 使用particles插件粒子背景
  3. spring源码导入IDEA构建时缺失spring-cglib-repack和spring-objenesis-repack包的解决方案
  4. 百度地图-极速版搭建手册
  5. 《热血传奇》续作MIR4介绍,它成了地地道道的区块链游戏
  6. 文件目录IBM的LPI复习资料之LPI101-Topic103 :GNU和Unix命令(3)文件和目录管理
  7. elasticsearch 6.2.2 搜索推荐系列(三)之高级搜索查询实现( 中文+拼音+首字母+简繁转换+特殊符号过滤)
  8. MySQL自带数据库
  9. 公众号如何设置关键词自动回复
  10. cmake跨平台构建工具