博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ubuntu上快速安装并汉化gitlab的脚本
阅读量:5772 次
发布时间:2019-06-18

本文共 3393 字,大约阅读时间需要 11 分钟。

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 reconfiguregitlab-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 reconfiguregitlab-ctl restart# 如果看到 502 , Dont worry, 重启需要时间,等一分钟后再来看看

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


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

The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 14219A96E15E78F4Reading 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 14219A96E15E78F4E: 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.

这个时候需要看下面这个

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 reconfiguregitlab-ctl restart

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


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

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

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

gitlab-ctl restart

gitlab的数据备份

数据备份地址在

/opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
中配置,请注意

## Backup settings  backup:    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 up    upload:      # 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 unicorngitlab-ctl stop sidekiq
  • 从指定时间戳的备份恢复(backups目录下有多个备份文件时):
gitlab-rake gitlab:backup:restore BACKUP=1500809139
  • 从默认备份恢复(backups目录下只有一个备份文件时):
gitlab-rake gitlab:backup:restore
  • 启动Gitlab
gitlab-ctl startgitlab-ctl reconfigure

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

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

转载地址:http://egaux.baihongyu.com/

你可能感兴趣的文章
Windows Server 2003 用户账户的密码和用户配置文件
查看>>
单例模式
查看>>
使用Nginx反向代理 让IIS和Tomcat等多个站点一起飞
查看>>
老旧的金融机构,是时候赶赶云计算的时髦了
查看>>
晶澳向埃及11MW混合发电项目供应光伏组件
查看>>
国产x86 CPU性能达Intel的80%?
查看>>
用友网络陈强兵:企业互联网需解决五大问题
查看>>
SMA推出Powerwall兼容Sunny Boy Storage逆变器
查看>>
云路由 vyatta 体验(二)NAT
查看>>
C++、Java、JavaScript中迭代器的用法
查看>>
jackson not marked as ignorable异常
查看>>
Python version 2.7 required, which was not foun...
查看>>
android 模拟器 横竖屏切换
查看>>
centos7.3 下安装 composer,解决Failed to decode zlib stream错误
查看>>
Git 常用命令
查看>>
在Postgres 数据库中生成36位的UUID代码
查看>>
小黑小波比.功能测试登录用户
查看>>
Java enum用法详解
查看>>
去云端的多条途径
查看>>
Docker容器从一知半解到入门
查看>>