来自:株野 > 馆藏分类
配色: 字号:
100%可用不坑爹的BitNami-GitLab安装教程
2017-02-15 | 阅:  转:  |  分享 
  
100%可用不坑爹的BitNamiGitLab安装教程

byCharlesWu最近本人在经历了GitLab的一番折磨后终于搭建好了源码管理服务器GitLab,走了很多弯路被折磨了很久,为了总结此次的经验以及让广

大的网友能顺利的安装,特此编写本教程~

应用背景~本人的流水账,姑且啰嗦几句:初来咋到现在的公司,由于属于初创型公司,目前对源码管理还没有重视,于是乎准备利用自己的时间搭建一个私有的Git服务器,想了想

自己对Linux不是很熟悉,并且需要配置Mysql甚至Nginx等重型武器之类的,所以就想有没有一些网友共享的镜像之类的,最后百度到了bitnami(https://bitnami.com)这个好网站,BitNami提供wordpress、joomla、drupal、bbpress等开源程序的傻瓜式安装包下

载,所有的安装包内置了服务器环境,就是说,不需要在本地电脑上另外搭建服务器,就可以一次性傻瓜式安装完毕。当然也包括了GitLab(https://bitnami.com/stack/gitlab),也就是说基本是一键安装,我心里那个爽啊,立马下载了一个镜像安装,经过一番简单

的安装,成功了,按照提示打开网页,顺利进入到了Web管理页面,那个心里窃喜啊,只可惜问题来了。。。。接着在GitLab上面建立项目用户,并且使用Git客户端GitExtensions来生成Key,并拉取项目,悲剧出现了。。。。报错大概的英文说

是:ssh:connecttohost192.168.0.174port22:Badfilenumber

大概就是说ssh有问题。。。接着又是一番百度大家和我一样肯定也是基本都是找到下面这个文章:《搭建自己的git服务器-bitnami-gitlab那些坑》http://www.tuicool.com/articles/mARNze

安装这上面的方案又是iptables规则又是ssh服务之类的经过一番折磨还是不行,相信很多人都卡在这里。。。或者是跟进提示进行了很多的iptables或者ssh之类的配置仍然不行。。。。初步估计是镜像的问题,最后找到了一个好东西:bitnami的一键安装包。bitnami-

gitlab-7.1.1-0-linux-x64-installer.run。https://bitnami.com/redirect/to/39039/bitnami-gitlab-7.1.1-0-linux-x64-installer.run

为了节约时间下面开始介绍安装步骤:

一、安装虚拟机

二、在虚拟机安装ubuntu

1.建议直接到官方下载ubuntu镜像,记得选择桌面版,服务器版本没有操作界面。。比较蛋疼,当然你熟练Linux命令的话选择服务器也无妨。。建议一般设置默认。。

官方下载地址:http://www.ubuntu.org.cn/index_kylin

2.安装完毕后记得在虚拟机里面设置桥接网络;

PS:可以参考这里如何在虚拟机安装ubuntu:

http://wenku.baidu.com/link?url=o10L7NbvhDDWUkJVJxQoM1DSG_f-hEvC2GWJ8rHGKpF0oZrBBlNPy4lgU3BPSxoNV5ocQquo5sgXitcKTcD7hLw1pfBjO-Jab9Q-8n-0nvW

三、下载GitLib一键安装包(Ctrl+Alt+T键就弹出命令行窗口)

1.首先在ubuntu上安装支持下载命令的组件

sudoapt-getinstallaxel

PS:如何打开终端??似乎新安装的ubuntu在启动器里面没有快捷键。。。直接使用:CTRL+ALT+T

2.然后使用这个命令下载文件

axelhttps://bitnami.com/redirect/to/37478/bitnami-gitlab-7.0.0-0-linux-installer.run

PS:如果不行,那么直接在ubuntu里面使用火狐浏览器下载吧~亲~我也是使用浏览器下载的。。还是不装B了。。

四、接着安装.run文件

这里一般的人也会遇到一些莫名的问题,需要安装下面方式解决:

安装前你需要安装下SSH服务

sudoapt-getinstallopenssh-server

然后确认sshserver是否启动了:

ps-e|grepssh

如果看到sshd那说明ssh-server已经启动了。

如果没有则可以这样启动:sudo/etc/init.d/sshstart或者servicesshstart

ssh-server配置文件位于/etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。

然后重启SSH服务:

sudo

/etc/init.d/sshstop

sudo/etc/init.d/sshstart

在Ubuntu下双击该文件安装时提示不是文件所有者。先在文件右击鼠标->属性->权限,看看最下边“执行”是否让选择,如果让选择,选择上后可以直接安装,不让选择就需要进行下面步骤。

1.更改文件所有者,在控制台中输入:

sudochown-Rusername./filename(R一定要大写)

a)-R:递归文件夹内部的所有文件及文件夹

b)username:目标所有者名称(你登录系统的用户名)

c)filename:文件或文件夹名称(你要修改的文件名)

1.更改文件权限,在控制台中输入:

chmod+x./XXX.run(XXX是指文件的名字)

PS上门的步骤一般不需要执行,除非文件所有者和允许执行没有打勾

3.安装.run文件

控制台输入:sudo./XXX.run,或者双击文件运行,这里切记切记./

这里是填写你的服务器的域名或者ip地址,所以记得把你的git服务器设置为固定ip

一路Next就会自动安装了。。。只要步骤对还是很简单的

安装完后会自动启用管理界面,这个使用你最好把这个管理器做个快捷方式,我当时就是没做,关闭后就找不到了也懒得找,我后面都是用命令来启动gitlab和相关服务的,下面给出命令:

PS:gitlab使用的是80端口,建议不再要这台虚拟机上安装其他的网络服务以免占用端口,以及最好不要关机,在虚拟机里面直接挂起即可,以免下次又要重启gitlab,那位网友可以做个开机执行启动命令也不错哈哈~

五、如何更改Gitlab的域名

git@192.168.0.232:ABC_\projectname.git

例如上面这事git地址,但如果你的ubuntu的ip变了或者你想设置为域名的方式,那么默认的git项目地址是不会变的还需要手动修改下:

$sudo/opt/bitnami/apps/gitlab/bnconfig--machine_hostnameexample.com

然后重启服务即可生效

六、接着你就可以使用了

1.登录gitlab创建用户组、项目等

2.使用git客户端生产你的SSHKey并且导入到gitlab

献花(0)
+1
(本文系株野首藏)