阿里云服务器搭建私服gitlab

一、gitlab搭建的硬件要求:

建议阿里云服务器的配置为:最低2核4G内存; 最优4核8G

 之前搜了很多资源,有的说1核1G就够用了,有的说很耗硬件配置。自己试了下:先用的阿里云1核1G 的服务器搭建,搭建过程中就报错,以失败而告终。后来升级了服务器配置到2核4G,搭建中略有卡顿,不过还是成功了。

补充说明:必须掌握一些基本的linux命令,以及xshell等工具的熟练运用。

二、gitlab安装方式:

源码安装:如果你是专业运维你可以尝试学习下,不过这种比较繁琐(不推荐)。

镜像安装:比较快捷方便,如果顺利半小时就可以搞定(强烈推荐)。

三、gitlab安装过程:

1.以阿里云服务器 CentOS6 系统为例

安装之前最好把服务器重新初始化,避免安装过程中出现不必要的错误

2.添加镜像文件:在  /etc/yum.repos.d  路径下创建文件 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

3.安装依赖包

sudo yum install curl openssh-server openssh-clients postfix cronie

4.启动邮件服务 (执行命令可能没什么反应,这是正常的)

sudo service postfix start

5.检查邮件服务 (执行命令可能没什么反应,这是正常的)

sudo chkconfig postfix on

6.安装社区办gitlab(这一步需要点时间,耐心让他跑完,大概180M左右)

sudo yum install gitlab-ce

7.安装完成后初始化(初始化可能出现卡死现象,建议退出然后重新执行初始化命令)

sudo gitlab-ctl reconfigure

8.修改host

修改 /etc/gitlab 目录下的 gitlab.rb 文件中的参数 external_url

external_url 'http://git.home.com'

修改后初始化一下,让他生效

sudo gitlab-ctl reconfigure

9.添加host映射

在/etc 文件夹下的文件 hosts中添加 :

127.0.0.1 git.home.com

四、其他事项

1.关于访问方式

安装全部完成你就可以通过你阿里云的IP地址访问了,如果觉得太low可以修改本地host文件,绑定自定义域名。

2.关于汉化

有些教程会有汉化版本的,不过不推荐大家使用(道理很简单不多说,你懂得!)

3.关于使用

对于初学者来说还是看下关于git的一些基本知识。不过这里推荐大家使用eclipse的集成工具,相对简单、高效。

说明:文中如有错误 欢迎批评指正,谢谢!

推荐阅读更多精彩内容