服务器离线安装GitLab

服务器离线安装GitLab并还原迁移的数据

1.下载gitlab的离线安装包,默认el6,我下载的是el7,以下简称el7.rpm(最好不要有openssh的rpm文件)

在这里插入图片描述
2.登录服务器,新建一个文件夹

mkdir git 

3.往git文件夹上传el7.rpm离线安装包,可通过rz命令,也可直接用sftp工具上传

4.执行

rpm -ivh gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

直到出现gitlab的标志:在这里插入图片描述
5.修改配置文件中的external_url,改成服务器ip,如果有域名,可以改为域名:

vi /etc/gitlab/gitlab.rb

默认为ungix的80端口,如果担心端口被占用,可以在external_url中, 写死端口

external_url 'http://服务器Ip地址:8899'
unicorn['port'] = 8898
postgresql['shared_buffers'] = "256MB"
postgresql['max_connections'] = 200

这里更改unicorn[‘port’]端口的原因是我在服务器上还开启了一个tomcat服务,占用了8080端口,使GitLab的unicorn服务不能开启,在之后访问的时候出现502错误
在这里插入图片描述

6.使用以下命令重新加载配置文件,使其生效

sudo gitlab-ctl reconfigure

7.启动服务

sudo gitlab-ctrl start

8.浏览器访问我们刚才external_url中的链接,登录gitlab,默认账号为root,第一次会强制修改密码

gitLab常见配置及命令
配置、服务
gitlab配置文件:

/etc/gitlab/gitlab.rb

重新加载配置:

gitlab-ctl reconfigure

重启服务:

gitlab-ctl restart

启动服务:

gitlab-ctl start

停止服务:

gitlab-ctl stop

版权声明:本文为winner_xiaogui原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。