gitlab 之 rpm安装方式

GitLab的两种安装方法:

  • 编译安装

    • 优点:可定制性强。数据库既可以选择MySQL,也可以选择PostgreSQL;服务器既可以选择Apache,也可以选择Nginx。
    • 缺点:国外的源不稳定,被墙时,依赖软件包难以下载。配置流程繁琐、复杂,容易出现各种各样的问题。依赖关系多,不容易管理,卸载GitLab相对麻烦。
  • 通过rpm包安装
    • 优点:安装过程简单,安装速度快。采用rpm包安装方式,安装的软件包便于管理。
    • 缺点:数据库默认采用PostgreSQL,服务器默认采用Nginx,不容易定制

一.选择系统版本

进入Gitlab官网选择自己服务器系统(此处我的版本是centos7)

http://www.shcsinfo.com/china/gitdownload.html

二.环境准备

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

其中防火墙要是没装就不用执行

sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld

三.下载RPM包

这里由于网络影响因素,我们就不按照文档上说的步骤走了,在下面有个清华的yum源

For configuration and troubleshooting options please see the Omnibus GitLab documentation
 If you are located in China, try using https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/

直接进入https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/

CentOS/RHEL

新建 /etc/yum.repos.d/gitlab-ce.repo,内容为

你的CentOS/RHEL版本:   CentOS 6  CentOS 7  RHEL 6  RHEL 7

