Cài đặt GitLab CE trên CentOS

Giới thiệu

Khi nói về dịch vụ git trực tuyến, một tùy chọn phổ biến là GitHub. Nhưng vì mục đích riêng tư, linh hoạt và / hoặc tốc độ mạng, bạn có thể muốn triển khai dịch vụ git trên máy đám mây dưới sự kiểm soát của mình. Trong trường hợp này, bạn có thể sử dụng GitLab Community Edition (CE) để đạt được mục tiêu của mình.

GitLab có thể được cài đặt trên Ubuntu, Debian, CentOS, RHEL, Science Linux và Oracle Linux; phân phối * nix khác không được hỗ trợ chính thức. Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách cài đặt gói RPM omnibus Phiên bản cộng đồng (CE) GitLab trên máy chủ Vultr CentOS 6 x64.

Điều kiện tiên quyết

Trước khi tiếp tục, bạn cần phải:

  • Chọn một kích thước máy chủ đủ. Nên sử dụng ít nhất 2 CPU và RAM 2G. 1 CPU hoạt động nhưng ứng dụng sẽ chạy chậm hơn. Nếu RAM của bạn dưới 2G (tối thiểu 512MB), bạn cần kích hoạt trao đổi để đạt được 2G bộ nhớ có thể đánh địa chỉ (RAM + trao đổi). Xem chi tiết về việc cho phép trao đổi trong bài viết này .

  • Triển khai một phiên bản máy chủ CentOS 6 x64. Không có hệ điều hành 32 bit nào được hỗ trợ.

  • Tạo một người dùng không root với quyền sudo. Bạn có thể tham khảo bài viết này để biết chi tiết.

  • Gửi một vé hỗ trợ để hủy khối mặc định của Vultr trên cổng SMTP 25, nếu bạn muốn sử dụng VPS của riêng mình để gửi email.

  • Thiết lập tên máy chủ lưu trữ và Tên miền đủ điều kiện (FQDN) trên máy chủ của bạn, cần thiết để gửi email có hậu tố trên VPS của bạn. Xem bài viết này .

  • Liên kết một tên miền với máy chủ của bạn, nếu không bạn sẽ phải truy cập vào kho git của bạn bằng địa chỉ IP.

Bước một: Cài đặt và cấu hình các phụ thuộc cần thiết

sudo yum install curl openssh-server postfix cronie
sudo service postfix start
sudo chkconfig postfix on
sudo lokkit -s http -s ssh

Bước hai: Nhận và cài đặt gói omnibus GitLab CE

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo yum -y install gitlab-ce

Bước ba: Cấu hình và khởi động GitLab

sudo gitlab-ctl reconfigure

Bước bốn: Đăng nhập từ trình duyệt của bạn và thay đổi mật khẩu của bạn

Đăng nhập từ trình duyệt của bạn với các thông tin sau:

username: root
password: 5iveL!fe

Sau khi bạn đăng nhập, hệ thống sẽ yêu cầu bạn thay đổi mật khẩu ngay lập tức. Bạn cần thay đổi nó và đăng nhập lại.

Bước năm: Thay đổi cấu hình khác

GitLab có rất nhiều tính năng có thể được điều chỉnh.

Là người bắt đầu, bạn cần định cấu hình URL bên ngoài trong thiết bị đầu cuối của mình nếu bạn chưa thiết lập tên máy chủ, FQDN và ràng buộc tên miền đúng cách:

sudo vi /etc/gitlab/gitlab.rb

Tìm dòng sau:

external_url 'vultr.guest'

Thay thế bằng:

external_url 'http://[YourIP]/'

Lưu và thoát. Sau đó nhập:

sudo gitlab-ctl reconfigure

Các tính năng khác có thể được cấu hình theo hoàn cảnh cụ thể của bạn. Nhớ chạy lệnh sudo gitlab-ctl reconfiguresau khi bạn thực hiện bất kỳ thay đổi cấu hình.

Lưu ý : Trước khi bạn định cấu hình đúng các tính năng liên quan đến email, tất cả người dùng đã đăng ký mới (ngoại trừ root) sẽ không thể đăng nhập vì địa chỉ email của họ chưa được xác nhận. Bạn có thể đăng nhập bằng root và xác nhận chúng bằng tay.

Các thiết lập đã hoàn tất. Để đọc thêm, hãy truy cập trang web chính thức của GitLab .



Leave a Comment

