Devops Install – Bài 2(Phần 1): Cài đặt Gitlab

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

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *