Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 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 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 START <进程启动命令> [--<进程名>Ім'я]Запустіть додаток
Список PM2Відображає всі статуси процесів
PM2 MonitВідстежуйте процес
Журнали PM2 [ID або ім'я процесу]Журнали процесу відображення
PM2 Стоп [усі]Зупинити [всі] процеси
PM2 Restart [усі]Перезапустіть [усі] процеси
PM2 Видалити [<进程名或者id>,всі]Видалити вказаний процес [усі]
Інформація PM2 [ідентифікатор процесу або ім'я]Переглянути інформацію про додаток


Потім створіть новий сайт ASP.NET Core, запустіть налаштування публікації окремо і завантажте пакет релізу на сервіс/root/testПапку. (опущено)

І надайте запуску ASP.NET Core дозвіл на виконання за допомогою наступної команди:



Якщо ви не надасте додатку дозвіл на запуск, ви не зможете запустити додаток через PM2 через таку помилку:

2024-03-21T18:13:29: PM2 error: 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)
    на process.processTicksAndRejections (node: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 для їх розрізнення
 Орендодавець| Опубліковано 21.03.2024 19:56:58 |
Інші файли конфігурації JSON:



Більше посилань на конфігурації:Вхід за гіперпосиланням видно.
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com