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

Άποψη: 3444|Απάντηση: 1

[Πηγή] Ξεκινήστε την εφαρμογή Guardian ASP.NET Core με PM2

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 2024-3-21 19:56:00 | | | |
Το PM2 είναι ένας διαχειριστής δαίμονα που θα σας βοηθήσει να διαχειριστείτε και να διατηρήσετε τις εφαρμογές σας στο διαδίκτυο. Το να ξεκινήσετε με το PM2 είναι απλό και είναι διαθέσιμο σε ένα απλό και διαισθητικό CLI που μπορεί να εγκατασταθεί μέσω NPM.

Διεύθυνση εγγράφου PM2:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Διεύθυνση GitHub:Η σύνδεση με υπερσύνδεσμο είναι ορατή.

Άλλοι φύλακες διαδικασίας: Forever, Pm2, Supervisor, Systemd, Daemontools, κριτική:

Διαμόρφωση εγκατάστασης επόπτη για το CentOS
https://www.itsvse.com/thread-3719-1-1.html

Centos 7 .Net βασικό υπόβαθρο επόπτη δαίμονα φροντιστήριο
https://www.itsvse.com/thread-4870-1-1.html

Επόπτης εκκίνησης: Σφάλμα: Ένα άλλο πρόγραμμα ακούει ήδη σε μια θύρα...
https://www.itsvse.com/thread-3720-1-1.html

Αρχικά, συνδεθείτε στον διακομιστή και εγκαταστήστε το pm2 χρησιμοποιώντας npm με την ακόλουθη εντολή:



Κοινές εντολές PM2

εντολήδιευκρινίζω
PM2 ΕκκίνησηΡυθμίστε το PM2 για αυτόματη εκκίνηση
PM2 Κατάργηση εκκίνησηςΚαταργήστε την αυτόματη εκκίνηση εκκίνησης PM2
pm2 αποθήκευσηΑποθηκεύστε την τρέχουσα διαδικασία για εκκίνηση και αυτόματη εκκίνηση
PM2 Έναρξη <进程启动命令> [--Όνομα<进程名>]Εκκινήστε την εφαρμογή
Λίστα PM2Εμφανίζει όλες τις καταστάσεις διεργασίας
ΜΜ2 ΜΟΝΙΤΠαρακολουθήστε τη διαδικασία
Αρχεία καταγραφής PM2 [αναγνωριστικό ή όνομα διεργασίας]Εμφάνιση αρχείων καταγραφής διεργασιών
PM2 STOP [Όλα]Διακοπή [όλων] των διεργασιών
Επανεκκίνηση PM2 [Όλα]Επανεκκινήστε [όλες] τις διαδικασίες
pm2 διαγραφή [<进程名或者id>,όλα]Διαγραφή της καθορισμένης διεργασίας [όλα]
Πληροφορίες PM2 [αναγνωριστικό ή όνομα διεργασίας]Προβολή πληροφοριών εφαρμογής


Στη συνέχεια, δημιουργήστε έναν νέο ιστότοπο ASP.NET Core, εκτελέστε τις ρυθμίσεις δημοσίευσης ανεξάρτητα και ανεβάστε το πακέτο έκδοσης στην υπηρεσία/root/testφάκελος. (παραλείπεται)

Και δώστε στην άδεια εκκίνησης του ASP.NET Core να εκτελεστεί με την ακόλουθη εντολή:



Εάν δεν εκχωρήσετε στην εφαρμογή άδεια εκτέλεσης, δεν θα μπορείτε να ξεκινήσετε την εφαρμογή χρησιμοποιώντας PM2 με το ακόλουθο σφάλμα:

2024-03-21T18:13:29: Σφάλμα PM2: app=demo id=0 δεν έχει pid
2024-03-21T18:13:37: Αρχείο καταγραφής PM2: Εφαρμογή [demo:0] ξεκινώντας σε λειτουργία -fork-
2024-03-21T18:13:37: Αρχείο καταγραφής PM2: Εφαρμογή [demo:0] online
2024-03-21T18:13:37: Σφάλμα PM2: Σφάλμα: spawn /root/test/WebApplication1 EACCES
    στο ChildProcess._handle.onexit (κόμβος:εσωτερικό/child_process:286:19)
    στο onErrorNT (κόμβος:εσωτερικό/child_process:484:16)
    στο process.processTicksAndRejections (κόμβος:internal/process/task_queues:82:21)
2024-03-21T18:13:37: Σφάλμα PM2: Εντοπίστηκε σφάλμα κατά την κλήση pidusage
2024-03-21T18:13:37: Σφάλμα PM2: TypeError: Ένα από τα pid που παρέχονται δεν είναι έγκυρο

Δημιουργήστε ένα νέο αρχείο διαμόρφωσης web.json στο διακομιστή (το αρχείο διαμόρφωσης υποστηρίζει μορφές JavaScript, JSON ή YAML) ως εξής:



Ξεκινήστε την εφαρμογή με το pm2 με την ακόλουθη εντολή:



Οπως φαίνεται παρακάτω:



Δοκιμάστε να αποκτήσετε πρόσβαση στον ιστότοπο όπως φαίνεται παρακάτω:



(Τέλος)




Προηγούμενος:Σχεδιασμός σχεσιακών βάσεων δεδομένων: μια δημοφιλής κατανόηση των τριών παραδειγμάτων
Επόμενος:Ο προγραμματισμός C# χρησιμοποιεί τις λέξεις-κλειδιά Override και New για να τις διακρίνει μεταξύ τους
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 2024-3-21 19:56:58 |
Άλλα αρχεία διαμόρφωσης JSON:



Περισσότερες αναφορές διαμόρφωσης:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com