Πώς να φιλοξενήσετε τον δικό σας διακομιστή Git σε Linux

click fraud protection

Η φιλοξενία ενός παραδοσιακού διακομιστή Git στο Linux για τον κώδικα προγραμματισμού σας είναι μια εξαιρετική ιδέα, αλλά η τυπική προσέγγιση μόνο γραμμής εντολών είναι πολύ χρονολογημένη και δεν διαθέτει χρήσιμα, μοντέρνα χαρακτηριστικά. Αυτοί οι λόγοι μόνοι είναι γιατί τόσα πολλά έργα καταλήγουν στο GitHub. είναι χαμηλού κόστους, εύκολο στη χρήση εναλλακτική λύση για την αντιμετώπιση της ταλαιπωρίας της γραμμής εντολών μόνο Git.

Το GitHub είναι αξιοπρεπές, αλλά στο τέλος της ημέρας, είναι ένα ιδιόκτητο προϊόν που ανήκει στη Microsoft. Κοστίζει επίσης χρήματα. Έτσι, το 2019, εάν θέλετε να έχετε έναν διακομιστή Git που θα φιλοξενεί όλο τον κώδικά σας, πηγαίνοντας με το GitLab, ο ελεύθερος ανταγωνιστής ανοιχτού κώδικα στο GitHub είναι ένας μη-brainer.

Υπάρχουν πολλοί λόγοι για να χρησιμοποιήσετε το GitLab ως βάση για τον διακομιστή Git σας στο Linux και το κόστος είναι μόνο μέρος αυτού. Προσφέρει επίσης συγκρίσιμες δυνατότητες με το GitHub, συνεργάζεται με τους περισσότερους πελάτες GUI Git, διαθέτει ένα εξαιρετικό πρόγραμμα εντοπισμού σφαλμάτων ιστού και πολλά άλλα!

instagram viewer

Οδηγίες του Ubuntu

Η εγκατάσταση του GitLab στο Ubuntu ξεκινά με την εγκατάσταση των απαραίτητων εξαρτήσεων προγράμματος, όπως το Curl, ο διακομιστής OpenSSH, τα πιστοποιητικά Ca. Θα χρειαστεί επίσης να εγκαταστήσετε το πακέτο Postfix για ειδοποιήσεις μέσω email.

Σημείωση: οι οδηγίες σε αυτήν την ενότητα θα λειτουργούν στα Ubuntu 14.04 LTS, 16.04 LTS και 18.04 LTS.

Για να ξεκινήσετε την εγκατάσταση εξάρτησης, πληκτρολογήστε το Κατάλληλος παρακάτω εντολή στη γραμμή εντολών του μηχανήματος Ubuntu.

sudo apt install curl openssh-server ca-πιστοποιητικά
sudo apt εγκατάσταση postfix

Αφού φροντίσετε τις εξαρτήσεις για το GitLab, ήρθε η ώρα να ενημερώσετε το Ubuntu για να βεβαιωθείτε ότι όλο το λογισμικό του συστήματος είναι ενημερωμένο. Αυτή η ενότητα είναι κρίσιμη, οπότε μην την παραλείψετε!

sudo apt ενημέρωση
sudo apt αναβάθμιση

Μετά την αναβάθμιση του λογισμικού, ήρθε η ώρα να ξεκινήσετε την εγκατάσταση του GitLab. Χρησιμοποιήστε το μπούκλα εντολή για να πάρετε το πιο πρόσφατο σενάριο εγκατάστασης του Ubuntu.

μπούκλα https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash

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

Στο τερματικό, εισαγάγετε την παρακάτω εντολή, αλλά αλλάξτε τις πληροφορίες μετά το "EXTERNAL_URL" στη διεύθυνση URL του ιστότοπου στον οποίο σκοπεύετε να αποκτήσετε πρόσβαση στον διακομιστή GitLab.

sudo EXTERNAL_URL = " https://gitlab.example.com" εγκαταστήστε το gitlab-ee

Μόλις ολοκληρωθεί η παραπάνω εντολή, επισκεφθείτε τη διεύθυνση URL που έχετε ορίσει στο ΕΞΩΤΕΡΙΚΟ_URL  ενότητα και χρησιμοποιήστε το όνομα χρήστη "root" για να συνδεθείτε ώστε να ξεκινήσετε τη διαδικασία διαμόρφωσης μετά την εγκατάσταση.

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

Οδηγίες Debian

Το Debian Linux έχει πολύ παρόμοιες οδηγίες εγκατάστασης με το Ubuntu επειδή είναι πολύ παρόμοια λειτουργικά συστήματα. Η διαδικασία για τη ρύθμιση του λογισμικού ξεκινά χρησιμοποιώντας το Αποκτήστε εργαλείο για την εγκατάσταση των εξαρτήσεων (Curl, OpenSSH Server, Ca Certificates και Postfix.)

Σημείωση: αυτές οι οδηγίες θα λειτουργήσουν με το Debian 8 και 9.

Για να ξεκινήσετε την εγκατάσταση εξάρτησης, πληκτρολογήστε το Αποκτήστε παρακάτω εντολή στη γραμμή εντολών του μηχανήματος Debian.

sudo apt-get install curl openssh-server ca-πιστοποιητικά
sudo apt-get εγκαταστήστε το postfix

