centos gitlab安装
时间: 2024-06-16 07:02:13 浏览: 200
centos安装GITLAB
CentOS 上安装 GitLab 的步骤如下:
1. **更新系统**:
```
sudo yum update -y
```
2. **安装依赖**:
```
sudo yum install -y curl openssh-server postgresql-server php php-fpm php-gd php-json php-mysql php-pdo php-pdo_pgsql php-mbstring php-xml
```
3. **安装 GitLab** (推荐使用 GitLab 官方二进制包):
- 访问 GitLab 的下载页面: https://about.gitlab.com/downloads/
- 下载适用于 CentOS 的安装包,例如 `gitlab-ce_latest Omnibus package for CentOS`。
- 解压并移动到合适位置,比如 `/opt`:
```
sudo mkdir -p /opt/gitlab
sudo cp /path/to/downloaded/gitlab.tar.gz /opt/gitlab/
sudo tar xvf /opt/gitlab/gitlab.tar.gz -C /opt/gitlab --strip-components=1
```
4. **配置 GitLab**:
- 配置数据库,这里以 PostgreSQL 为例:
```
sudo -u postgres psql
CREATE USER gitlab_user WITH PASSWORD 'your_password';
CREATE DATABASE gitlabhq_production OWNER gitlab_user;
\q
```
然后编辑 GitLab 的配置文件 `/opt/gitlab/embedded/service/gitlab-rails/config/database.yml`,更新为使用的数据库。
5. **设置运行用户和组**:
```
sudo useradd -r -s /sbin/nologin -g gitlab gitlab-user
sudo chown -R gitlab:gitlab /var/opt/gitlab
```
6. **启动服务**:
```
sudo ln -s /opt/gitlab/bin/gitlab /usr/local/bin/gitlab
sudo gitlab-ctl reconfigure
```
7. **配置防火墙**:
```
sudo firewall-cmd --permanent --add-port=80/tcp --add-port=443/tcp
sudo firewall-cmd --reload
```
8. **启动 GitLab 服务**:
```
sudo gitlab-ctl start
```
9. **访问 GitLab**:
使用浏览器访问 `http://your_server_ip_or_domain`,首次登录时,可能需要创建管理员账户。
阅读全文