阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

CentOS7安装GitLab、汉化及使用

241次阅读
没有评论

共计 3489 个字符,预计需要花费 9 分钟才能阅读完成。

一.GitLab 简介

GitLab 是利用 Ruby On Rails 开发的一个开源版本管理系统,实现了一个自托管的 Git 项目仓库,是集代码托管,测试,部署于一体的开源 git 仓库管理软件,可通过 web 界面来进行访问公开的或私人项目。与 Github 类似,GitLab 能够浏览代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本,并提供一个文件历史库。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后需要的时候查找。

Git 的家族成员:

  • Git:是一种版本控制系统,是一个命令,是一种工具。
  • Gitlib:是用于实现 Git 功能的开发库。
  • Github:是一个基于 Git 实现的在线代码托管仓库,公开项目是免费的,也可以付费创建私人项目。
  • GitLab:是一个基于 Git 实现的在线代码仓库托管软件,可以用 GitLab 搭建一套类似 Github 的系统。

GitLab 对硬件还是有一定要求的,1 核心的 CPU 基本上可以满足需求,大概支撑 100 个左右的用户,不过在运行 GitLab 网站的同时还需要运行多个后台 job,就会显得有点捉襟见肘了。需要至少 4GB 的可寻址内存(RAM 交换)来安装和使用 GitLab,操作系统和任何其他正在运行的应用程序也将使用内存,因此请记住,在运行 GitLab 之前,您至少需要 4GB 的可用空间。如果使用更少的内存,GitLab 将在重新配置运行期间给出奇怪的错误,我用虚拟机来分别新建 1G,2G 内存的 CentOS 系统来装 GitLab,确实非常捉襟见肘啊,伤不起。

二.GitLab 的安装

1. 在 CentOS 系统上,下面的命令将会打开系统防火墙 HTTP 和 SSH 访问。

sudo yum install curl policycoreutils openssh-server openssh-clients
sudo systemctl enable sshd
sudo systemctl start sshd
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld 

2. 添加 GitLab 镜像源并安装

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

这是官方的 yum 源,安装速度会比较慢,可以使用国内源,修改如下文件即可:

vim /etc/yum.repos.d/gitlab_gitlab-ce.repo

修改内容如下:

[gitlab-ce]
name=gitlab-ce
baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7
repo_gpgcheck=0
gpgcheck=0
enabled=1
gpgkey=https://packages.gitlab.com/gpg.key

然后执行:

sudo yum install gitlab-ce
#配置并启动 GitLab
sudo gitlab-ctl reconfigure

安装成功会有如下提示:

3. 第一次访问 GitLab,系统会重定向页面到重定向到重置密码页面,你需要输入初始化管理员账号的密码,管理员的用户名为 root,初始密码为 5iveL!fe。重置密码后,新密码即为刚输入的密码。

CentOS7 安装 GitLab、汉化及使用

CentOS7 安装 GitLab、汉化及使用

CentOS7 安装 GitLab、汉化及使用

三.GitLab 的汉化

成功安装 GitLab 后,很多朋友会想到汉化,当然如果团队里英文水平都不错的话,是没必要汉化的。

GitLab 中文社区的项目,v7-v8.8 是由 Larry Li 发起的“GitLab 中文社区版项目”(https://gitlab.com/larryli/gitlab),从 v8.9 之后由 @xhang 开始继续汉化项目(https://gitlab.com/xhang/gitlab)。

mkdir /home/local/gitlab
cd /home/local/gitlab

如没安装 git,需提前安装:

yum install -y git

下载最新的汉化包:

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

如果是要下载老版本的汉化包,需要加上老版本的分支,如果想下载 10.0.2,可以运行如下语句:

git clone https://gitlab.com/xhang/gitlab.git -b v10.0.2-zh

停止 GitLab 并执行如下语句:

gitlab-ctl stop
cp  /home/local/gitlab/*  /opt/gitlab/embedded/service/gitlab-rails/  -rf

复制时可能不断提示是否要覆盖,这时可能是系统每次执行 cp 命令时,其实是执行了 cp - i 命令的别名。出现这种情况可以修改~/.bashrc,在“alias cp=’cp-i’”前加 #注释即可。

复制可能出现如下提示,可以不用理会。

CentOS7 安装 GitLab、汉化及使用

注释后记得执行:

source ~/.bashrc

或者重启即可。

接下来可以重新配置和启动:

sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart 

成功汉化后的界面如下:

CentOS7 安装 GitLab、汉化及使用

四.GitLab 的命令

语法:

gitlab-ctl command (subcommand)

Service Management Commands

start

启动所有服务

stop

关闭所有服务

restart

重启所有服务

status

查看所有服务状态

tail

查看日志信息

service-list

列举所有启动服务

graceful-kill

平稳停止一个服务

例子:

 #启动所有服务
[root@gitlab ~]# gitlab-ctl start

#启动单独一个服务
[root@gitlab ~]# gitlab-ctl start nginx

#查看日志,查看所有日志
[root@gitlab ~]# gitlab-ctl tail

#查看具体一个日志, 类似 tail -f
[root@gitlab ~]# gitlab-ctl tail nginx

General Commands

help

帮助

reconfigure

修改配置文件之后,需要重新加载下

show-config

查看所有服务配置文件信息

uninstall

卸载这个软件

cleanse

删除 gitlab数据,重新白手起家

例子:

 #显示所有服务配置文件
[root@gitlab ~]#gitlab-ctl show-config

#卸载 gitlab
[root@gitlab ~]#gitlab-ctl uninstall

更多 GitLab 相关教程见以下内容

Ubuntu 14.04 下安装 GitLab 指南  http://www.linuxidc.com/Linux/2015-12/126876.htm

如何在 Ubuntu Server 14.04 下安装 Gitlab 中文版  http://www.linuxidc.com/Linux/2015-12/126875.htm

CentOS 源码安装 GitLab 汉化版  http://www.linuxidc.com/Linux/2015-10/124648.htm

在 Ubuntu 12.04 上安装 GitLab http://www.linuxidc.com/Linux/2012-12/75249.htm

GitLab 5.3 升级注意事项 http://www.linuxidc.com/Linux/2013-06/86473.htm

CentOS 7 安装部署 GitLab 服务器  http://www.linuxidc.com/Linux/2017-06/144990.htm

在 RHEL6/CentOS6/ScientificLinux6 上安装 GitLab 6.0.2 http://www.linuxidc.com/Linux/2014-03/97831.htm

CentOS 6.5 安装 GitLab 教程及相关问题解决 http://www.linuxidc.com/Linux/2014-05/101526.htm

升级 GitLab 到 8.2.0  http://www.linuxidc.com/Linux/2015-12/126220.htm

GitLab 的详细介绍:请点这里
GitLab 的下载地址:请点这里 

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-11/148223.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计3489字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中