gitlab国内镜像:

https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/

gitlab官网下载:

https://packages.gitlab.com/gitlab/gitlab-ce


1.下载git-ee镜像:有很多版本,我下载的是12.0.0的版本

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ee/yum/el7/gitlab-ee-12.0.0-ee.0.el7.x86_64.rpm

 


2.开启防火墙和HTTP访问,依次执行下列命令:

sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld

 

在执行sudo firewall-cmd --permanent --add-service=http时候有可能出现FirewallD is not running问题:意思是防火墙没有打开

解决方案,执行命令:systemctl start firewalld开启防火墙,截图如下:


3.安装Postfix以发送通知电子邮件,依次执行命令:

sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix

 


4.安装包安装,我是把安装包下载在/usr/local/git下,直接安装:

rpm -i gitlab-ee-12.0.0-ee.0.el7.x86_64.rpm

 


安装成功:

5.配置url:

执行命令:

vim  /etc/gitlab/gitlab.rb

 

找到 

external_url 'http://gitlab.example.com'

 

替换成你的Linux服务器的地址比如说:

external_url 'http://192.168.1.1'

 

端口号配置:

和url同一个文件,找到 

# unicorn['port'] = 8080

 

替换成 :

unicorn['port'] = 10000 // 随便一个端口

 


6.重置并启动,依次执行

gitlab-ctl reconfigure
gitlab-ctl restart

 


7.访问你设置的url:会进入这个页面,这个页面是设置root的账号密码,到此安装就完成了


原文链接:https://blog.csdn.net/y368769/article/details/103954034