在Linux上安装GitLab可以通过多种方式实现,以下是在基于Debian的系统(如Ubuntu)和基于RPM的系统(如CentOS)上安装GitLab的详细步骤。
基于Debian的系统(如Ubuntu)
- 更新系统:
sudo apt-get update sudo apt-get upgrade
- 安装必要的依赖包:
sudo apt-get install -y curl openssh-server ca-certificates tzdata perl
- 安装PostgreSQL数据库:
sudo apt-get install -y postgresql postgresql-contrib libpq-dev
- 创建GitLab用户帐户:
sudo -u postgres createuser gitlab --createdb
- 下载并安装GitLab:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash sudo apt-get install -y gitlab-ce
- 配置GitLab:
sudo gitlab-ctl reconfigure
- 启动GitLab服务:
sudo systemctl start gitlab sudo systemctl enable gitlab
- 访问GitLab: 在浏览器中输入服务器的IP地址或域名,例如:http://yourserverIP/ ,在第一次访问GitLab时,需要设置管理员密码。
基于RPM的系统(如CentOS)
- 更新系统:
sudo yum update
- 安装必要的依赖包:
sudo yum install -y curl policycoreutils-python openssh-server
- 设置PostgreSQL:
sudo yum install -y postgresql postgresql-contrib sudo systemctl enable postgresql sudo systemctl start postgresql
- 添加GitLab存储库:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
- 安装GitLab:
sudo yum install -y gitlab-ce
- 配置GitLab:
sudo gitlab-ctl reconfigure
- 启动GitLab服务:
sudo gitlab-ctl start
- 访问GitLab: 在浏览器中输入服务器的IP地址或域名,例如:http://yourserverIP/ ,在第一次访问GitLab时,需要设置管理员密码。