Εισαγωγή
Προαπαιτούμενα
Βήμα πρώτο: Εγκαταστήστε και διαμορφώστε τις απαραίτητες εξαρτήσεις
Βήμα δεύτερο: Αποκτήστε και εγκαταστήστε το πακέτο GitLab CE omnibus
Βήμα τρίτο: Διαμόρφωση και εκκίνηση του GitLab
Βήμα τέταρτο: Συνδεθείτε από το πρόγραμμα περιήγησής σας και αλλάξτε τον κωδικό πρόσβασής σας
Βήμα πέμπτο: Περισσότερες αλλαγές διαμόρφωσης
Εισαγωγή
Όταν μιλάμε για διαδικτυακές υπηρεσίες git, μια δημοφιλής επιλογή είναι το GitHub. Αλλά για λόγους απορρήτου, ευελιξίας ή/και ταχύτητας δικτύου, ίσως θελήσετε να αναπτύξετε μια υπηρεσία git σε μια μηχανή cloud υπό τον έλεγχό σας. Σε αυτήν την περίπτωση, μπορείτε να χρησιμοποιήσετε το GitLab Community Edition (CE) για να πετύχετε τον στόχο σας.
Το GitLab μπορεί να εγκατασταθεί σε Ubuntu, Debian, CentOS, RHEL, Scientific Linux και Oracle Linux. άλλες διανομές *nix δεν υποστηρίζονται επίσημα. Σε αυτό το σεμινάριο, θα σας δείξω πώς να εγκαταστήσετε ένα πακέτο omnibus RPM του GitLab Community Edition (CE) σε έναν διακομιστή Vultr CentOS 6 x64.
Προαπαιτούμενα
Πριν προχωρήσετε, πρέπει:
Επιλέξτε ένα επαρκές μέγεθος διακομιστή. Συνιστώνται τουλάχιστον 2 CPU και 2G RAM. 1 CPU λειτουργεί αλλά η εφαρμογή θα τρέχει πιο αργά. Εάν η μνήμη RAM είναι μικρότερη από 2G (τουλάχιστον 512 MB), πρέπει να ενεργοποιήσετε την εναλλαγή για να επιτύχετε 2G διευθυνσιοδοτούμενης μνήμης (RAM + swap). Δείτε λεπτομέρειες σχετικά με την ενεργοποίηση της εναλλαγής σε αυτό το άρθρο .
Αναπτύξτε μια παρουσία διακομιστή CentOS 6 x64. Κανένα από τα λειτουργικά συστήματα 32-bit δεν υποστηρίζεται.
Δημιουργήστε έναν χρήστη χωρίς root με δικαιώματα sudo. Μπορείτε να ανατρέξετε σε αυτό το άρθρο για λεπτομέρειες.
Υποβάλετε ένα δελτίο υποστήριξης για να ακυρώσετε τον προεπιλεγμένο αποκλεισμό του Vultr στη θύρα SMTP 25, εάν θέλετε να χρησιμοποιήσετε το δικό σας VPS για την αποστολή email.
Ρυθμίστε το όνομα κεντρικού υπολογιστή και το πλήρως πιστοποιημένο όνομα τομέα (FQDN) στον διακομιστή σας, τα οποία είναι απαραίτητα για την αποστολή email με postfix στο VPS σας. Δείτε αυτό το άρθρο .
Συνδέστε έναν τομέα στον διακομιστή σας, διαφορετικά θα πρέπει να έχετε πρόσβαση στα repos του git μέσω της διεύθυνσης IP.
sudo yum install curl openssh-server postfix cronie
sudo service postfix start
sudo chkconfig postfix on
sudo lokkit -s http -s ssh
Βήμα δεύτερο: Αποκτήστε και εγκαταστήστε το πακέτο GitLab CE omnibus
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo yum -y install gitlab-ce
sudo gitlab-ctl reconfigure
Βήμα τέταρτο: Συνδεθείτε από το πρόγραμμα περιήγησής σας και αλλάξτε τον κωδικό πρόσβασής σας
Συνδεθείτε από το πρόγραμμα περιήγησής σας με τα ακόλουθα διαπιστευτήρια:
username: root
password: 5iveL!fe
Αφού συνδεθείτε, το σύστημα θα σας ζητήσει να αλλάξετε αμέσως τον κωδικό πρόσβασής σας. Πρέπει να το αλλάξετε και να συνδεθείτε ξανά.
Βήμα πέμπτο: Περισσότερες αλλαγές διαμόρφωσης
Το GitLab έχει πολλές δυνατότητες που μπορούν να συντονιστούν.
Ως εκκίνηση, πρέπει να διαμορφώσετε την εξωτερική διεύθυνση URL στο τερματικό σας, εάν δεν έχετε ρυθμίσει σωστά το όνομα κεντρικού υπολογιστή, το FQDN και τη δέσμευση τομέα:
sudo vi /etc/gitlab/gitlab.rb
Βρείτε την παρακάτω γραμμή:
external_url 'vultr.guest'
Αντικαταστήστε το με:
external_url 'http://[YourIP]/'
Αποθήκευση και έξοδος. Στη συνέχεια εισάγετε:
sudo gitlab-ctl reconfigure
Άλλα χαρακτηριστικά μπορούν να διαμορφωθούν ανάλογα με τις συγκεκριμένες περιστάσεις σας. Θυμηθείτε να εκτελέσετε την εντολή sudo gitlab-ctl reconfigureαφού κάνετε οποιεσδήποτε αλλαγές διαμόρφωσης.
Σημείωση : Προτού διαμορφώσετε σωστά τις λειτουργίες που σχετίζονται με το ηλεκτρονικό ταχυδρομείο, όλοι οι νέοι εγγεγραμμένοι χρήστες (εκτός από το root) δεν θα μπορούν να συνδεθούν επειδή οι διευθύνσεις email τους δεν έχουν επιβεβαιωθεί. Μπορείτε να συνδεθείτε ως root και να τα επιβεβαιώσετε χειροκίνητα.
Η ρύθμιση έχει ολοκληρωθεί. Για περαιτέρω ανάγνωση, επισκεφτείτε τον επίσημο ιστότοπο του GitLab .