搭建GitLab并汉化

简介: 目录1. 安装并配置必要的依赖关系2、配置gitlab-ce的yum源3. yum安装gitlab-ce4. gitlab汉化 下载中文补丁包 先备份,避免汉化失败后gitlab瘫痪 重新配置gitlab 重启g...

目录

1. 安装并配置必要的依赖关系
2、配置gitlab-ce的yum源
3. yum安装gitlab-ce
4. gitlab汉化
    下载中文补丁包
    先备份,避免汉化失败后gitlab瘫痪
    重新配置gitlab
    重启gitlab
5,日常管理

系统环境:

[root@DH-SVNSERVER ~]# cat /etc/redhat-release 
CentOS release 6.6 (Final)

gitlab-ce是社区版,免费的
gitlab-ee是企业版,收费的

1. 安装并配置必要的依赖关系

# yum install -y curl policycoreutils-python openssh-server cronie

安装lokkit命令相关的包
# yum install system-config-firewall  
# lokkit -s http -s ssh

接下来,安装Postfix发送通知邮件。 如果您想使用其他解决方案发送电子邮件,请跳过此步骤并在安装完GitLab后配置外部SMTP服务器。

# yum install postfix
# service postfix start
# chkconfig postfix on

2、配置gitlab-ce的yum源

[root@DH-SVNSERVER etc]# cd yum.repos.d/

[root@DH-SVNSERVER yum.repos.d]# cat gitlab-ce.repo 
[gitlab-ce]
name=gitlab-ce
baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6
repo_gpgcheck=0
gpgcheck=0
enabled=1
gpgkey=https://packages.gitlab.com/gpg.key

或者使用如下命令安装gitlab-ce的yum仓库

curl -sS http://packages.gitlab.cc/install/gitlab-ce/script.rpm.sh | sudo bash

3. yum安装gitlab-ce

[root@DH-SVNSERVER yum.repos.d]# yum makecache

[root@DH-SVNSERVER yum.repos.d]# yum install gitlab-ce

编辑配置文件:
将external_url修改为你的ip和url。

[root@DH-SVNSERVER yum.repos.d]# vim /etc/gitlab/gitlab.rb 
external_url 'http://192.168.1.84/gitlab'

修改后运行如下命令启动gitlab:

[root@DH-SVNSERVER yum.repos.d]# gitlab-ctl reconfigure   #第一次运行时间稍微久一些,耐心等待

[root@DH-SVNSERVER yum.repos.d]# gitlab-ctl restart

然后通过/etc/gitlab/gitlab.rb中的external_url配置的url访问:http://192.168.1.84/gitlab

第一次访问要先修改登录密码,默认用户是root。

4. gitlab汉化

如不清楚gitlab版本以及git,请不要操作,否则gitlab瘫痪!

先查看gitlab版本

[root@DH-SVNSERVER ~]# cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
10.3.3

或者这样查看也可以

[root@DH-SVNSERVER ~]# rpm -q gitlab-ce
gitlab-ce-10.3.3-ce.0.el6.x86_64

下载中文补丁包

注意补丁包版本一定要与gitlab的版本一致,以下直接下载的是gitlab-10-3稳定版的。

[root@DH-SVNSERVER src]# wget https://gitlab.com/xhang/gitlab/repository/10-3-stable-zh/archive.tar.bz2 -O gitlab-10-3-stable-zh.tar.bz2

或者用git clone获取最新版的

git clone https://gitlab.com/xhang/gitlab.git 

。。。
下载速度真的太慢了,过了一个小时终于下载完成了。

-rw-r--r--. 1 root root  40M Jan  9 16:49 gitlab-10-3-stable-zh.tar.bz2

解压

[root@DH-SVNSERVER src]# tar xf gitlab-10-3-stable-zh.tar.bz2

# 查看汉化包的版本
[root@DH-SVNSERVER src]# cat gitlab-10-3-stable-zh/VERSION 
10.3.3

先备份,避免汉化失败后gitlab瘫痪

[root@DH-SVNSERVER src]# cp -r /opt/gitlab/embedded/service/gitlab-rails{,.ori}

复制并覆盖

[root@DH-SVNSERVER src]# cp -rf gitlab-10-3-stable-zh/* /opt/gitlab/embedded/service/gitlab-rails/
cp: cannot overwrite non-directory `/opt/gitlab/embedded/service/gitlab-rails/log' with directory `gitlab-10-3-stable-zh/log'
cp: cannot overwrite non-directory `/opt/gitlab/embedded/service/gitlab-rails/tmp' with directory `gitlab-10-3-stable-zh/tmp'

这里的错误,忽略,因为之前已经设置gitlab的root密码了

重新配置gitlab

[root@DH-SVNSERVER src]# gitlab-ctl reconfigure

重启gitlab

[root@DH-SVNSERVER src]# gitlab-ctl restart 

再次访问http://192.168.1.84/gitlab/

img_3d938c800f2a4b8947ff407aa38a91eb.png
image.png

img_1d0964022b4ca7a6dfe91e635775341e.png
image.png

完美!

5,日常管理

gitlab-ctl start|stop|status|restart
相关文章
|
5月前
|
Docker 容器
Docker安装Gitlab和Gitlab-Runner并实现项目CICD
Docker安装Gitlab和Gitlab-Runner并实现项目CICD
|
6月前
|
Shell Docker 容器
GitlabCI学习笔记之一:安装Gitlab和GitLabRunner
GitlabCI学习笔记之一:安装Gitlab和GitLabRunner
|
6月前
|
Ubuntu 安全 网络安全
在Ubuntu 16.04上安装和配置GitLab的方法
在Ubuntu 16.04上安装和配置GitLab的方法
113 0
|
6月前
|
存储 Ubuntu 安全
在Ubuntu 18.04上安装和配置GitLab的方法
在Ubuntu 18.04上安装和配置GitLab的方法
138 0
|
6月前
|
缓存 Kubernetes Shell
CI/CD:安装配置Gitlab Runner
CI/CD:安装配置Gitlab Runner
475 0
|
7月前
|
Devops 持续交付 开发工具
入职必会-开发环境搭建54-GitLab下载和安装
GitLab 是一个基于 web 的 Git 仓库管理工具,提供了代码托管、版本控制、协作开发、持续集成等功能,是一个综合的 DevOps 平台。用户可以使用 GitLab 托管他们的代码仓库,并利用其丰富的功能来管理和协作开发项目。 以下是 GitLab 的一些主要特点和功能。
116 0
入职必会-开发环境搭建54-GitLab下载和安装
|
8月前
|
持续交付 开发工具 git
阿里云云效产品使用问题之在云效代码域中gitlab使用docker安装的,迁移时遇到“获取企业信息失败”,是什么原因
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
8月前
|
数据安全/隐私保护
宝塔安装gitlab
宝塔安装gitlab
217 0
|
9月前
|
网络协议 Linux 网络安全
GitLab安装和使用指南
GitLab安装和使用指南
371 0
|
9月前
|
Linux 网络安全 数据安全/隐私保护
centos7安装gitlab-ce社区版全过程,详细到爆炸,这些面试官常问的开发面试题你都掌握好了吗
centos7安装gitlab-ce社区版全过程,详细到爆炸,这些面试官常问的开发面试题你都掌握好了吗

热门文章

最新文章