GitLab,是一个使用 Ruby on Rails 开发的开源应用程序,与Github类似,能够浏览源代码,管理缺陷和注释,非常适合在团队内部使用。 官方只提供了Debian/Ubuntu系统下的安装说明文档,如果需要在CentOS下安装,可以参考这篇:https://github.com/gitlabhq/gitlab-recipes/tree/master/install/centos,笔者依照这篇文章的说明,成功的在centos系统上安装了gitlab,分享一下自己的安装过程和碰到的问题。先秀下安装完成后的成果。 centos安装gitlab成果
相关阅读:在 Ubuntu 12.04 上安装 GitLab http://www.linuxidc.com/Linux/2012-12/75249.htmGitLab 5.3 升级注意事项 http://www.linuxidc.com/Linux/2013-06/86473.htm在 CentOS 上部署 GitLab (自托管的Git项目仓库) http://www.linuxidc.com/Linux/2013-06/85754.htm在RHEL6/CentOS6/ScientificLinux6上安装GitLab 6.0.2 http://www.linuxidc.com/Linux/2014-03/97831.htm
开始之前在开始之前请先查看官方的刚需文档: https://github.com/gitlabhq/gitlabhq/blob/master/doc/install/requirements.md ,该文档说明了系统,软件和硬件等各方面的需求。详细的了解这些,可以避免碰到很多怪异的问题。
安装步骤总览- 基础操作系统(CentOS 6.4 Minimal,升级后为6.5)
- Ruby (版本: 2.0.0p353)
- 创建项目运行用户(创建git账号,方便权限管理)
- GitLab Shell(版本:1.8.0)
- 数据库(可以支持mysql和PostgreSQL,这里使用mysql,版本:5.1.17)
- GitLab(版本:6.3.1)
- Web服务器(可支持nginx和apache,这里使用nginx,版本:1.0.15)
- 防火墙(iptables)
1、安装操作系统这个比较简单,安装完成之后记的配置下网络,使其可以在启动时自动连接。而后需要升级系统和安装一些相应的软件和依赖包,以下逐一说明。Tips:如果不能连接国外的网络,经常出现网络错误或者couldn’t not resolve host这样的错误,建议修改dns服务器为8.8.8.8和8.8.4.4。
a、升级操作系统和安装wget$ sudo yum -y update$ sudo yum -y install wget升级完成后,系统版本是6.5。笔者注:和英文文档不同,笔者这里是先升级系统和安装wget,不然后面的操作会提示wget命令找到。
b、增加EPEL安装源EPEL,即Extra Packages for Enterprise Linux,这个软件仓库里有很多非常常用的软件,而且是专门针对RHEL设计的,对RHEL标准yum源是一个很好的补充,完全免费使用,由Fedora项目维护,所以如果你使用的是RHEL,或者CentOS,Scientific等RHEL系的linux,可以非常放心的使用EPEL的yum源。下载并安装GPG key$ sudo wget -O /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 https://www.fedoraproject.org/static/0608B895.txt$ sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6检验下是否安装成功$ sudo rpm -qa gpg*安装epel-release-6-8.noarch包$ sudo rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm提示:不要在意x86_64,在i686的机器上一样能使用。
c、增加PUIAS安装源PUIAS Linux是面向桌面和服务器的完整的操作系统,它靠编译Red Hat Enterprise Linux的源代码包来创建。除了这些上游的软件包外,该项目还提供一些其他的软件仓库:“Addons”包含了通常的Red Hat发行中未收入的额外软件包,“Computational”提供专门针对科学计算的软件,“Unsupported”则收入各种各样的测试性软件 包。该发行由美国普林斯顿 大学的高等研究所维护。创建/etc/yum.repos.d/PUIAS_6_computational.repo,并添加如下内容:[PUIAS_6_computational]name=PUIAS computational Base $releasever - $basearchmirrorlist=http://puias.math.ias.edu/data/puias/computational/$releasever/$basearch/mirrorlist#baseurl=http://puias.math.ias.edu/data/puias/computational/$releasever/$basearchgpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puias下载并安装GPG key$ sudo wget -O /etc/pki/rpm-gpg/RPM-GPG-KEY-puias http://springdale.math.ias.edu/data/puias/6/x86_64/os/RPM-GPG-KEY-puias$ sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-puias检验下是否安装成功$ sudo rpm -qa gpg*Tips:安装完EPEL和PUIAS两个源后,可以检测下:$ sudo yum repolist
d、安装GitLab的所需依赖包和工具$ su -$ yum -y groupinstall "Development Tools"$ yum -y install vim-enhanced readline readline-devel ncurses-devel gdbm-devel glibc-devel tcl-devel openssl-devel curl-devel expat-devel db4-devel byacc sqlite-devel gcc-c++ libyaml libyaml-devel libffi libffi-devel libxml2 libxml2-devel libxslt libxslt-devel libicu libicu-devel system-config-firewall-tui python-devel redis sudo wget crontabs logwatch logrotate perl-Time-HiRes gitRHEL提示
如果部分包不能安装,例如: eg. gdbm-devel, libffi-devel and libicu-devel,那么增加rhel6的安装源。$ yum-config-manager --enable rhel-6-server-optional-rpms
e、配置redis配置redis使其在开机时启动:$ sudo chkconfig redis on$ sudo service redis start
f、配置邮件服务器笔者注:这个过程笔者没有配置,请参考英文文档。
更多详情见请继续阅读下一页的精彩内容: http://www.linuxidc.com/Linux/2014-05/101526p2.htm
Ubuntu 14.04安装XBMC中文版CentOS 6.4下Git命令自动补全设置相关资讯 GitLab安装 CentOS 6.5安装GitLab
- CentOS 7 安装 Gitlab (07月27日)
- GitLab安装篇-Ubuntu 14.04 LTS (12/29/2015 21:58:13)
- 一键安装 Gitlab7 on RHEL6.4 并设 (08/05/2014 10:15:34)
| - Linux下GitLab安装部署笔记 (07月11日)
- GitLab 安装配置笔记 (12/29/2015 19:14:03)
- 在RHEL6/CentOS6/ScientificLinux6 (03/07/2014 11:24:04)
|
本文评论 查看全部评论 (0)