Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 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

Tutorial по Centos 7 .Core Background Daemon Supervisor
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 MonitСледите за процессом
Логи 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)
    на 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