ubuntu上快速安装并汉化gitlab的脚本

2024-06-09 06:18

本文主要是介绍ubuntu上快速安装并汉化gitlab的脚本,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

以下文章仅作为笔记备份,版权归原作者所有。原文链接https://segmentfault.com/a/1190000015635824

感谢两位作者的帮助

gitlab安装与汉化 作者: crisen
Ubuntu16.04 安装Gitlab 作者:冯天鹅

我将命令进行了整理,系统环境是Ubuntu16.04,
你可以将下面的命令保存成shell脚本部署到自己的服务器上面,直接执行即可

#!/bin/bashapt-get install -y curl openssh-server ca-certificates postfixcurl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null
#从清华大学下载,这样要比官网的快很多
echo 'deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu xenial main' >/etc/apt/sources.list.d/gitlab-ce.listapt-get updateapt-get install -y gitlab-cegitlab-ctl reconfigure
gitlab-ctl status#下面开始汉化
wget https://gitlab.com/xhang/gitlab/-/archive/11-0-stable-zh/gitlab-11-0-stable-zh.tartar -xvf  gitlab-11-0-stable-zh.tarcp -R /opt/gitlab/embedded/service/gitlab-rails  /opt/gitlab/embedded/service/gitlab-rails.backcp -rf gitlab-11-0-stable-zh/* /opt/gitlab/embedded/service/gitlab-rails/#cp -rf后会报两个错误,这个没有关系不影响gitlab-ctl reconfigure
gitlab-ctl restart
# 如果看到 502 , Dont worry, 重启需要时间,等一分钟后再来看看

所有的安装步骤都应该尽可能脚本化,让他人直接执行脚本就能够部署成功。


特别说明,上面的在18.04就不好用了,清华大学的那个源会报错

The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 14219A96E15E78F4
Reading package lists... Done                                                                                                                                        
W: GPG error: https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu xenial InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 14219A96E15E78F4
E: The repository 'https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu xenial InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

这个时候需要看下面这个
在Ubuntu18.04安装gitlab国内镜像加速

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bashvim /etc/apt/sources.list.d/gitlab_gitlab-ce.list
#deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu bionic main
#deb-src https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu bionic mainapt-get updateapt-get install -y gitlab-cegitlab-ctl reconfigure
gitlab-ctl restart

如果gitlab执行有问题,可以使用命令 gitlab-ctl tail 来查看


GitLab 项目创建后地址由Localhost改为实际IP的方法

GitLab 项目创建后地址由Localhost改为实际IP的方法

vim /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml

将host修改为你的服务器域名或者ip,然后重启

gitlab-ctl restart

gitlab的数据备份

gitlab的数据备份

数据备份地址在
/opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
中配置,请注意

## Backup settingsbackup:path: "/var/opt/gitlab/backups"   # Relative paths are relative to Rails.root (default: tmp/backups/)archive_permissions:  # Permissions for the resulting backup.tar file (default: 0600)keep_time:    # default: 0 (forever) (in seconds)pg_schema:    # default: nil, it means that all schemas will be backed upupload:# Fog storage connection settings, see http://fog.io/storage/ .connection:# The remote 'directory' to store your backups. For S3, this would be the bucket name.remote_directory:multipart_chunk_size:encryption:storage_class:

备份命令(可以直接加到crontab里面)

gitlab-rake gitlab:backup:create

之后可以去backup的path中查看是否生成成功

数据恢复

  • 停止相关数据连接服务
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
  • 从指定时间戳的备份恢复(backups目录下有多个备份文件时):
gitlab-rake gitlab:backup:restore BACKUP=1500809139
  • 从默认备份恢复(backups目录下只有一个备份文件时):
gitlab-rake gitlab:backup:restore
  • 启动Gitlab
gitlab-ctl start
gitlab-ctl reconfigure

本机生成ssh-key,用来提交gitlab的项目

ssh-keygen -t rsa -C 'xxxx@xxx.com'

