Githab là gì? và cách cài đặt Gitlab là một dịch vụ lưu trữ mã rất tuyệt vời, nhưng nếu bạn muốn lưu mã một cách riêng tư, bạn sẽ phải trả từ 5 – 7$/ tháng! Vậy, với những doanh nghiệp nhỏ, những coder cá nhân cần lưu trữ mã một cách riêng tư nên chọn phương pháp nào? Gitlab sẽ là nơi lưu trữ tuyệt vời dành cho bạn và hoàn toàn miễn phí đấy!
Git có tên đầy đủ là Version Control System. Được phát triển bởi Linus Torvalds, Git là phần mềm quản lý mã nguồn dành cho việc phát triển Linux kernel. Phần mềm mã nguồn mở này có thể chạy trên cả Linux, Windows, MacOS,…
Người dùng có thể yên tâm sử dụng Git mà không cần “lăn tăn” về câu chuyện bản quyền. Git là phần mềm theo giấy phép nguồn mở GPL2. Vì thế, Git cho phép người dùng có quyền can thiệp vào mã nguồn để tiến hành chỉnh sửa nâng cấp tùy biến.
Nếu như GitHub theo hướng kinh doanh, GitLab là một phần mềm có nhiệm vụ quản lý kho code Git. Gitlab sở hữu các tính năng đơn giản, góp phần to lớn trong việc giúp các doanh nghiệp, cá nhân, tổ chức lưu trữ code một cách nhanh chóng vô cùng. Người dùng hoàn toàn có thể truy cập mọi lúc mọi nơi miễn là có kết nối Internet.
Bạn có thể ẩn kho code của mình, không công khai chúng cho bất kỳ ai, trong trường hợp vượt quá ngưỡng miễn phí thì bạn mới phải mất phí để mua thêm dịch vụ.
Trước khi cài đặt Gitlab cần chuẩn bị máy chủ:
Tiến hành thao tác như hướng dẫn dưới đây:
Update và cài đặt các thư viện cần thiết
Trên Ubuntu/Debian:
# sudo apt-get update
# sudo apt-get install -y curl openssh-server ca-certificates
Trên Centos:
# sudo yum install -y curl policycoreutils-python openssh-server
# sudo systemctl enable sshd
# sudo systemctl start sshd
# sudo firewall-cmd –permanent –add-service=http
# sudo firewall-cmd –permanent –add-service=https
# sudo systemctl reload firewalld
Cài đặt Postfix Mail Server
Sử dụng Postfix để gửi notification email, tuy nhiên có thể bỏ qua bước này nếu sử dụng 1 SMTP Mail Server khác như Gmail SMTP chẳng hạn.
Trên Ubuntu:
# sudo apt-get install -y postfix
Trên Centos:
# sudo yum install postfix
# sudo systemctl enable postfix
# sudo systemctl start postfix
Thêm Gitlab Repository và cài đặt nó.
Cài đặt phiên bản Community Editor (Miễn phí)
# curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
Nếu bạn muốn cài phiên bản thương mại Enterprise Editor (Dùng thử 14 ngày) thì thay bằng câu lệnh bên dưới
# curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
Cài đặt GitLab
Để cài đặt, các bạn cần sử dụng đường dẫn https, nó sẽ tự động cài SSL Certificate của Let’s Encrypt
Trên Ubuntu / Debian
# sudo EXTERNAL_URL=”https://gitlab.vinasupport.com” apt-get install gitlab-ce
Trên CentOS
# sudo EXTERNAL_URL=”https://gitlab.vinasupport.com” yum install -y gitlab-ce
Nếu bạn muốn cài phiên bản thương mại Enterprise Editor (Dùng thử 14 ngày) thì thay bằng câu lệnh bên dưới
# sudo EXTERNAL_URL=”https://gitlab.example.com” yum install -y gitlab-ee
Trừ khi bạn cung cấp mật khẩu tùy chỉnh trong khi cài đặt, mật khẩu sẽ được tạo ngẫu nhiên và lưu trữ trong 24 giờ /etc/gitlab/initial_root_password
. Sử dụng mật khẩu này với tên người dùng root
để đăng nhập.
Tham khảo: Server là gì? Lợi ích của những loại server phổ biến nhất hiện nay