一、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的集成工具,相对简单、高效。
说明:文中如有错误 欢迎批评指正,谢谢!