这篇关于ubuntu上快速安装并汉化gitlab的脚本的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/1044407

相关文章

如何在pycharm安装torch包

《如何在pycharm安装torch包》:本文主要介绍如何在pycharm安装torch包方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录在pycharm安装torch包适http://www.chinasem.cn配于我电脑的指令为适用的torch包为总结在p

在PyCharm中安装PyTorch、torchvision和OpenCV详解

《在PyCharm中安装PyTorch、torchvision和OpenCV详解》:本文主要介绍在PyCharm中安装PyTorch、torchvision和OpenCV方式,具有很好的参考价值,... 目录PyCharm安装PyTorch、torchvision和OpenCV安装python安装PyTor

Python Transformer 库安装配置及使用方法

《PythonTransformer库安装配置及使用方法》HuggingFaceTransformers是自然语言处理(NLP)领域最流行的开源库之一,支持基于Transformer架构的预训练模... 目录python 中的 Transformer 库及使用方法一、库的概述二、安装与配置三、基础使用:Pi

利用Python快速搭建Markdown笔记发布系统

《利用Python快速搭建Markdown笔记发布系统》这篇文章主要为大家详细介绍了使用Python生态的成熟工具,在30分钟内搭建一个支持Markdown渲染、分类标签、全文搜索的私有化知识发布系统... 目录引言:为什么要自建知识博客一、技术选型:极简主义开发栈二、系统架构设计三、核心代码实现(分步解析

如何解决mmcv无法安装或安装之后报错问题

《如何解决mmcv无法安装或安装之后报错问题》:本文主要介绍如何解决mmcv无法安装或安装之后报错问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mmcv无法安装或安装之后报错问题1.当我们运行YOwww.chinasem.cnLO时遇到2.找到下图所示这里3.

Python 安装和配置flask, flask_cors的图文教程

《Python安装和配置flask,flask_cors的图文教程》:本文主要介绍Python安装和配置flask,flask_cors的图文教程,本文通过图文并茂的形式给大家介绍的非常详细,... 目录一.python安装:二,配置环境变量,三:检查Python安装和环境变量,四:安装flask和flas

Ubuntu中远程连接Mysql数据库的详细图文教程

《Ubuntu中远程连接Mysql数据库的详细图文教程》Ubuntu是一个以桌面应用为主的Linux发行版操作系统,这篇文章主要为大家详细介绍了Ubuntu中远程连接Mysql数据库的详细图文教程,有... 目录1、版本2、检查有没有mysql2.1 查询是否安装了Mysql包2.2 查看Mysql版本2.

Win11安装PostgreSQL数据库的两种方式详细步骤

《Win11安装PostgreSQL数据库的两种方式详细步骤》PostgreSQL是备受业界青睐的关系型数据库,尤其是在地理空间和移动领域,:本文主要介绍Win11安装PostgreSQL数据库的... 目录一、exe文件安装 (推荐)下载安装包1. 选择操作系统2. 跳转到EDB(PostgreSQL 的

微信公众号脚本-获取热搜自动新建草稿并发布文章

《微信公众号脚本-获取热搜自动新建草稿并发布文章》本来想写一个自动化发布微信公众号的小绿书的脚本,但是微信公众号官网没有小绿书的接口,那就写一个获取热搜微信普通文章的脚本吧,:本文主要介绍微信公众... 目录介绍思路前期准备环境要求获取接口token获取热搜获取热搜数据下载热搜图片给图片加上标题文字上传图片

使用Python实现快速搭建本地HTTP服务器

《使用Python实现快速搭建本地HTTP服务器》:本文主要介绍如何使用Python快速搭建本地HTTP服务器,轻松实现一键HTTP文件共享,同时结合二维码技术,让访问更简单,感兴趣的小伙伴可以了... 目录1. 概述2. 快速搭建 HTTP 文件共享服务2.1 核心思路2.2 代码实现2.3 代码解读3.