Linux 安装 GitLab (详细教程)
日期: 2019-02-24 分类: 跨站数据 276次阅读
安装流程如下图:(注意:必须是纯净版的CentOS)
1、创建一个虚拟机
不管是按照 自定义安装 还是 典型安装 都可以,但是必须注意一点 镜像文件ISO都必须指定,相信大家这个都懂的,不然后面会出现一些错误
下图是在创建虚拟机没有指定,创建完后可以再导航里找到指定位置(如下图)
2、安装 GitLab 的 RMP 包
在安装之前,我们先进入root用户的状态下进行操作(避免在之后的操作里出现问题)
命令如下:
[user@localhost ~] $ su root (输入密码,注意:你输入的密码是看不见的,这个属于虚拟机的保护机制)
(1)1、首先安装 GiaLab 依赖包
命令如下:
[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的依赖包就完成了安装
(2)安装 GitLab 的 RMP 包
我们利用 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
3、执行 rmp 安装
我们直接输入命令安装,解压就让虚拟机替我们去解压(命令如下)
[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 (执行完这个命令后,就完成重新配置)
4、更改GitLab的配置文件(gitlab.yml 和 gitlab.rb)
4.1 修改gitlab.yml配置
(主要是将配置文件的localhost更改为自定义的域名)(命令如下)
[root@localhost /] # vim/var/(你安装rmp的位置)/gitlab/gitlab-rails/etc/gitlab.yml
更改图中的localhost为gitlab服务器的ip 或者 自定义的域名
(一般情况下会更改为自定义的域名,这样看着比较好看,额…… 对,比较好看……)
比如改成:
就必须在你本人的客户端的个人电脑上修改host(这个就相当于你的gitlab的服务器地址)
4.2 修改gitlab.rb配置
输入如下命令
[root@localhost /] # vim /etc/gitlab/gitlab.rb
刚才改的域名是什么这边就把localhost改成你写的,比如我上面改的是gitlab.mygit.com那么这边就必须改为 ( ‘http://gitlab.mygit.com’)
在修改完配置后,还需要再次执行 gitlab-ctl reconfigure 命令(这个命令执行完成之后,可以按照新的配置去重启服务,也就是让你修改的配置文件生效)
5、最后的修改(更改hosts文件)
修改之前
修改之后
这个修改就是为了在你的虚拟机开启之后才能访问对应的gitlab
6、结语
以上则是linux安装Git的详细流程(如有看到有错误或者有疑问的地方,请在下方评论留言,谢谢)
除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog
标签:Linux Git
精华推荐