真正在企业里,都是用专用的git服务器,gitlab,其他的一些git管理软件 硬件准备,给一台2核4G内存的虚拟机,因此需要使用64位的centos

GitLab 分为社区版(CE) 和企业版(EE)

1、Gitlab安装

(1)第一步:在系统防火墙上开启允许ssh和http访问
yum install -y curl policycoreutils-python openssh-server cronie
lokkit -s http -s ssh
注:sudo lokkit -s http -s ssh 会提示无法找到lokkit命令,这个时候需要手动安装,安装的命令如下: yum install lokkit,lokkit 可以帮助我们设定iptables 打开http和ssh。

(2)第二步:安装postfix来支持gitlab发送邮件
yum install -y postfix
service postfix start
chkconfig postfix on

(3)第三步:安装gitlab
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
EXTERNAL_URL="http://192.168.31.80" yum -y install gitlab-ee
此时会自动安装和配置gitlab,同时在指定的url启动gitlab

(4)第四步:查看gitlab状态
gitlab-ctl status
(4)第四步:按照上面指定的url访问gitlab
重新设置密码,然后使用root和自己设置的密码来访问gitlab

安装错误case

按照完毕启动页面提示502多办情况下是端口被占用冲突了

1.首先vim /etc/gitlab/gitlab.rb打开配置文件
2.把8080全部改成其他端口8099
3.配置重新生效 sudo gitlab-ctl reconfigure
4.重启服务 sudo gitlab-ctl restart

08-基于linux安装部署企业私有的GitLab服务器 - 图1

2、使用Gitlab

太简单了…略

3、维护gitlab

启动gitlab:gitlab-ctl start
停止gitlab:gitlab-ctl stop
重启gitlab:gitlab-ctl restart
gitlab日志:/var/log/gitlab
查看gitlab日志:gitlab-ctl tail
查看gitlab对应的Nginx访问日志:gitlab-ctl tail nginx/gitlab_access.log
查看gitlab对应的数据库postgre-sql的日志:gitlab-ctl tail postgresql
gitlab数据存放目录:/var/opt/gitlab/git-data

gitlab是一种开源的管理软件,实际上做到这里为止的话,基本上你就可以玩儿起来了
授人以鱼不如授人以渔。。。。我不太想给大家讲里面的所有的功能,你可以自己去探索,而且可以自己去看官方文档
gitlab使用文档:http://docs.gitlab.com/ce/