CENTOS安装GITLAB的过程

打算安装gitlab,对着网上教程各种折腾,又是第一次玩ubuntu,一个问题接一个问题的解决,就是搞不定啊。绝望之下看了下官网,日,原来有RPM安装包的。

网上的教程基本都是到5.0的,话说现在都到7.62了,为啥没新教程呢,难道大家抛弃了GITLAB呢喕,之前的版本都是建议ubuntu,新版已经可以使用centos了,鉴于ubuntu14.04的蛋疼,还是用centos6X吧

果断的用do免费开了个centos,内存很小,不太符合gitlab要求

系统要求看这里

http://doc.gitlab.com/ce/install/requirements.html

512M+1.5G swap 是最小要求 ,没写支持多少用户数,貌似是25呢,反正就一个人,足够折腾了。

在512M下如果没有swap的话,网站是没法正常运行的,小点没关系,只要有就行,所以想扩充下swap.

1.为VPS添加swap

do没有swap 如果VPS有交换区,但觉得交换区小需要扩充的话,那就需要先停止交换区

#vi /etc/fstab?

打开/etc/fstab ?查看交换区位置

然后停止

#swapoff /swapfile

然后在删除交换区 rm -rf /swapfile

这里使用dd命令建一个swap文件

#dd if=/dev/zero of=/swapfile bs=1024 count=1572864

1572864就是1.5G大小

格式化并激活

#mkswap /swapfile

#swapon /swapfile

再执行

#swapon -s

设置重启挂载

#echo “/swapfile swap swap defaults 0 0″ >>/etc/fstab

执行完以上步骤再执行free -m 就会发现交换区已经存在了

还可以设置swappiness 来调整swap使用比例 0是只使用内存不使用交换区 ? 100是只使用交换区

默认应该是60 由于512M内存偏小,加上硬盘是SSD,还是设高点吧,免得弄挂掉

#sysctl vm.swappiness=80

#echo “vm.swappiness=80” >>/etc/sysctl.conf

如果内存足够的话,推荐设置为10,这样可以降低硬盘缓存的消耗。

2.安装GITLAB

打开https://about.gitlab.com/downloads/

可以找到对应系统的安装方法

我选centos6

#curl -O https://downloads-packages.s3.amazonaws.com/centos-6.6/gitlab-7.6.2_omnibus.5.3.0.ci-1.el6.x86_64.rpm#sudo yum install openssh-server#sudo yum install postfix#sudo yum install cronie#sudo service postfix start#sudo chkconfig postfix on#sudo rpm -i gitlab-7.6.2_omnibus.5.3.0.ci-1.el6.x86_64.rpm

前面的步骤都照着做

没什么好说的

上面做完其实就装好了,下面配置

3.配置gitlab

这步有很多官方没有的东西需要注意一下

先检查下环境变量有没有加入path

运行

#git –version

如果不出现版本号,出现

git:command not found的话证明没有加入path

要手动加一下

#echo “export PATH=$PATH:/opt/gitlab/embedded/bin” >>/etc/profile

#source?/etc/profile

小心操作,写错可能会导致命令消失,之前我就把$PATH小写成$path导致命令消失了,命令消失可以用 /bin/vi?/etc/profile来编辑,保存后logout再登陆就好了

之后编辑gitlab的配置

vi /etc/gitlab/gitlab.rb

修改external_url 参数值 ? 也可以不修改,不修改就是用IP来访问,修改了就可以使用域名,还可以指定端口

#git_data_dir “/var/opt/gitlab/git-data“

本来默认路径就是/var/opt/gitlab/git-data ? 但不知道为什么会出现一些错误,所以最好还是把前面的#去掉 ? 显式的声明一下

也可以写自定义的路径

更多配置选项可以看

https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md

运行下面的命令使用并启用gitlab

sudo gitlab-ctl reconfiguresudo lokkit -s http -s ssh

5.登陆以及账户信息修改

用IP或者你设置的域名打开站点

默认的账户是

Username: rootPassword: 5iveL!fe

在profile settings里profile可以设置用户名(注意不是账号)和email,以及头像联系方式

account里可以重设账号名

password可以重设密码

6.关于ssh key

gitlab的项目即可以使用ssh也可以使用http连接,但还是ssh免登陆方便一些

用puttygen生成公匙和密钥后

打开ssh keys选项卡,添加一个sshkey ?把公匙复制进去

密匙保存为openssh格式保存在 c:\users\用户\.ssh下,命名id_rsa

7.使用

右上角的+号可以创建一个新的git仓库

填写项目名称以及描述就可以了

可以设置3种访问级别

private是私密的 ?只有指定的用户或者组用户才可以访问

internal是注册用户才可以访问

public是任何人

根据需要选定,一般都是private吧,要是公开还不如用github或者gitcofee

完成后会有一个引导页面,指导如何第一次pull 或者 push

到这里就大功告成了。

如果寒暄只是打个招呼就了事的话,那与猴子的呼叫声有什么不同呢?事实上,

CENTOS安装GITLAB的过程

相关文章:

你感兴趣的文章:

标签云: