前言
这是记录了本人在Linux服务器搭建GitLab过程中所踩的坑以及一些意外情况的处理,仅供参考
必要准备
- 服务器最少要有2G空余内存
- 在服务器运行以下语句
sudo systemctl enable sshd
sudo systemctl start sshd
安装
(1)添加Gitlab Package源
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
(2)安装Gitlab服务
sudo EXTERNAL_URL="https://xxx.com" yum install -y gitlab-ee
注意:
- EXTERNAL_URL是外部访问链接,即你在浏览器中输入访问的链接,也可以是公网IP
- GitLab默认使用的是8080端口,如果已被占用,得替换掉
(3)安装完成后,即可通过外部访问链接访问
其他
默认账户密码
GitLab安装完成后,会有个默认账户root,密码是临时生成的,在/etc/gitlabinitial_root_password里面
502错误处理
描述:如果GitLab安装完成后,访问时报502错误
解决方法
两个方法都试下 1. 权限问题
Gitlab文件需要给予读写的权限
chmod -R 755 /var/log/gitlab
2 端口占用问题
GitLab默认起点端口是80、8080,可能被其他服务占用了,这就需要修改gitlab配置文件了
vim /etc/gitlab/gitlab.rb
如下图修改下端口
重启gitlab配置
gitlab-ctl reconfigure
重启gitlab
gitlab-ctl restart