官网上面有最新的安装方法GitLab最新版下载安装_GitLab中文免费版-极狐GitLab中文官方网站
一:安装准备
1、安准基础依赖(这一步基本都可以跳过,很多服务器默认安装)
#安装技术依赖 sudo yum install -y policycoreutils-python openssh-server #启动ssh服务&设置为开机启动 sudo systemctl enable sshd sudo systemctl start sshd
2、安装Postfix
Postfix是一个邮件服务器,GitLab发送邮件需要用到
#安装postfix sudo yum install -y postfix #启动postfix并设置为开机启动 sudo systemctl enable postfix sudo systemctl start postfix
3、开放ssh以及http服务或者直接关闭防火墙
根据实际情况执行,公司内部服务器初始时,防火墙就没打开
#开放ssh、http服务 sudo firewall-cmd --add-service=ssh --permanent sudo firewall-cmd --add-service=http --permanent #重载防火墙规则 sudo firewall-cmd --reload
清除防火墙规则
iptables -F
如果要卸载centos7防火墙
yum -y remove firewall
二、部署过程
本次我们部署的是社区版:gitlab-ce,如果要部署商业版可以把关键字替换为:gitlab-ee
1、Yum安装GitLab
-
添加GitLab社区版Package
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
-
安装GitLab社区版
sudo yum install -y gitlab-ce
-
2、配置GitLab站点Url
GitLab默认的配置文件路径是/etc/gitlab/gitlab.rb
默认的站点Url配置项是:external_url 'http://gitlab.example.com'
这里我将GitLab站点Url修改为"external_url "http://192.168.142.130:9000"
也可以用IP代替域名,这里根据自己需求来即可#修改配置文件 sudo vi /etc/gitlab/gitlab.rb #配置首页地址(大约在第15行) external_url 'http://192.168.142.130:9000'
3、启动并访问GitLab
-
启动GitLab
#重新配置并启动 sudo gitlab-ctl reconfigure #完成后将会看到如下输出 Running handlers complete Chef Client finished, 432/613 resources updated in 03 minutes 43 seconds gitlab Reconfigured!
- 访问GitLab
-
启动可能会报超时错误,把虚拟机内存调到2G就不会报了。
重启相关命令
gitlab-ctl start/restart/stop/status
-
将设置的域名DNS解析到服务器IP,或者修改本地host将域名指向服务器IP。或者直接访问ip。
访问:http://192.168.0.80:9000启动好以后浏览器登陆http://192.168.142.130:9000
到这个页面需要用初始管理员账号登陆,用户名root 密码在/etc/gitlab/initial_root_password 这个文件超过24小时会自动删除。登陆以后会提示你是否关闭注册,可以先点x忽略。
-
如果要调成中文的页面点下面的preferences
设置邮箱地址,添加完之后返送验证邮件,电脑打开邮箱的确认链接即可。添加完之后可以在用户资料里面设置接受邮件的地址。
以上就是部署的全过程了。后续的使用可以百度摸索