CentOS7安装GitLab、汉化及使用

同步首发:http://www.yuanrengu.com/index.php/20171112.html

一.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。重置密码后,新密码即为刚输入的密码。

三.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’”前加#注释即可。

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

注释后记得执行:

source ~/.bashrc

或者重启即可。

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

sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart 

成功汉化后的界面如下:


四.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

大家如果在安装和使用的过程有遇到什么问题,可以在我的个人博客里留言,希望对大家有些许帮助。

参考:https://www.gitlab.cc/installation/#centos-7
           https://yq.aliyun.com/articles/74395

时间: 2024-10-19 14:09:27

CentOS7安装GitLab、汉化及使用的相关文章

Centos7安装部署汉化Gitlab

环境centos7,内存至少4G,Gitlab还是挺耗内存的.GitHub安装参考:https://about.gitlab.com/install/组件安装参考:https://docs.gitlab.com/ce/development/architecture.html 安装 配置Yum源使用国内的软件镜像站,这里使用清华大学开源软件镜像站.cat /etc/yum.repos.d/tsinghua.repo [gitlab-ce] name=Gitlab CE Repository ba

CentOS源码安装GitLab汉化版

示例环境: 软件 版本 CentOS 6.5 x86_64 Git 2.6.2 Ruby 2.2.3 Node.js 4.2.1 Redis 3.0.5 MariaDB 10.0.21 GitLab 8.0.5汉化版 GitLab Shell 2.6.6 Nginx 1.8.0 Go 1.5.1 Gitlab-git-http-server 0.2.14 一.修改Yum源为阿里云提高下载速度 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.

CentOS源码安装GitLab汉化版第2版

软件版本: CentOS 7.2 Git 2.12.0 Ruby 2.3.3 Node.js 6.10.1 Redis 3.2.8 MariaDB 10.1.20 GitLab 8.8.5汉化版 GitLab Shell 2.7.2 Nginx 1.10.3 Go 1.8 GitLab-Workhorse 0.7.1 一.安装依赖 yum -y install libicu-devel patch gcc-c++ readline-devel zlib-devel libffi-devel op

git安装及汉化

gitlab安装:https://www.gitlab.com.cn/downloads/#centos7 gitlab汉化包下载:https://gitlab.com/xhang/gitlab.git 把下载下来的内容替换gitlab-rails目录中的内容,然后启动即可./opt/gitlab/embedded/service/gitlab-rails

CentOs7安装gitlab(转!)

转自:https://www.cnblogs.com/chenfool/p/7689438.html 环境说明:虚拟机 centos 7 64位内存:4GB存储:100GBCPU: CORE 版本:gitlab 10.0.3 配置系统基础环境 配置阿里巴巴 yum 源 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 重建yum 的缓存 yum clean all yum

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

本文以 GitLab 10.5 的安装与汉化进行例子 1.环境简介: CentOS 7 (and RedHat/Oracle/Scientific Linux 7.4)检查您的服务器是否符合硬件需求.GitLab packages 是专为64位系统编译的. 如需安装到32位操作系统,可考虑其他的安装方法:https://www.gitlab.com.cn/installation/ [[email protected] ~]# cat /etc/redhat-release #系统版本 Cent

gitlab汉化及关联LDAP

?  环境说明 公司新增AI部门,要为前端项目搭建gitlab平台,但是公司的jira和confluence等公共服务都是用LDAP来同一认证进行登录的,由于gitlab社区版本安装后是英文版,使用不是很方便,在汉化上,百度了好多办法最后终于解决了 ?  服务器环境 系统版本 cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) 关闭防火墙 systemctl status firewalld ● firewalld.servi

eclipse安装、汉化与svn连接

Eclipse安装 eclipse-jee-luna-SR1-win32-x86_64安装成功 汉化--打开Help-AboutEclipse查看版本 http://archive.eclipse.org/technology/babel/index.php汉化包连接 下载与自己版本相同的汉化包,我这里是:Luna service release 拷贝luna连接,http://download.eclipse.org/technology/babel/update-site/R0.12.1/l

MyEclipse的安装和汉化过程

一. 安装和汉化 1.到FTP上下载 MyEclipseForSpring-9.1-offline-installer-windows.exe 2.将下载解压好的MyEclipse for Spring 9.1进行安装,安装时选择32bit的版本!安装完成后把[Launch MyEclipse]的勾取消掉,不要运行. 二. 汉化 一) 注意事项 1.安装目录中不要出现带空格的文件夹. 2.安装之前明确两个文件夹(文中表示为红色,请按照自己的实际情况更改)的安装地址(我的Common文件夹和MyE

Windows+Atlassian-Jira-6.0.4+MySql5.0安装破解汉化

 Windows+Atlassian-Jira-6.0.4+MySql5.0安装破解汉化 一:整理的安装程序 例如以下图: 文件太大.上传不到csdn上.有须要的联系. 新增的百度云盘下载:链接: http://pan.baidu.com/s/1nSbPs password: 388v. 认为实用的.留下个足迹.也是对我的一种鼓舞   :) 二:MySql安装 MySql5.0安装图解 三:Jira安装破解 Jira安装破解汉化 四:补充 自己最后的LICENSE 文件: Descripti