Μετά την εγκατάσταση εξάρτησης, χρησιμοποιήστε Αποκτήστε για έλεγχο για ενημερώσεις λογισμικού. Μην παραλείψετε αυτό το βήμα!

sudo apt-get ενημέρωση
sudo apt-get αναβάθμιση -y

Αφού το λογισμικό είναι ενημερωμένο, ήρθε η ώρα να κάνετε λήψη του σεναρίου εγκατάστασης του GitLab με το μπούκλα εντολή.

μπούκλα https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash

Αφήστε το σενάριο να κατεβάσει και να εκτελεστεί. Ενώ βρίσκεται σε εξέλιξη, το σενάριο θα ρυθμίσει το GitLab έτσι ώστε να λειτουργεί στο σύστημα Debian Linux.

Με την εκτέλεση του σεναρίου GitLab bash, ήρθε η ώρα να διαμορφώσετε τη διεύθυνση URL του GitLab. Στο τερματικό, πληκτρολογήστε το ΕΞΩΤΕΡΙΚΟ_URL παρακάτω εντολή. Φροντίστε να αλλάξετε το παράδειγμα URL με τον τομέα στον οποίο σκοπεύετε να αποκτήσετε πρόσβαση στο GitLab.

sudo EXTERNAL_URL = " https://gitlab.example.com" apt-get εγκατάσταση gitlab-ee

Υποθέτοντας το ΕΞΩΤΕΡΙΚΟ_URL Η εντολή είναι επιτυχής, το GitLab θα λειτουργεί και λειτουργεί στο σύστημα Debian Linux. Για να ολοκληρώσετε τη διαδικασία εγκατάστασης, ανοίξτε μια νέα καρτέλα προγράμματος περιήγησης στη διεύθυνση URL που έχετε ορίσει για το GitLab και χρησιμοποιήστε το όνομα χρήστη "root" για να συνδεθείτε.

Για περισσότερες πληροφορίες σχετικά με τον τρόπο διαμόρφωσης και χρήσης του GitLab στο Debian, επισκεφθείτε τη σελίδα τεκμηρίωσης στον ιστότοπο του GitLab.

Οδηγίες CentOS 6

Η χρήση του GitLab στο CentOS 6 είναι μια απλή διαδικασία και ξεκινά με τη χρήση του ναι διαχειριστής πακέτων για την εγκατάσταση των εξαρτήσεων που απαιτούνται για την εκτέλεση του λογισμικού. Οι εξαρτήσεις που θα χρειαστείτε είναι Curl, Policycoreutils-python, OpenSSH-Server, Postfix και Cronie.

Σημείωση: αυτές οι οδηγίες λειτουργούν επίσης με RHEL, Oracle Linux και Scientific Linux.

Για να ξεκινήσετε την εγκατάσταση εξάρτησης, πληκτρολογήστε το Ναι εντολή στη γραμμή εντολών του CentOS 6.

sudo yum install -y curl polisycoreutils-python openssh-server cronie

Αφού ολοκληρωθεί η εγκατάσταση των παραπάνω πακέτων, χρησιμοποιήστε το Yum lokkit για να επιτρέψετε HTTP και SSH μέσω του τείχους προστασίας του συστήματός σας.

sudo lokkit -s http -s ssh

Τώρα που επιτρέπεται τόσο το HTTP όσο και το SSH μέσω του τείχους προστασίας CentoS 6, ήρθε η ώρα να χρησιμοποιήσετε το Yum για να εγκαταστήσετε την τελική εξάρτηση GitLab: Postfix.

sudo yum εγκαταστήστε το postfix

Στη συνέχεια, ενεργοποιήστε το Postfix με το υπηρεσία και chkconfig εντολές.

υπηρεσία sudo μετά την επιδιόρθωση
sudo chkconfig μετά την επιδιόρθωση

Μόλις το Postfix εκτελείται στο σύστημα, χρησιμοποιήστε το μπούκλα εντολή για λήψη του σεναρίου εγκατάστασης του CentOS.

μπούκλα https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash

Αφήστε το σενάριο εγκατάστασης του CentOS να τρέξει. Καθώς εκτελεί, θα ρυθμίσει όλα όσα χρειάζονται για να λειτουργήσει το GitLab στο σύστημά σας. Όταν τελειώσει, χρησιμοποιήστε το ΕΞΩΤΕΡΙΚΟ_URL εντολή για να τοποθετήσετε το GitLab στη σωστή διεύθυνση URL στην οποία θέλετε να οδηγεί.

sudo EXTERNAL_URL = " https://gitlab.example.com" yum -y εγκαταστήστε το gitlab-ee

Μετά την εγκατάσταση, ανοίξτε μια νέα καρτέλα προγράμματος περιήγησης και επισκεφθείτε τη διεύθυνση URL που ορίσατε στην παραπάνω εντολή. Χρησιμοποιήστε το όνομα χρήστη "root" για να συνδεθείτε.

Για περισσότερες πληροφορίες σχετικά με τον τρόπο διαμόρφωσης και χρήσης του GitLab στο CentOS 6, επισκεφθείτε τη σελίδα τεκμηρίωσης στον ιστότοπο ανάπτυξης του GitLab.

watch instagram story