在Linux系统上安装GitLab的步骤如下:
准备工作
- 选择操作系统:推荐使用Ubuntu或CentOS等主流Linux发行版。
- 检查系统要求:确保服务器至少有2GB RAM(推荐4GB或更多)和20GB的可用存储空间。
- 获取root权限:以root或sudo用户身份执行安装命令。
安装依赖
在Ubuntu/Debian系统上:
sudo apt-get update sudo apt-get install -y curl openssh-server ca-certificates tzdata perl
在CentOS/RHEL系统上:
sudo yum install -y curl policycoreutils-python openssh-server postfix sudo systemctl enable postfix sudo systemctl start postfix
安装GitLab
使用官方安装脚本(适用于Ubuntu/Debian):
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash sudo apt-get install -y gitlab-ce
使用官方安装脚本(适用于CentOS/RHEL):
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash sudo yum install -y gitlab-ce
配置GitLab
- 设置外部URL:编辑
/etc/gitlab/gitlab.rb
文件,设置external_url
为你的服务器IP地址或域名。
sudo nano /etc/gitlab/gitlab.rb # 找到并修改以下行 external_url 'http://your_server_ip' # 保存并退出
- 重新配置并启动GitLab:
sudo gitlab-ctl reconfigure sudo gitlab-ctl start
访问GitLab
在浏览器中输入你的服务器IP地址或域名,按照提示设置管理员密码并登录。
常用GitLab命令
- 启动GitLab:
sudo gitlab-ctl start
- 停止GitLab:
sudo gitlab-ctl stop
- 重启GitLab:
sudo gitlab-ctl restart
- 查看服务状态:
sudo gitlab-ctl status
- 重新加载配置:
sudo gitlab-ctl reconfigure
备份与恢复
GitLab支持创建备份和从备份中恢复,可以使用以下命令:
- 创建备份:
sudo gitlab-rake gitlab:backup
- 恢复备份:
sudo gitlab-rake gitlab:restore