ubuntu gitlab

最近在自己的电脑上安装了一个gitlab,写一篇博客记录下来。

环境:      win7下安装的VM ware; 虚拟机的系统是ubuntu64   16.04



第一步   安装ubuntu  

              1.下载  乌班图中文网  http://cn.ubuntu.com/download/
                           
                我下载的是:

               

                这个网站的速度还是可以的,基本全速下载,如果你点开的时候速度不够快,可以考虑网易的镜像:http://mirrors.163.com/ubuntu-releases/16.04/

                2.VM ware 安装ubuntu

                 安装过程不再赘述,如果不明白请再百度。

                 注意虚拟机的内存至少要2个G,最好能达到3个G,因为GitLab比较吃内存,我刚开始只配置了1个G,导致GitLab页面总是502,还以为是自己的配置错了,结果把内存提高问题解决微笑

                 

                 3.更新apt

                   apt的全称是Advanced Packaging Tool,是linux下的一个安装包管理工具。

                   尽管我们这里不更新apt也能安装gitlab,但是会很不方便,而且以后要用到Ubuntu的时候也必须要更新它,所以这里作为一个必须的步骤。

                   更新就要用到别人的网址,也就是下载地址,也叫作“源”,Ubuntu系统自带的网址是欧洲的,速度奇慢,根本无法更新,所以我们这里要换掉这个地址,

           你可以登陆这个网站看如何修改:http://wiki.ubuntu.org.cn/%E6%A8%A1%E6%9D%BF:16.04source
  

                  或者直接按照我下面的配置:

                  (1).备份原来的源

sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup

         (2).用gedit或者其他的编辑器打开source.list 

           把如下内容全部替换原来的内容:
                        deb http://cn.archive.ubuntu.com/ubuntu/ xenial main restricted universe multiverse
                        deb http://cn.archive.ubuntu.com/ubuntu/ xenial-security main restricted universe multiverse
                        deb http://cn.archive.ubuntu.com/ubuntu/ xenial-updates main restricted universe multiverse
                        deb http://cn.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
                        ##测试版源
                        deb http://cn.archive.ubuntu.com/ubuntu/ xenial-proposed main restricted universe multiverse
                        # 源码
                        deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial main restricted universe multiverse
                        deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial-security main restricted universe multiverse
                        deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial-updates main restricted universe multiverse
                        deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
                        ##测试版源
                        deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial-proposed main restricted universe multiverse
                        # Canonical 合作伙伴和附加
                        deb http://archive.canonical.com/ubuntu/ xenial partner
                        deb http://extras.ubuntu.com/ubuntu/ xenial main

              (3).执行apt更新

                   sudo apt-get update

               等待程序执行结束,apt就更新完毕了。

    

              4.下载和安装gitlab

             (1).下载gitlab

                   这里我们下载的gitlab-ce,ce是Community  Edition的缩写,就是社区版的意思.

                   原始的文件下载和配置方法请参考:https://www.gitlab.cc/downloads/#ubuntu1604             这是中国gitlab的官网,使用的是清华大学的镜像,速度很慢,很少超过

          200K/s,如果你觉得慢可以到我的网盘下载:   http://pan.baidu.com/s/1i57c5i1

                  安装有两种方式,一种是直接通过命令安装(执行命令的时候会下载相关的东西),一种是先下载好文件后再安装
                 

                 无论哪种方式,都需要先打开HTTP和SSH的端口,执行如下命令:

 

sudo apt-get install curl openssh-server ca-certificates postfix

        执行命令的过程中需要做一些选择,是关于邮件的一些配置
        


      我的系统内已经没法截图了,从网上找了一张截图,不要选择Local only,选择 internet Site(不带smarhost)。

        然后你可以直接通过命令来下载和安装gitlab,执行如下命令:
         curl -sS http://packages.gitlab.cc/install/gitlab-ce/script.deb.sh | sudo bash
         sudo apt-get install gitlab-ce

                 等待程序下载(去清华大学的镜像网站下载了)和安装完毕即可。

 

                或者你感到下载速度无法忍受,可以先到我的网盘下载:http://pan.baidu.com/s/1i57c5i1

               下载完毕之后,到该文件的目录下执行:

 

          sudo dpkg -i gitlab-ce_7.10.5~omnibus-1_amd64.deb 

 

                其中需要做一些选择,什么都不管,一路回车即可.

                等待程序执行完毕,gitlab就已经装好了.

 

               5.配置gitlab

 

                         配置文件的路径:/etc/gitlab/gitlab.rb       gitlab所有的配置都在这个文件里.


                         首先,备份该文件

                         cp /etc/gitlab/gitlab.rb  /etc/gitlab/gitlab.rb.bak

                         然后修改gitlab的端口,gitlab默认的端口是8080,由于8080端口经常被tomcat或者Nginx等程序占用,所以不太方便,干脆换一个。


                         打开gitlab.rb文件,修改如下图两处端口,我修改为了9090:

                        

                      

                     

                      

                            修改完毕之后,让配置生效:

                       

              sudo gitlab-ctl reconfigure

                         

                            这样,就可以在http://192.168.33.132:9090看到你的gitlab了大笑大笑大笑。(ip地址请填写自己的虚拟机的ip地址)

                             默认的账号密码
                              

                 Username: root Password: 5iveL!fe 

                          

                             如果有任何不明白的地方,请与我交流:QQ  407098067   请注明来自ITEYE

                          

 

 

猜你喜欢

转载自ififtom.iteye.com/blog/2353369