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