Android

Πώς να εγκαταστήσετε και να διαμορφώσετε το gitlab σε centos 7

How to Install and Configure Git and GitHub on Windows

How to Install and Configure Git and GitHub on Windows

Πίνακας περιεχομένων:

Anonim

Το GitLab είναι ένας διαχειριστής αποθεμάτων Git με ανοιχτού κώδικα, γραμμένο σε Ruby, συμπεριλαμβανομένων wiki, διαχείριση εκδόσεων, αναθεώρηση κώδικα, παρακολούθηση και συνεχή ολοκλήρωση και ανάπτυξη. Επιτρέπει στους προγραμματιστές να δημιουργούν, να αναπτύσσουν και να εκτελούν τις εφαρμογές τους.

Υπάρχουν τρεις διαφορετικές εκδόσεις του GitLab, έκδοση Community Edition (CE), έκδοση Enterprise Edition (EE) και έκδοση που φιλοξενείται στο GitLab.

Υπάρχουν διάφοροι τρόποι για να εγκαταστήσετε το GitLab ανάλογα με τις απαιτήσεις και τις προτιμήσεις σας. Αυτό το σεμινάριο καλύπτει τα βήματα που απαιτούνται για την εγκατάσταση και τη διαμόρφωση του GitLab (CE) σε ένα σύστημα CentOS 7 χρησιμοποιώντας τα πακέτα Omnibus.

Προϋποθέσεις

Αυτό το σεμινάριο υποθέτει ότι έχετε μια νέα εγκατάσταση του CentOS 7.

Σύμφωνα με τη σελίδα των απαιτήσεων του GitLab, συνιστάται η χρήση ενός διακομιστή με:

  • τουλάχιστον 4 GB μνήμης RAM.2 CPU cores.at τουλάχιστον 2GB χώρου ανταλλαγής (προαιρετικά) Τομέας ή υποτομέας που δείχνει τη διεύθυνση IP του διακομιστή.

Για πρόσθετο επίπεδο ασφάλειας, συνιστάται η δημιουργία ενός βασικού τείχους προστασίας. Μπορείτε να ακολουθήσετε τα βήματα στο HHow μας για να ρυθμίσετε ένα τείχος προστασίας με FirewallD στον οδηγό CentOS 7.

Ο χρήστης που συνδέεστε πρέπει να έχει δικαιώματα sudo για να μπορέσει να εγκαταστήσει πακέτα.

Εγκατάσταση απαιτούμενων εξαρτήσεων

Ανανεώστε το τοπικό ευρετήριο πακέτων και εγκαταστήστε τις εξαρτήσεις με τις ακόλουθες εντολές:

sudo yum install curl policycoreutils-python openssh-server