[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 makecache
sudo yum install gitlab-ce

这里需要注意的是,在时如果报错


大致就是yum源的问题,就把/etc/yum.repos.d/CentOS-Base.repo 改个名字

如:mv CentOS-Base.repo 00

这样再执行就OK了,

执行完

sudo yum makecache
sudo yum install gitlab-ce

再执行下

sudo gitlab-ctl reconfigure

就可以访问Gitlab了

http://192.168.92.2

开启gitlab的自动启动

systemctl enable gitlab-runsvdir.service
systemctl start gitlab-runsvdir.service
gitlab-cmd start

汉化:

需要下载汉化包,我们这里直接到去git一个。如果没安装git的请自行yum或apt-get 一个git。
比如我们现在到/usr/local/src,执行如下命令去git clone包:

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

其中如果在clone中报了如下的错:

[[email protected] /]# git clone https://gitlab.com/larryli/gitlab.git

正克隆到 ‘gitlab‘...

remote: Counting objects: 261883, done.

remote: Compressing objects: 100% (54254/54254), done.

error: RPC failed; result=18, HTTP code = 20013.00 KiB/s

fatal: The remote end hung up unexpectedly

fatal: 过早的文件结束符(EOF)

fatal: index-pack failed

是curl的postBuffer 默认值较小的原因,配置下个这个值,就不会出现该错误了.

在git目录下

git config --list

git config --global http.postBuffer 24288000

git config --list

再执行,就成功了

[[email protected] src]# git clone https://github.com/larryli/gitlabhq.git

正克隆到 ‘gitlabhq‘...

remote: Counting objects: 261624, done.

remote: Compressing objects: 100% (23/23), done.

remote: Total 261624 (delta 1), reused 0 (delta 0), pack-reused 261601

接收对象中: 100% (261624/261624), 139.66 MiB | 34.00 KiB/s, done.

处理 delta 中: 100% (193704/193704), done.

新建新仓库目录

mkdir -p /mnt/application/gitlab/git-data

修改配置文件 sudo vi /etc/gitlab/gitlab.rb 
 搜索:git_data_dir 修改成:git_data_dir "新目录" 
 如: git_data_dir "/mnt/application/gitlab/git-data"
 保存 
 重新生成gitlab sudo gitlab-ctl reconfigure

时间: 2024-09-27 02:48:50

gitlab 之 rpm安装方式的相关文章

SuSE11安装MySQL5.6.40:RPM安装方式

摘要:SuSE11sp3 64位操作系统. MySQL5.6.40rpm安装包 注:kingtry是我的主机名 一.环境准备 操作系统:SuSE版本11sp3,64位 kingtry:~ # uname -a Linux kingtry 3.0.76-0.11-default #1 SMP Fri Jun 14 08:21:43 UTC 2013 (ccab990) x86_64 x86_64 x86_64 GNU/Linux kingtry:~ # cat /etc/SuSE-release 

GitLab 的一键安装方式

一.安装环境的介绍 Centos 6.7  x86_64   2.6.32-573.el6.x86_64   IP:192.168.159.129   #公司内部测试服务器 GitLab版本:9.1.2 软件包下载地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/ 二.安装过程 #rpm -ivh gitlab-ce-9.1.2-ce.0.el6.x86_64.rpm  Preparing...                ##

linux之centos5.11安装sshpass牵引出的rpm安装方式

shpass 是一个简单.轻量级的命令行工具,通过它我们能够向命令提示符本身提供密码(非交互式密码验证).简单说就是一个可以让你将密码输入放到命令行运行的工具: 如:sshpass? -p? 123456? scp ? /root/file? ? [email protected]:/root/? 就是将运行命令的服务器上root下的file文件scp复制到192.168.88.88的root下,还可以加? -r? 参数,传输文件夹:Debian和centos安装都可以自己的源来安装:? ? ?

SuSE11安装MySQL5.5.60:RPM安装方式

摘要:SuSE11sp3 64位操作系统. MySQL5.5.60 rpm安装包 注:kingtry是我的主机名 一.环境准备 操作系统:SuSE版本11sp3,64位 kingtry:~ # uname -a Linux kingtry 3.0.76-0.11-default #1 SMP Fri Jun 14 08:21:43 UTC 2013 (ccab990) x86_64 x86_64 x86_64 GNU/Linux kingtry:~ # cat /etc/SuSE-release

CentOS下Mysql的rpm安装方式

妹的,搞了好几天 mysql,手工安装就是不成功,总是有各种错误,原来啊  发现版本不对,所以Linux安装软件一定要看好版本. 1.首先解压缩下载的tar文件 tar xvf MySQL-5.6.21-1.el6.x86_64.rpm-bundle.tar 2.rpm -ivh命令进行安装 rpm -ivh MySQL-devel-5.6.21-1.el6.x86_64.rpm rpm -ivh MySQL-server-5.6.21-1.el6.x86_64.rpm rpm -ivh MyS

apache 2.4.39 编译安装与RPM安装方式记录

1.apache 2.4.39编译安装选项 ./configure --prefix=/usr/local/apache24 --sysconf=/etc/httpd24 --enable-so --enable-ssl --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-modules=most --enable-mpms-

SuSE11安装MySQL5.1.73:RPM安装方式(超简单入门级安装)

注:此安装过程只有关键步骤,仅适合入门学习使用 一. 环境准备 64位操作系统,SuSE版本11sp3.(注:kingtry是我的主机名) kingtry:~ # uname -a Linux kingtry 3.0.76-0.11-default #1 SMP Fri Jun 14 08:21:43 UTC 2013 (ccab990) x86_64 x86_64 x86_64 GNU/Linux kingtry:~ # cat /etc/SuSE-release  SUSE Linux En

Mysql rpm安装

总结下mysql rpm安装的方式,与一些错误 环境[[email protected] ~]# uname -aLinux host2 2.6.32-504.3.3.el6.x86_64 #1 SMP Wed Dec 17 01:55:02 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux[[email protected] ~]# cat /etc/issueCentOS release 6.5 (Final)Kernel \r on an \m 1,检查是否安

Redhat Linux上mysql安装-RPM安装

Linux平台上Mysql通常有三种安装方式,即: Rpm安装 通用二进制包安装 源码安装包 本文先就RPM安装方式进行介绍,在此主要还是开源的社区版本介绍,首先下载 http://dev.mysql.com/downloads/mysql/ 可以选择针对不同平台的安装包类型,目前最新的版本是5.7.11,RPM版本也有各种类型,了解了此,才能选择合适的安装包: Package Name Summary mysql-community-server Database server and  re