不管是按照 自定义安装 还是 典型安装 都可以,但是必须注意一点 镜像文件ISO都必须指定,相信大家这个都懂的,不然后面会出现一些错误
下图是在创建虚拟机没有指定,创建完后可以再导航里找到指定位置(如下图)
在安装之前,我们先进入root用户的状态下进行操作(避免在之后的操作里出现问题)
命令如下:
[user@localhost ~] $ su root (输入密码,注意:你输入的密码是看不见的,这个属于虚拟机的保护机制)
命令如下:
[root@localhost ~] # sudo yum install curl openssh-server openssh-clients postfix cronie
在 Is this ok [y/N]: 后面输入 y 表示确定
在 Is this ok [y/N]: 后面输入 y 表示确定
如果成功,则会看到以下图上的内容
完成以上操作后,依次输入以下命令(命令如下)
[root@localhost ~] # sudo service postfix start
[root@localhost ~] # sudo chkconfig postfix on
[root@localhost ~] # sudo lokkit -s http -s ssh
输入执行完毕,在不报如何错的情况下,GitLab的依赖包就完成了安装
我们利用 Xshell 终端模拟软件 打开 Xftp 文件传输软件
点击 Xftp 小图标
点击 Xftp 图标 后,出现如下图:
此时,在左侧本地资源里,找到 GitLab 的 rmp 包,拖拽到右边 的服务器上即可
如果要将rmp包放到新建的文件夹内,可以使用如下命令创建文件夹(命令如下)
先进入你要在哪个目录下创建文件夹在进行touch
[root@localhost /] # cd 目录位置 (如果不需要则忽略此命令)
[root@localhost /] # touch 文件名
在创建完文件夹后,将rmp包拖拽到服务器上也就是传输文件时,可能出现如下错误:
双击点开,可以看到如下图的详细信息
注意:这个错误是因为这个 “文件夹” 没有权限进行写入,并不是root用户没有权限!(“文件夹”:指的是你要将该rmp包传输到服务器的哪个文件夹内,比如 你要将rmp包,传输到也就是放到服务器上的 A 文件夹,但是这个 A 文件夹没有权限进行写入,所以传输失败……)
解决方案如下:
进入你要放rmp包的文件夹(cd /...) 之后在 Xshell 终端软件 输入如下命令即可完成传输
[root@localhost ~] # chmod 777 opt
我们直接输入命令安装,解压就让虚拟机替我们去解压(命令如下)
[root@localhost /] # rpm -i (rpm包的文件位置,比如 我的是在opt下,命令如下)
[root@localhost /] # rpm -i /opt/gitlab-ce-8.10.2-ce.0.el6.x86_64.rpm
执行完命令后会看到如下图的提示
根据提示输入图中红色部分的命令(命令如下)
[root@localhost /] # sudo gitlab-ctl reconfigure (执行完这个命令后,就完成重新配置)
(主要是将配置文件的localhost更改为自定义的域名)(命令如下)
[root@localhost /] # vim/var/(你安装rmp的位置)/gitlab/gitlab-rails/etc/gitlab.yml
更改图中的localhost为gitlab服务器的ip 或者 自定义的域名
(一般情况下会更改为自定义的域名,这样看着比较好看,额…… 对,比较好看……)
比如改成:
就必须在你本人的客户端的个人电脑上修改host(这个就相当于你的gitlab的服务器地址)
输入如下命令
[root@localhost /] # vim /etc/gitlab/gitlab.rb
刚才改的域名是什么这边就把localhost改成你写的,比如我上面改的是gitlab.mygit.com那么这边就必须改为 ( ‘http://gitlab.mygit.com’)
在修改完配置后,还需要再次执行 gitlab-ctl reconfigure 命令(这个命令执行完成之后,可以按照新的配置去重启服务,也就是让你修改的配置文件生效)
修改之前
修改之后
这个修改就是为了在你的虚拟机开启之后才能访问对应的gitlab
以上则是linux安装Git的详细流程(如有看到有错误或者有疑问的地方,请在下方评论留言,谢谢)