23 Tháng 7, 2016 • Tác giả: Thịnh Nguyễn • Chuyên mục: Công cụ

Các bước cài đặt Gitlab trên máy chủ VPS hoặc máy chủ ảo VirtualBox

gitlab

GitLab là một phần mềm hay còn gọi là một trang web được trên việc quản lý kho code Git với các tính năng đơn giản hóa giúp các đơn vị như: doanh nghiệp, cá nhân, tổ chức có thể lưu trữ code của mình một cách nhanh mau và lẹ và có thể truy cập bất cứ nơi đâu miễn là có kết nối internet. Nhưng đó là những gì ta biết và để sử dụng được nó cũng như sở hữu nó trên máy chủ ảo hay VPS thì bạn cần phải tiến hành cài đặt nó.

Lưu ý với các bạn đó là cài đặt nó cũng không khó khăn nhưng cũng không quá đơn giải bởi nếu bạn cài đặt sai sẽ dẫn đến lỗi và không thể sử dụng được kho code. Chính vì thế ở bài viết này Thịnh sẽ làm hướng dẫn cho các bạn cài đặt. Mình lấy virtualbox ra làm máy chủ ảo và cài đặt nó với điều kiện là máy chủ ảo chạy hệ điều hành Linux và mình đã chuẩn bị sẵn một máy chủ ảo VirtualBox chạy CentOS 7. Nhưng nếu như bạn có VPS càng tốt hơn bởi sau khi cài đặt xong bạn có thể truy cập và hơn nữa là public kho code GitLab của công ty, tổ chức, cá nhân lên môi trường Internet. Còn đối với trên VirtualBox thì bạn sẽ không thể public được và nếu muốn public lên môi trường Internet thì mình sẽ hướng dẫn các bạn sau.

Để không nói về nhiều thứ quá xa chủ đề chính mình hướng dẫn các bạn cài đặt GitLab trên VirtualBox.

Chú ý: ở đây mình sử dụng Xshell 5 kết nối giống như serie bài viết về CentOS trước.

Các bước thực hiện cài đặt GitLab trên máy chủ ảo

  1. Đầu tiên bạn cần login máy chủ ảo bằng Xshell 5.
  2. Tiếp đến bạn truy cập trang GitLab để lựa chọn lệnh cài đặt theo hệ điều hành máy chủ. Ở đây mình chọn CentOS 7.
    install-gitlab-ce-omnibus-centos-7
  3. Tiếp đến bạn copy từng dòng lệnh và paste vào cửa sổ lệnh trên Xshell 5. Lưu ý: làm từng bước từng dòng lệnh nhé, cứ theo tứ tự từ trên xuống dưới và hơn nữa là gói cài đặt rất nặng vì thế bạn cứ bình tĩnh đợi chờ để tiến trình thực hiện được diễn ra. Đối với các hệ điều hành linux khác bạn cũng làm tương tự nhé. Mình demo bằng CentOS 7.
  4. Đầu tiên bạn tiến hành cài đặt và cấu hình các thứ cần thiết bằng các lệnh sau đây.
    sudo yum install curl policycoreutils openssh-server openssh-clients
    sudo systemctl enable sshd
    sudo systemctl start sshd
    sudo yum install postfix
    sudo systemctl enable postfix
    sudo systemctl start postfix
    sudo firewall-cmd --permanent --add-service=http
    sudo systemctl reload firewalld
    

    Lệnh nào không thực hiện bạn cũng không cần lo lắng, bạn chuyển sang lệnh tiếp theo.

  5. Tiếp đến bạn thêm gói cài đặt GitLab vào máy chủ và tiến hành cài đặt nó theo các lệnh sau.
    curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
    sudo yum install gitlab-ce
    

    Khi bạn thực hiện lệnh “sudo yum install gitlab-ce” và sau đó nó sẽ hỏi thì bạn gõ “y” và nhấn enter để đồng ý cài đặt gói GitLab CE.
    sudo yum install gitlab-ceLúc này gói GitLab đang được tải về máy chủ của bạn và sẽ hơi lâu một chút xíu. Còn nếu như bạn cài trên VPS thì tốc độ sẽ nhanh hơn rất nhiều.

  6. Tiếp đến cấu hình và bắt đầu GitLab
    sudo gitlab-ctl reconfigure
    
  7. Mở trình duyệt và tiến hành đăng nhập. Trong lần truy cập đầu tiên bạn sẽ được chuyển hướng tới màn hình thiết lập lại mật khẩu để thiết lập mật khẩu quản trị. Nhập mật khẩu quản trị của bạn và bạn sẽ được chuyển hướng về màn hình đăng nhập. Tên người tài khoản mặc định là root và mật khẩu mà bạn vừa thiết lập. Sau khi đăng nhập bạn có thể đổi tên người dùng nếu muốn. Địa chỉ để login là địa chỉ ip local mà bạn có được bằng lệnh “ip a” trong Xshell 5 và bạn truy cập thông qua cổng 22. Ở đây địa chỉ trên máy ảo của mình là: 192.168.1.7:22.

Như vậy là xong, bây giờ bạn đã cài được Gitlab trên máy chủ ảo VirtualBox hoặc nếu bạn dùng VPS là bạn đã cài thành công và ở bài tiếp theo mình sẽ chia sẻ một số thiết lập đơn giản để sử dụng GitLab cũng như public máy chủ ảo VirtualBox ra môi trường internet.

Tác giả: Thịnh Nguyễn

Chuyên gia chia sẻ kiến thức về lập trình, thiết kế web và tối ưu hệ thống server.

Chia sẻ bài viết này:

1 bình luận

  • Naut Hnil

    15/03/2018 lúc 23:03

    Chào Ad, mình đang theo dõi series hướng dẫn cài đặt máy chủ ảo vps trên laptop. Mình xem cũng đã đến cuối series rồi, đang rất hóng bài public IP ra internet. Mong ad sớm ngày có bài này.
    Cảm ơn, series của ad.

Để lại bình luận của bạn

Địa chỉ email của bạn sẽ không được công bố rộng rãi. Các trường bắt buộc được đánh dấu *

Bài viết liên quan

Hướng dẫn kích hoạt nền tảng chat messenger để tích hợp chatbox vào website

Ở bài trước mình đã viết hướng dẫn các bạn kích hoạt tính năng chat messenger cho fanpage thì ở bài này mình tiếp tục hướng dẫn các bạn tích hợp chat messenger của fanpage cho website của bạn làm chatbox tăng độ tương tác. Xem thêm: Hướng dẫn kích hoạt tính năng tin nhắn trên […]

Xem chi tiết →

Tổng quan về Git và Gitlab và tại sao nên dùng Gitlab

Git hay tên đầy đủ của nó là Version Control System là phần mềm quản lý mã nguồn hiện được dùng phổ biến hiện nay trên toàn thế giới và được phát triển bởi Linus Torvalds dành cho việc phát triển Linux kernel. Git là phần mềm mã nguồn mở được phân phối theo giấy phép […]

Xem chi tiết →

Làm gì khi máy tính không cài được phần mềm trên Windows?

Bất cứ người dùng nào cũng phải thao tác cài đặt phần mềm trên máy tính của mình khi sử dụng. Thế nhưng, nhiều lúc máy tính sẽ gặp phải những thông báo khá khó chịu từ Windows điển hình như từ chối chạy, báo lỗi,… đặc biệt là các phần mềm hay ứng dụng […]

Xem chi tiết →