Thời gian đọc: 3 phút
Để cài đặt và cấu hình GitLab trên Ubuntu 20.04, bạn có thể làm theo hướng dẫn dưới đây:
Trước tiên, hãy đảm bảo rằng hệ thống của bạn đã được cập nhật:
sudo apt update
sudo apt upgrade -y
Cài đặt các gói cần thiết cho GitLab:
sudo apt install -y curl openssh-server ca-certificates
GitLab cần một máy chủ email để gửi thông báo. Bạn có thể cài đặt Postfix:
sudo apt install -y postfix
Khi cài đặt Postfix, bạn sẽ được yêu cầu chọn kiểu cấu hình. Chọn “Internet Site” và nhập tên miền của bạn khi được hỏi.
Thêm kho lưu trữ của GitLab và cài đặt GPG key:
curl -sS https://packages.gitlab.com/gitlab/gitlab-ce/gpgkey | sudo apt-key add -
Thêm kho lưu trữ vào danh sách nguồn:
echo "deb https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu/ focal main" | sudo tee /etc/apt/sources.list.d/gitlab_gitlab-ce.list
Cập nhật danh sách gói và cài đặt GitLab:
sudo apt update
sudo apt install -y gitlab-ce
Chạy lệnh sau để cấu hình GitLab:
sudo apt update
sudo apt install -y gitlab-ce
Sau khi cấu hình xong, bạn có thể truy cập GitLab qua trình duyệt bằng địa chỉ IP hoặc tên miền của máy chủ. Mặc định, GitLab sẽ chạy trên cổng 80 (HTTP) hoặc 443 (HTTPS) nếu bạn đã cấu hình SSL.
http://your_domain_or_ip
.root
. Đặt mật khẩu mới và đăng nhập.Nếu bạn muốn cấu hình SSL để bảo mật giao tiếp:
Cài đặt Certbot:
sudo apt install -y certbot
Lấy chứng chỉ SSL từ Let’s Encrypt:
sudo certbot certonly --standalone -d your_domain
Cập nhật cấu hình GitLab để sử dụng chứng chỉ SSL:
Mở tệp cấu hình GitLab:
sudo nano /etc/gitlab/gitlab.rb
Tìm và cập nhật các cấu hình liên quan đến SSL:
external_url 'https://your_domain'
nginx['ssl_certificate'] = "/etc/letsencrypt/live/your_domain/fullchain.pem"
nginx['ssl_certificate_key'] = "/etc/letsencrypt/live/your_domain/privkey.pem"
Áp dụng thay đổi:
sudo gitlab-ctl reconfigure
Kiểm tra trạng thái của GitLab:
sudo gitlab-ctl status
Để khởi động lại GitLab nếu cần:
sudo gitlab-ctl restart
Vậy là bạn đã hoàn tất cài đặt và cấu hình GitLab trên Ubuntu 20.04!