Linux 安装 GitLab (详细教程)

安装流程如下图:(注意:必须是纯净版的CentOS)
Linux 安装 GitLab (详细教程)_第1张图片

1、创建一个虚拟机

不管是按照 自定义安装 还是 典型安装 都可以,但是必须注意一点 镜像文件ISO都必须指定,相信大家这个都懂的,不然后面会出现一些错误
下图是在创建虚拟机没有指定,创建完后可以再导航里找到指定位置(如下图)
Linux 安装 GitLab (详细教程)_第2张图片

2、安装 GitLab 的 RMP 包

在安装之前,我们先进入root用户的状态下进行操作(避免在之后的操作里出现问题)
命令如下:

[user@localhost ~] $ su  root	(输入密码,注意:你输入的密码是看不见的,这个属于虚拟机的保护机制)

(1)1、首先安装 GiaLab 依赖包

命令如下:

[root@localhost ~] # sudo yum install curl openssh-server openssh-clients postfix cronie

如果成功,则会看到以下图上的内容
Linux 安装 GitLab (详细教程)_第3张图片
Linux 安装 GitLab (详细教程)_第4张图片

在  Is this ok [y/N]:  后面输入 y  表示确定

Linux 安装 GitLab (详细教程)_第5张图片

在  Is this ok [y/N]:  后面输入 y  表示确定

如果成功,则会看到以下图上的内容
Linux 安装 GitLab (详细教程)_第6张图片
完成以上操作后,依次输入以下命令(命令如下)

[root@localhost ~] # sudo service postfix start 
[root@localhost ~] # sudo chkconfig postfix on
[root@localhost ~] # sudo lokkit -s http -s ssh

输入执行完毕,在不报如何错的情况下,GitLab的依赖包就完成了安装

(2)安装 GitLab 的 RMP 包

我们利用 Xshell 终端模拟软件 打开 Xftp 文件传输软件
点击 Xftp 小图标
Linux 安装 GitLab (详细教程)_第7张图片
点击 Xftp 图标 后,出现如下图:
Linux 安装 GitLab (详细教程)_第8张图片
此时,在左侧本地资源里,找到 GitLab 的 rmp 包,拖拽到右边 的服务器上即可
如果要将rmp包放到新建的文件夹内,可以使用如下命令创建文件夹(命令如下)

先进入你要在哪个目录下创建文件夹在进行touch
[root@localhost /] # cd  目录位置   (如果不需要则忽略此命令)
[root@localhost /] # touch 文件名

在创建完文件夹后,将rmp包拖拽到服务器上也就是传输文件时,可能出现如下错误:
在这里插入图片描述
双击点开,可以看到如下图的详细信息
Linux 安装 GitLab (详细教程)_第9张图片
注意:这个错误是因为这个 “文件夹” 没有权限进行写入,并不是root用户没有权限!(“文件夹”:指的是你要将该rmp包传输到服务器的哪个文件夹内,比如 你要将rmp包,传输到也就是放到服务器上的 A 文件夹,但是这个 A 文件夹没有权限进行写入,所以传输失败……)

解决方案如下:

进入你要放rmp包的文件夹(cd /...) 之后在 Xshell 终端软件 输入如下命令即可完成传输
[root@localhost ~] # chmod 777 opt

3、执行 rmp 安装

我们直接输入命令安装,解压就让虚拟机替我们去解压(命令如下)

[root@localhost /] # rpm -i (rpm包的文件位置,比如 我的是在opt下,命令如下)
[root@localhost /] # rpm -i  /opt/gitlab-ce-8.10.2-ce.0.el6.x86_64.rpm

执行完命令后会看到如下图的提示
Linux 安装 GitLab (详细教程)_第10张图片
根据提示输入图中红色部分的命令(命令如下)

[root@localhost /] # sudo gitlab-ctl reconfigure    (执行完这个命令后,就完成重新配置)

4、更改GitLab的配置文件(gitlab.yml 和 gitlab.rb)

4.1 修改gitlab.yml配置

(主要是将配置文件的localhost更改为自定义的域名)(命令如下)

[root@localhost /] # vim/var/(你安装rmp的位置)/gitlab/gitlab-rails/etc/gitlab.yml

Linux 安装 GitLab (详细教程)_第11张图片
更改图中的localhost为gitlab服务器的ip 或者 自定义的域名
(一般情况下会更改为自定义的域名,这样看着比较好看,额…… 对,比较好看……)

比如改成:在这里插入图片描述
就必须在你本人的客户端的个人电脑上修改host(这个就相当于你的gitlab的服务器地址)

4.2 修改gitlab.rb配置

输入如下命令

[root@localhost /] # vim /etc/gitlab/gitlab.rb

Linux 安装 GitLab (详细教程)_第12张图片
刚才改的域名是什么这边就把localhost改成你写的,比如我上面改的是gitlab.mygit.com那么这边就必须改为 ( ‘http://gitlab.mygit.com’)
Linux 安装 GitLab (详细教程)_第13张图片
在修改完配置后,还需要再次执行 gitlab-ctl reconfigure 命令(这个命令执行完成之后,可以按照新的配置去重启服务,也就是让你修改的配置文件生效)

5、最后的修改(更改hosts文件)Linux 安装 GitLab (详细教程)_第14张图片

修改之前
Linux 安装 GitLab (详细教程)_第15张图片
修改之后
Linux 安装 GitLab (详细教程)_第16张图片
这个修改就是为了在你的虚拟机开启之后才能访问对应的gitlab

6、结语

以上则是linux安装Git的详细流程(如有看到有错误或者有疑问的地方,请在下方评论留言,谢谢)

你可能感兴趣的:(Linux,Git)