How To Install Gitlab On CentOS 7
Mục lục:
- Điều kiện tiên quyết
- Cài đặt phụ thuộc cần thiết
- Cài đặt GitLab
- Điều chỉnh các quy tắc tường lửa
- Đặt URL GitLab
- Định cấu hình GitLab thông qua Giao diện web
- 1. Đặt mật khẩu tài khoản quản trị
- Phần kết luận
GitLab là trình quản lý kho lưu trữ Git mã nguồn mở dựa trên web được viết bằng Ruby bao gồm wiki, quản lý vấn đề, xem xét mã, giám sát và tích hợp và triển khai liên tục. Nó cho phép các nhà phát triển xây dựng, triển khai và chạy các ứng dụng của họ.
Có ba phiên bản GitLab khác nhau có sẵn, Phiên bản cộng đồng (CE), Phiên bản doanh nghiệp (EE) và phiên bản được lưu trữ trên GitLab.
Có một số cách để cài đặt GitLab tùy thuộc vào yêu cầu và sở thích của bạn. Hướng dẫn này bao gồm các bước cần thiết để cài đặt và định cấu hình GitLab (CE) trên hệ thống CentOS 7 bằng các gói Omnibus.
Điều kiện tiên quyết
Hướng dẫn này giả định rằng bạn có bản cài đặt CentOS 7 mới.
Theo trang yêu cầu GitLab, nên sử dụng máy chủ với:
- ít nhất 4GB bộ nhớ RAM.2 lõi CPU. tối thiểu 2GB dung lượng trao đổi. (tùy chọn) Tên miền hoặc tên miền phụ trỏ đến địa chỉ IP của máy chủ.
Đối với một lớp bảo mật bổ sung, nên thiết lập một tường lửa cơ bản. Bạn có thể làm theo các bước trong HHow của chúng tôi để Thiết lập Tường lửa với Tường lửa trên hướng dẫn CentOS 7.
Người dùng mà bạn đang đăng nhập phải có đặc quyền sudo để có thể cài đặt các gói.
Cài đặt phụ thuộc cần thiết
Làm mới chỉ mục gói cục bộ và cài đặt các phụ thuộc bằng các lệnh sau:
sudo yum install curl policycoreutils-python openssh-server
Để GitLab có thể gửi email thông báo, bạn có thể cài đặt và sử dụng Postfix hoặc sử dụng một số dịch vụ thư giao dịch như SendGrid, MailChimp, MailGun hoặc SES trong trường hợp bạn có thể bỏ qua bước sau và định cấu hình (https: // docs.gitlab.com/omnibus/sinstall/smtp.html) sau khi cài đặt hoàn tất.
Chạy các lệnh sau để cài đặt Postfix trên máy chủ CentOS của bạn:
sudo yum install postfix
Trong quá trình cài đặt, bạn sẽ được yêu cầu chọn loại cấu hình máy chủ thư. Tùy chọn mặc định là
Internet Site
. Đó là tùy chọn được đề xuất chỉ cần nhấn
TAB
, sau đó
ENTER
.
Tiếp theo, bạn sẽ được nhắc nhập
System mail name
giống với tên máy chủ của bạn.
Khi quá trình cài đặt hoàn tất, hãy bắt đầu và kích hoạt dịch vụ postfix bằng cách chạy các lệnh sau:
sudo systemctl start postfix
sudo systemctl enable postfix
Cài đặt GitLab
Cài đặt GitLab là một quá trình khá đơn giản. Chúng tôi sẽ cài đặt gói GitLab CE bằng trình quản lý gói
yum
.
Bắt đầu bằng cách thêm kho GitLab vào danh sách nguồn hệ thống của bạn bằng lệnh curl sau:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
Kịch bản sẽ cho phép kho lưu trữ và cài đặt các phụ thuộc cần thiết. Sau khi hoàn tất, hãy cài đặt gói GitLab bằng cách chạy lệnh sau:
sudo yum install gitlab-ce
Bạn sẽ được nhắc chấp nhận các khóa GPG của kho lưu trữ GitLab.
Enter
y
và nhấn
Enter
.
Quá trình cài đặt có thể mất một lúc và sau khi cài đặt thành công, bạn sẽ thấy đầu ra sau:
Thank you for installing GitLab!… Complete!
Điều chỉnh các quy tắc tường lửa
Hướng dẫn về cách thiết lập tường lửa cơ bản được liên kết trong phần điều kiện tiên quyết. Để có thể truy cập giao diện GitLab, bạn cần mở các cổng
80
và
443
. Để làm như vậy chạy các lệnh sau:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
Đặt URL GitLab
Trước khi truy cập vào giao diện web GitLab, chúng ta cần đặt URL mà GitLab sẽ có thể truy cập được. Mở tệp cấu hình của Gitlab và thực hiện các thay đổi sau:
sudo nano /etc/gitlab/gitlab.rb
Gần đầu tập tin cấu hình, bạn sẽ thấy một dòng bắt đầu bằng
external_url
. Thay đổi giá trị để khớp với tên miền / tên miền phụ hoặc địa chỉ IP của bạn. Nếu bạn có tên miền sử dụng
https
và nếu bạn muốn truy cập giao diện GitLab thông qua địa chỉ IP máy chủ của bạn, hãy sử dụng
http
.
external_url 'https://gitlab.example.com'
Tìm kiếm tiếp theo cho tích hợp mã hóa của Let Hãy mã hóa, bỏ dòng bắt đầu bằng
letsencrypt
và đặt nó thành đúng. Tùy chọn nếu bạn muốn nhận email từ Let Encrypt liên quan đến tên miền của bạn mà không chú ý đến dòng bắt đầu bằng
letsencrypt
và thêm địa chỉ email của bạn.
letsencrypt = true letsencrypt = # This should be an array of email addresses to add as contacts
Cuối cùng lưu và đóng tệp và chạy lệnh sau để cấu hình lại Gitlab:
sudo gitlab-ctl reconfigure
Lệnh sẽ cấu hình lại các cài đặt GitLab và tạo chứng chỉ SSL mã hóa miễn phí.
Định cấu hình GitLab thông qua Giao diện web
Bây giờ bạn đã định cấu hình URL GitLab, bạn có thể bắt đầu với cấu hình ban đầu thông qua giao diện web GitLab.
Khởi chạy trình duyệt web của bạn và điều hướng đến:
https://your_gitlab_domain_or_server_IP.com
1. Đặt mật khẩu tài khoản quản trị
Lần đầu tiên bạn truy cập vào giao diện web, bạn sẽ được nhắc đặt mật khẩu cho tài khoản quản trị.
Bây giờ bạn sẽ có thể đẩy và lấy các thay đổi dự án của mình từ máy tính cục bộ mà không phải cung cấp thông tin đăng nhập tài khoản GitLab.
Phần kết luận
Hướng dẫn này hướng dẫn bạn cài đặt và cấu hình GitLab trên CentOS 7. Bạn cũng đã học cách chỉnh sửa cài đặt hồ sơ của mình, cách thay đổi tên người dùng và thêm khóa SSH. Bây giờ bạn có thể tạo dự án đầu tiên của mình và bắt đầu sử dụng GitLab.
centos git gitlabKhông thể cài đặt hoặc gỡ cài đặt chương trình trong Trình gỡ rối cài đặt và gỡ cài đặt chương trình Windows 10/8/7
Của Microsoft sẽ giúp bạn khắc phục sự cố nếu bạn không thể cài đặt hoặc gỡ cài đặt chương trình trong Windows 7/8/10.
Cách định cấu hình cài đặt & tùy chọn bảo mật của Windows 10 bằng Cài đặt
Tìm hiểu cách định cấu hình cài đặt bảo mật và tùy chọn trong Windows 10 bằng Cài đặt Ứng dụng & kiểm soát PC & chia sẻ dữ liệu và thông tin với Microsoft.
Cách cài đặt và cấu hình gitlab trên Ubuntu 18.04
Hướng dẫn này bao gồm các bước cần thiết để cài đặt và định cấu hình GitLab trên hệ thống Ubuntu 18.04. GitLab là trình quản lý kho lưu trữ Git mã nguồn mở dựa trên web được viết bằng Ruby bao gồm wiki, quản lý vấn đề, xem xét mã, giám sát và tích hợp và triển khai liên tục.