Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 3444|Отговор: 1

[Източник] Стартирайте приложението Guardian ASP.NET Core с PM2

[Копирай линк]
Публикувано на 21.03.2024 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 Core background daemon supervisor tutorial
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Показва всички статуси на процеси
PM2 МонитНаблюдавайте процеса
PM2 логове [ID или име на процеса]Логове на процеса на показване
PM2 Стоп [всички]Спри [всички] процеси
PM2 РЕСТАРТ [ВСИЧКИ]Рестартирайте [всички] процеси
PM2 Изтриване [<进程名或者id>,всички]Изтрийте посочения [всички] процес
PM2 информация [ID или име на процеса]Вижте информация за приложението


След това създайте нов уебсайт 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] онлайн
2024-03-21T18:13:37: PM2 грешка: Грешка: spawn /root/test/WebApplication1 EACCES
    на ChildProcess._handle.onexit (node:internal/child_process:286:19)
    на onErrorNT (node:internal/child_process:484:16)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
2024-03-21T18:13:37: PM2 грешка: Грешка е засечена при извикване на piduse
2024-03-21T18:13:37: PM2 грешка: TypeError: Един от предоставените PID е невалиден

Създайте нов web.json конфигурационен файл на сървъра (конфигурационният файл поддържа JavaScript, JSON или YAML формати) по следния начин:



Стартирайте приложението с pm2 със следната команда:



Както е показано по-долу:



Опитайте да достъпите сайта, както е показано по-долу:



(Край)




Предишен:Дизайн на релационни бази данни: популярно разбиране на трите парадигми
Следващ:C# програмирането използва ключовите думи Override и New за разграничаване между тях
 Хазяин| Публикувано на 21.03.2024 19:56:58 |
Други JSON конфигурационни файлове:



Още референции за конфигурации:Входът към хиперлинк е видим.
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com