Forpersonaluseonlyinstudyandresearch;mercialuse薇GitLab使用介绍蚇这两天因为项目需求需要搭建一个GitLab服务器,遇到了很多问题,参考了很多网络资料,终于搭建成功,在此把这个过程记录一下,利人利己。羃莀一、最终目的蚀1,在Linux下创建GitLab服务器,客户端能够完成git的clone,mit,push操作。螇2,能够通过浏览器访问服务器上的GitLab主页,登录之后能够实现,创建工程,增加用户等操作。莄膁二、准备知识荿虽然按照后续过程能够实现最终目的,但本人强烈建议读者大致了解下以下知识点。(本人就是因为事先对有些知识不了解导致搭建过程中困难重重)袇1,git的基本用法螅2,gitolite和github蕿3,ssh认证膇4,uginx代理服务器袇袁三、搭建环境芁服务器:(本人使用的是虚拟机),需要已经启动了ssh服务。羆测试客户端:Win7,需要先安装git羇节四、开始搭建蝿原文链接地址罿/gitlabhq/blob/stable/doc/:(感谢这位网友的分享)蚃蒁平台需求:螈此项目被设计用于Linux操作系统。膆也许可以工作在FreeBSD与MacOS系统,但我们无法保证系统稳定性与功能完整性。肄官方支持的Linux发行版:衿UbuntuLinux蒇Debian/GNULinux芆它应该工作于:芁Fedora蚁CentOS芆RedHat莆你使用这些系统需要些运气,但不保证稳定性:蚂MacOSX聿FreeBSD艿GitLab不能运行于Windows并且我们也没有支持的计划。蒆硬件需求:肃我们推荐至少1GB内容用于gitlab实例。螀本安装指南已于Debian/Ubuntu测试通过。肈安装总共需要6步:蒆安装依赖包蒄安装Ruby芈安装Gitolite袆安装与配置GitLab薆启动前端Web服务器袄启动Resque进行(用于后台任务)羀重要信息衿在你发邮件列表询问安装与配置问题之前请确认你已经根据本文完成了所有步骤。。蚈#安装curl与sudo螆apt-getinstallcurlsudo莂#三合一命令:)膀curl/gitlab-recipes/master/install/|,你可以使用一个命令跳过所有步骤(1-6)袂curl/gitlab-recipes/master/install/|sh膆更多详细信息,你可以阅读此脚本的HOWTO部分。羅膄笔者注:本人使用了三合一命令欲跳过前三步,但后续安装怎么都不成功,后来才发现第二步安装有问题,按照第2步要求安装ruby就可以了。芀所以请关注这个三个一命令状态,确保都能执行成功。,Debian默认并没有安装sudo,请使用root安装它:莁apt-getupdate&&apt-getupgrade&&apt-getinstallsudo肂现在你可以安装必须包:羈sudoapt-getupdate肅sudoapt-getupgrade螂sudoapt-getinstall-heckinstalllibxml2-devlibxslt-devlibcurl4-openssl-devlibreadline6-devlibc6-devlibssl-devlibmysql++-devmakebuild-essentialzlib1g-devlibicu-devredis-serveropenssh-servergit-corepython-devpython-piplibyaml-devpostfixlibpq-dev葿数据库螇SQLite膅sudoapt-getinstall-ysqlite3libsqlite3-dev膂MySQL膁sudoapt-getinstall-ymysql-servermysql-clientlibmysqlclient-dev蝿#LogintoMySQL芅$mysql-uroot-p薃#CreatetheGitLabproductiondatabase虿mysql>CREATEDATABASEIFNOTEXISTS
GitLab使用介绍 来自淘豆网m.daumloan.com转载请标明出处.