您的位置:首页 > 编程语言

创建虚拟机并搭建GitLab代码管理环境

2016-04-13 10:53 274 查看
一、说明

本文章的主要目的是搭建一个GitLab代码管理环境。同时为了模拟发布环境的Linux环境这里也介绍一下虚拟机的创建(其实是想总结一下创建虚拟机过程中遇到的知识点)。

其中虚拟机采用vmware、系统为centos6.7和GitLab为官网最新安装包。

二、安装虚拟机

vmware在百度上就能找到最新的安装包(网上有安装教程可以参考,这里主要是讲几项注意事项,所以基础的安装就不做过多介绍了,下同),并且在网上可以找到centos6.7的安装镜像(当然也可以是其它版本,或者Ubuntu等其它系统,我这里只以centos6.7为例,其它应该比较类似)。装好之后为了,方便操作(主要是虚拟机内外拷贝文件比较方便),我们可以安装一下vmware
tools。

补充1:为了获得正式centos系统的模拟,进入镜像后需要手动点击“安装到硬盘”。安装过程就和正常装操作系统一样了。刚开始没注意到(因为镜像的界面和安装到硬盘后比较类似)需要手动点击“安装到硬盘”,导致在上面执行命令和安装软件出现一些奇怪问题。

补充2:登录系统在命令行中执行sudo命令时报“ xxx is not in the sudoers file”错误。这个问题是说当前账号不能执行管理员权限。在/etc/sudoers文件中模仿root用户新增xxx用户的权限配置就可以了。具体请查看参考文档1。

补充3:通常我们都是通过SecureCRT等软件到正式环境去执行命令,为此我们必须安装ssh服务并打开22端口(默认端口,当然你也可以根据需要改成其它端口)。1,执行sudo yum install openssh-server命令安装ssh服务;2,将/etc/ssh/sshd_config文件中的“# PORT 22”打开并重启服务sudo service sshd restart(具体请查看参考文档2);3,执行命令sudo
chkconfig --level 5 sshd on将ssh服务设置为开机启动(避免重启虚拟机后连接不上的22端口的问题),具体请查看参考文档3。

 

三、安装GitLab

进入官网https://about.gitlab.com/downloads/(中文版http://www.gitlab.cc/downloads/#centos6),根据操作系统版本(命令cat /etc/issue可以查看),选择适合的安装版本。

补充1:注册账号时可能不容易操作成功,可以用系统管理员登录,然后点击右上角的Account Area中的“用户管理”直接在里面添加账号。

补充2:账号的头像不能显示,是因为头像地址域名错误(可以通过查看页面源码看到),将/etc/gitlab/gitlab.rb文件中localhost.localdomain改为真实的IP地址,重启gitlab(命令sudo gitlab-ctl reconfigure )并刷新(命令sudo gitlab-rake cache:clear RAILS_ENV=production)就可以正常显示了。具体请查看参考文档4。

补充3:进入https://git-scm.com/download/选择合适的Git客户端进行安装。当然如果不习惯用命令操作,可以到https://desktop.github.com/安装GitHub然后就可以进行简单的图形界面操作(不过安装这个需要翻墙)。

参考文档:

1、http://www.cnblogs.com/zox2011/archive/2013/05/28/3103824.html  xxx is not in the sudoers file解决办法

2、http://www.makaidong.com/ 博客园问答/12502.shtml  SecureCRT连接虚拟机中的Centos

3、http://www.2cto.com/os/201208/148852.html  CentOS设置开机自动启动某服务

4、http://my.oschina.net/anylain/blog/355797  解决Gitlab的Gravatar头像无法显示的问题
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  虚拟机 GitLab Git