Cách cài đặt SuiteCRM trên Ubuntu 16.04

Cách cài đặt SuiteCRM trên Ubuntu 16.04

Hướng dẫn cài đặt SuiteCRM, một giải pháp CRM mã nguồn mở, trên Ubuntu 16.04 với các bước chi tiết và dễ hiểu.

ReactOS: Đây có phải là tương lai của Windows?

ReactOS: Đây có phải là tương lai của Windows?

ReactOS, một hệ điều hành mã nguồn mở và miễn phí đã có phiên bản mới nhất. Liệu nó có thể đáp ứng đủ nhu cầu của người dùng Windows hiện đại và hạ gục Microsoft? Hãy cùng tìm hiểu thêm về trải nghiệm hệ điều hành kiểu cũ nhưng mới hơn này.

Liệu AI có thể chiến đấu với số lượng các cuộc tấn công bằng Ransomware ngày càng tăng

Liệu AI có thể chiến đấu với số lượng các cuộc tấn công bằng Ransomware ngày càng tăng

Các cuộc tấn công ransomware đang gia tăng, nhưng liệu AI có thể giúp đối phó với loại virus máy tính mới nhất? AI có phải là câu trả lời? Đọc ở đây biết là AI boone hay cấm

Luôn kết nối thông qua Ứng dụng WhatsApp Desktop 24 * 7

Luôn kết nối thông qua Ứng dụng WhatsApp Desktop 24 * 7

Whatsapp cuối cùng đã ra mắt ứng dụng Máy tính để bàn cho người dùng Mac và Windows. Giờ đây, bạn có thể truy cập Whatsapp từ Windows hoặc Mac một cách dễ dàng. Có sẵn cho Windows 8+ và Mac OS 10.9+

Làm thế nào AI có thể đưa quá trình tự động hóa lên cấp độ tiếp theo?

Làm thế nào AI có thể đưa quá trình tự động hóa lên cấp độ tiếp theo?

Hãy đọc phần này để biết Trí tuệ nhân tạo đang trở nên phổ biến như thế nào đối với các công ty quy mô nhỏ và làm thế nào nó đang tăng khả năng khiến họ phát triển và giúp đối thủ cạnh tranh của họ có thể cạnh tranh.

Bản cập nhật bổ sung macOS Catalina 10.15.4 đang gây ra nhiều vấn đề hơn là giải quyết

Bản cập nhật bổ sung macOS Catalina 10.15.4 đang gây ra nhiều vấn đề hơn là giải quyết

Gần đây Apple đã phát hành macOS Catalina 10.15.4 một bản cập nhật bổ sung để khắc phục các sự cố nhưng có vẻ như bản cập nhật đang gây ra nhiều vấn đề hơn dẫn đến việc máy mac bị chai. Đọc bài viết này để tìm hiểu thêm

13 Công cụ trích xuất dữ liệu thương mại của Dữ liệu lớn

13 Công cụ trích xuất dữ liệu thương mại của Dữ liệu lớn

13 Công cụ trích xuất dữ liệu thương mại của Dữ liệu lớn

Hệ thống tệp nhật ký là gì và nó hoạt động như thế nào?

Hệ thống tệp nhật ký là gì và nó hoạt động như thế nào?

Máy tính của chúng tôi lưu trữ tất cả dữ liệu một cách có tổ chức được gọi là hệ thống tệp Ghi nhật ký. Đây là một phương pháp hiệu quả cho phép máy tính tìm kiếm và hiển thị các tệp ngay khi bạn nhấn tìm kiếm. Https://wethegeek.com/? P = 94116 & preview = true

Điểm kỳ dị về công nghệ: Tương lai xa của nền văn minh nhân loại?

Điểm kỳ dị về công nghệ: Tương lai xa của nền văn minh nhân loại?

Khi Khoa học phát triển với tốc độ nhanh chóng, chiếm rất nhiều nỗ lực của chúng ta, những rủi ro của việc phục tùng bản thân trước một Điểm kỳ dị không thể giải thích cũng tăng lên. Hãy đọc, điểm kỳ dị có thể có ý nghĩa gì đối với chúng ta.

Hiểu rõ hơn về 26 kỹ thuật phân tích dữ liệu lớn: Phần 1

Hiểu rõ hơn về 26 kỹ thuật phân tích dữ liệu lớn: Phần 1

Hiểu rõ hơn về 26 kỹ thuật phân tích dữ liệu lớn: Phần 1