Για να μπορέσει το GitLab να στείλει μηνύματα ηλεκτρονικού ταχυδρομείου ειδοποίησης, μπορείτε να εγκαταστήσετε και να χρησιμοποιήσετε Postfix ή να χρησιμοποιήσετε κάποια υπηρεσία αλληλογραφίας συναλλαγών όπως SendGrid, MailChimp, MailGun ή SES, οπότε μπορείτε να παραλείψετε αυτό το επόμενο βήμα και να διαμορφώσετε (https: // docs.gitlab.com/omnibus/settings/smtp.html) μετά την ολοκλήρωση της εγκατάστασης.

Εκτελέστε τις ακόλουθες εντολές για να εγκαταστήσετε το Postfix στο διακομιστή σας CentOS:

sudo yum install postfix

Κατά τη διάρκεια της εγκατάστασης, θα σας ζητηθεί να επιλέξετε τον τύπο διαμόρφωσης του διακομιστή αλληλογραφίας. Η προεπιλεγμένη επιλογή είναι η Internet Site . Αυτή είναι η συνιστώμενη επιλογή απλά πατήστε TAB , στη συνέχεια, ENTER .

Στη συνέχεια, θα σας ζητηθεί να εισαγάγετε το System mail name που θα πρέπει να είναι ίδιο με το όνομα του διακομιστή σας.

Μόλις ολοκληρωθεί η εγκατάσταση, ξεκινήστε και ενεργοποιήστε την υπηρεσία Postfix εκτελώντας τις ακόλουθες εντολές:

sudo systemctl start postfix sudo systemctl enable postfix

Εγκατάσταση του GitLab

Η εγκατάσταση του GitLab είναι μια αρκετά απλή διαδικασία. Θα εγκαταστήσουμε το πακέτο GitLab CE χρησιμοποιώντας τον διαχειριστή πακέτων yum .

Ξεκινήστε προσθέτοντας το αποθετήριο GitLab στη λίστα πηγών του συστήματός σας χρησιμοποιώντας την ακόλουθη εντολή curl:

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

Το σενάριο θα ενεργοποιήσει τον αποθετήριο και θα εγκαταστήσει τις απαραίτητες εξαρτήσεις. Μόλις ολοκληρωθεί, εγκαταστήστε το πακέτο GitLab εκτελώντας την ακόλουθη εντολή:

sudo yum install gitlab-ce

Θα σας ζητηθεί να αποδεχτείτε τα κλειδιά GPG αποθετηρίου GitLab. Πληκτρολογήστε y και πατήστε Enter .

Η διαδικασία εγκατάστασης μπορεί να διαρκέσει λίγο και μετά από μια επιτυχημένη εγκατάσταση, θα δείτε την ακόλουθη έξοδο:

Thank you for installing GitLab!… Complete!

Ρύθμιση των κανόνων του Firewall

Ο οδηγός για τη δημιουργία ενός βασικού τείχους προστασίας συνδέεται στην ενότητα Προϋποθέσεις. Για να έχετε πρόσβαση στη διεπαφή GitLab θα πρέπει να ανοίξετε τις θύρες 80 και 443 . Για να το εκτελέσετε, εκτελέστε τις ακόλουθες εντολές:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

Ορίστε τη διεύθυνση URL GitLab

Πριν αποκτήσουμε πρόσβαση στη διεπαφή ιστού GitLab, πρέπει να ορίσουμε τη διεύθυνση URL στην οποία θα είναι προσβάσιμο το GitLab. Ανοίξτε το αρχείο ρυθμίσεων του Gitlab και πραγματοποιήστε τις ακόλουθες αλλαγές:

sudo nano /etc/gitlab/gitlab.rb

Κοντά στο επάνω μέρος του αρχείου διαμόρφωσης, θα δείτε μια γραμμή που θα ξεκινάει με την external_url . Αλλάξτε την τιμή για να ταιριάζει με τον τομέα / υποτομέα ή τη διεύθυνση IP σας. Εάν χρησιμοποιείτε το domain https και αν θέλετε να έχετε πρόσβαση στη διασύνδεση GitLab μέσω της διεύθυνσης IP του διακομιστή σας, χρησιμοποιήστε το http .

/etc/gitlab/gitlab.rb

external_url 'https://gitlab.example.com'

Επόμενη αναζήτηση για το "Ας κρυπτογραφήσουμε την ολοκλήρωση", αποσυνδέστε τη γραμμή ξεκινώντας από το letsencrypt και ορίστε την ως αληθινή. Προαιρετικά, εάν θέλετε να λαμβάνετε μηνύματα ηλεκτρονικού ταχυδρομείου από το Let's Encrypt σχετικά με τον τομέα σας, αποσυνδέστε τη γραμμή που αρχίζει με letsencrypt και προσθέστε τη διεύθυνση ηλεκτρονικού ταχυδρομείου σας.

/etc/gitlab/gitlab.rb

letsencrypt = true letsencrypt = # This should be an array of email addresses to add as contacts

Τέλος αποθηκεύστε και κλείστε το αρχείο και εκτελέστε την ακόλουθη εντολή για να επαναρυθμίσετε το Gitlab:

sudo gitlab-ctl reconfigure

Η εντολή θα επαναρυθμίσει τις ρυθμίσεις του GitLab και θα δημιουργήσει μια ελεύθερη κρυπτογράφηση του πιστοποιητικού SSL.

Διαμορφώστε το GitLab μέσω της διασύνδεσης Web

Τώρα που έχετε διαμορφώσει τη διεύθυνση URL GitLab μπορείτε να ξεκινήσετε με την αρχική διαμόρφωση μέσω της διεπαφής ιστού GitLab.

Εκκινήστε το πρόγραμμα περιήγησης ιστού και μεταβείτε σε:

https://your_gitlab_domain_or_server_IP.com

1. Καθορισμός κωδικού πρόσβασης διαχειριστή λογαριασμού

Την πρώτη φορά που θα αποκτήσετε πρόσβαση στην διεπαφή ιστού, θα σας ζητηθεί να ορίσετε τον κωδικό πρόσβασης για το λογαριασμό διαχειριστή.

Τώρα θα πρέπει να μπορείτε να ωθήσετε και να τραβήξετε τις αλλαγές του έργου από τον τοπικό σας υπολογιστή χωρίς να χρειάζεται να δώσετε τα διαπιστευτήρια του λογαριασμού σας GitLab.

συμπέρασμα

Αυτό το σεμινάριο σας οδήγησε στην εγκατάσταση και τη διαμόρφωση του GitLab στο CentOS 7. Μπορείτε επίσης να μάθετε πώς μπορείτε να επεξεργαστείτε τις ρυθμίσεις του προφίλ σας, πώς να αλλάξετε το όνομα χρήστη και να προσθέσετε ένα κλειδί SSH. Τώρα μπορείτε να δημιουργήσετε το πρώτο σας έργο και να αρχίσετε να χρησιμοποιείτε το GitLab.

centos git gitlab