Xem bài trước: Devops Install – Bài 1: Tạo Cert cùng RootCA với OpenSSL
GitLab là một nền tảng DevOps toàn diện (All-in-one DevOps Platform), được thiết kế để bao phủ toàn bộ vòng đời phát triển phần mềm, từ khi lên ý tưởng đến khi triển khai và giám sát sản phẩm.

Ban đầu, GitLab chỉ là một hệ thống quản lý kho mã nguồn dựa trên Git (tương tự như GitHub), nhưng đã nhanh chóng phát triển thành một giải pháp tích hợp duy nhất, loại bỏ nhu cầu sử dụng nhiều công cụ rời rạc.
Với Gitlab chúng ta có 2 phiên bản khi lựa chọn seft host
1 – GitLab Community Edition (CE) / Free Tier: Miễn phí, mã nguồn mở, đủ cho các tính năng cơ bản.
2 – GitLab Enterprise Edition (EE) (Premium/Ultimate): Cần trả phí, thêm các tính năng nâng cao về bảo mật, quản lý dự án lớn, quy mô và tuân thủ quy định.
Trong hướng dẫn này, mình hướng dẫn các bạn cài đặt bản CE trên Oracle linux Server, nhớ chuẩn bị Server nhé chứ ko có Free đâu
Bắt đầu thôi:
Các bạn download file cài đặt ở đường dẫn của gitlab ce về server:
https://packages.gitlab.com/app/gitlab/gitlab-ce/search?q=&filter=all&filter=all&dist=
Ở đây mình chọn version: gitlab-ce-18.4.6
Trên server thực hiện download package về cài đặt thôi nào
wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/8/gitlab-ce-18.4.6-ce.0.el8.x86_64.rpm/download.rpm
Install file vừa tải về
sudo yum install gitlab-ce-18.4.6-ce.0.el8.x86_64.rpm
Đợi xíu cài hơi lâu, tùy vào Server nhé
Khi cài đặt xong sẽ có biểu tượng mặt cáo nhé, bạn tự tưởng tượng nha. giờ edit config 1 xíu, bài này mình lấy lại phần Cert ở bài trước mà ko hướng dẫn lại nhé
vi /etc/gitlab/gitlab.rb
Edit những thông tin sau. này tùy mục đích của bạn nhé
# url public domain
external_url 'https://gitlab.si.local'
# config tls
nginx['ssl_certificate'] = "/etc/certs/cert.crt"
nginx['ssl_certificate_key'] = "/etc/certs/private.key"
tạm thời vậy đã. reload lại config Gitlab
gitlab-ctl reconfigure
sau khi reconfigure xong check status gitlab
systemctl status gitlab-runsvdir.service
lên trình duyệt load thử xem thôi
https://gitlab.si.local/users/sign_in

OK giờ cài xong. lấy pass root bằng cách
cat /etc/gitlab/initial_root_password
Login và tạo user là xong!!!

Bài tiếp theo trong phần gitlab này sẽ là tích hợp email trên gitlab nhé
Xong!!!
Thanks