Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 4739|Απάντηση: 2

【Πρακτική μάχη】 Δημιουργήστε ένα ιδιωτικό αποθετήριο Git Gitea με απαλή δρομολόγηση

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 18/12/2022 4:57:20 μ.μ. | | | |
Απαιτήσεις: Υπάρχει μια συσκευή μαλακής δρομολόγησης στο σπίτι, διαμόρφωση υλικού: CPU (J4125), μνήμη (8G), σκληρός δίσκος (128G), σκεφτείτεΡύθμιση ιδιωτικού αποθετηρίου Git, έχω χρησιμοποιήσει το Gitlab για να δημιουργήσω ένα ιδιωτικό αποθετήριο Git, αλλά είναι πολύ βαρύ και πολύ απορροφητικό, οπότε αν θέλετε να βρείτε ένα ελαφρύ αποθετήριο Git, μπορείτε να βρείτε Gogs, Gitea κ.λπ.
Εγκατάσταση του CentOS 7 Οδηγός εγκατάστασης Gitlab
https://www.itsvse.com/thread-9020-1-1.html

Λαμβάνοντας υπόψη ότι τα αποθετήρια Git αποθηκεύουν τον πηγαίο κώδικα, προκειμένου να αποτραπεί ο κίνδυνος διαρροής του πηγαίου κώδικα,Απαγόρευση πρόσβασης δοχείων Gitea στο δίκτυοκαι αντιστρέψτε τον διακομιστή μεσολάβησης στο δοχείο Gitea μέσω nginx.


Γωγς:Ο στόχος του Gogs είναι να δημιουργήσει τον ευκολότερο, ταχύτερο και ευκολότερο τρόπο για να δημιουργήσετε μια υπηρεσία Git αυτοεξυπηρέτησης. Η ανάπτυξη στο Go επιτρέπει στο Gogs να διανέμεται ως αυτόνομο δυαδικό αρχείο και υποστηρίζει όλες τις πλατφόρμες που υποστηρίζονται από το Go Language, συμπεριλαμβανομένων των πλατφορμών Linux, Mac OS X, Windows και ARM. Διεύθυνση:Η σύνδεση με υπερσύνδεσμο είναι ορατή.

Γκιτέα:Το Gitea είναι ένα αυτο-φιλοξενούμενο πρόγραμμα υπηρεσιών Git. Είναι παρόμοιο με το GitHub, το Bitbucket ή το Gitlab. Αναπτύχθηκε από τον Gogs, αλλά το έχουμε διακλαδώσει και το ονομάσαμε Gitea. Βασικά, ορισμένοι προγραμματιστές πιστεύουν ότι η αποτελεσματικότητα των προγραμματιστών του Gogs είναι σχετικά αργή και δεν δέχονται άλλους να συμμετάσχουν στην ανάπτυξη και όλες οι τροποποιήσεις και τα PR πρέπει να ελέγχονται μόνο από αυτόν, κάτι που είναι πολύ επιζήμιο για την ανάπτυξη του Gogs. Ως εκ τούτου, ορισμένοι προγραμματιστές αποφάσισαν να ανοίξουν ξανά ένα έργο βασισμένο στο Gogs, το οποίο είναι το Gitea. Διεύθυνση:Η σύνδεση με υπερσύνδεσμο είναι ορατή.


Αρχικά, η πλατφόρμα εικονικοποίησης ESXI εγκαθίσταται στη μαλακή διαδρομή και, στη συνέχεια, εγκαθίσταται μια νέα εικονική μηχανή CentOS 7 με περιβάλλον Docker.

Η προσθήκη Docker Compose πρέπει να εγκατασταθεί και το σεμινάριο έχει ως εξής:

centos εγκατάσταση Docker Compose tutorial
https://www.itsvse.com/thread-5164-1-1.html
Δημιουργήστε έναν νέο φάκελο καταλόγου δεδομένων αποθήκης στον κεντρικό υπολογιστή και χρησιμοποιήστε την ακόλουθη εντολή:


και δημιουργήστε ένα νέο κάτω από τον κατάλογοdocker-compose.yamlαρχείο, διαμορφωμένο ως εξής:

Η εντολή ενεργοποίησης είναι η εξής:



Σε αυτό το σημείο, εξακολουθούμε να μην μπορούμε να έχουμε πρόσβαση στην υπηρεσία Gitea μέσω του προγράμματος περιήγησης, επομένως πρέπει να δημιουργήσουμε έναν νέο αντίστροφο διακομιστή μεσολάβησης κοντέινερ nginx στο κοντέινερ Gitea.

Δημιουργήστε ένα νέο αρχείο διαμόρφωσης nginx στον κεντρικό υπολογιστή με την ακόλουθη εντολή:


Το nginx.conf έχει διαμορφωθεί ως εξής:

Δημιουργήστε ένα νέο κοντέινερ nginx με την ακόλουθη εντολή:

Πρέπει επίσης να συνδέσουμε το δοχείο nginx στο δίκτυο gitea με την ακόλουθη εντολή:

Αυτή τη στιγμή, αποκτήστε πρόσβαση στη θύρα κεντρικού υπολογιστή +3000 μέσω του προγράμματος περιήγησης και μπορείτε να δείτε τη διεπαφή εγκατάστασης του gitea, όπως φαίνεται στο παρακάτω σχήμα:



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



Καταργήστε την επιλογή των ακόλουθων ρυθμίσεων:



Ορίστε τον λογαριασμό διαχειριστή και τον κωδικό πρόσβασης, όπως φαίνεται στην παρακάτω εικόνα:



Κάντε κλικ στην επιλογή Εγκατάσταση τώρα και αφού ολοκληρωθεί η εγκατάσταση, όπως φαίνεται παρακάτω:



(Τέλος)





Προηγούμενος:BBR vs BBRplus vs BBR2 Γενική σύγκριση ταχύτητας δικτύου
Επόμενος:Προβολή ανάγνωσης . Πληροφορίες περιεχομένου αρχείου PDB
Δημοσιεύτηκε στις 26/12/2022 11:07:44 π.μ. |
Μαθαίνω να μαθαίνω
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 3/12/2024 1:38:56 μ.μ. |
Το Gogs είναι επίσης μια ελαφριά πλατφόρμα φιλοξενίας έργων git που μπορείτε να δημιουργήσετε μόνοι σας:https://github.com/gogs/gogs
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com