在Linux上安装GitLab的步骤如下:
准备工作
- 更新系统:确保系统已经更新到最新版本。
sudo apt update && sudo apt upgrade -y
- 安装依赖:安装必要的软件包。
- 在Ubuntu/Debian系统上:
sudo apt install -y curl openssh-server ca-certificates perl
- 在CentOS/RHEL系统上:
sudo yum install -y curl policycoreutils-python openssh-server perl
- 在Ubuntu/Debian系统上:
- 安装PostgreSQL(GitLab支持多种数据库,这里以PostgreSQL为例):
- 在Ubuntu上:
sudo apt install -y postgresql postgresql-contrib libpq-dev
- 在CentOS上:
sudo yum install -y postgresql postgresql-contrib
- 在Ubuntu上:
安装GitLab
- 下载GitLab安装包:
- 在Ubuntu/Debian上:
curl -L -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
- 在CentOS/RHEL上:
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
- 在Ubuntu/Debian上:
- 安装GitLab:
sudo apt install -y gitlab-ce # Ubuntu/Debian sudo yum install -y gitlab-ce # CentOS/RHEL
配置GitLab
- 配置外部URL:
- 编辑
/etc/gitlab/gitlab.rb
文件,修改external_url
为实际访问地址或域名。sudo vi /etc/gitlab/gitlab.rb
- 修改如下行:
external_url 'http://your_server_ip'
- 编辑
- 重新配置GitLab:
sudo gitlab-ctl reconfigure
启动和访问GitLab
- 启动GitLab服务:
sudo gitlab-ctl start
- 设置开机自启:
sudo gitlab-ctl enable
- 访问GitLab:
在浏览器中输入服务器的IP地址或域名,例如:
http://your_server_ip
。- 第一次访问时,需要设置管理员密码。
常用管理命令
- 查看GitLab服务状态:
sudo gitlab-ctl status
- 重启GitLab服务:
sudo gitlab-ctl restart
- 查看GitLab日志:
sudo gitlab-ctl tail