Linux环境GitLab安装与配置
Posted TechSnail
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux环境GitLab安装与配置相关的知识,希望对你有一定的参考价值。
1.背景
近期公司源代码管理工具从svn转向git,因此要在服务器上部署gitlab,总共部署了两台服务器,一台是Ubuntu server 17.04,一台是Centos7。在部署的过程中遇到不少问题,发现Linux里通过命令直接去Gitlab官网上下载程序根本不能成功,不管是在Ubuntu还是Centos上。后来只能去Gitlab官网手动下载安装包,然后再去Linux里通过命令去执行才能安装。
2.软件下载
(1)Gitlab官网
官网地址:https://about.gitlab.com/downloads/
(2)镜像站
软件地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu/pool/xenial/main/g/gitlab-ce/,但是有时候镜像站也会打不开,但是速度肯定要比官网快多了。
(3)Ubuntu server 17.04下载的版本是gitlab-ce_9.5.6-ce.0_amd64.deb
(4)centos7下载的版本是gitlab-ce-9.5.6-ce.0.el7.x86_64.rpm
3.安装
(1)ubuntu环境
<1>$ apt-get install curl openssh-server ca-certificates postfix
<2>配置postfix邮箱
<3>使用命令:$ dpkg -i gitlab-ce_9.5.6-ce.0_amd64.deb
<4>出现 It looks like… 表示安装成功!
<5>配置gitlab
mkdir -p /etc/gitlab touch /etc/gitlab/gitlab.rb chmod 600 /etc/gitlab/gitlab.rb vim/etc/gitlab/gitlab.rb
<6>把external_url改成部署机器的域名或者IP地址
<7>$ gitlab-ctl reconfigure
<8>$ gitlab-ctl status
<9>安装完成。
(2)centos环境
<1>配置postfix邮箱 :$ yum -y install policycoreutils openssh-server openssh-clients postfix
<2>安装gitlab:$ rpm -i gitlab-ce-9.5.6-ce.0.el7.x86_64.rpm
<3>修改gitlab配置文件指定服务器ip和自定义端口
命令:vim /etc/gitlab/gitlab.rb,修改external_url
<4>执行命令gitlab-ctl reconfigure、gitlab-ctl restart
<5>安装完成。
4.提醒
(1)邮箱自动提醒功能有问题
(2)gitlab会占用8080端口,建议服务器上的tomcat修改下端口号,否则会有问题。
(3)访问主机ip就可以访问gitlab主页了。
以上是关于Linux环境GitLab安装与配置的主要内容,如果未能解决你的问题,请参考以下文章
Linux ubuntu手动安装gitlabdocker安装gitlab教程及配置
Linux(centos7)下gitlab使用自己安装的nginx配置
Linux云计算 --中国三大电商大厂都在使用的《 GitLab与Jenkins结合构建持续集成(CI)环境》是如何排列