Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 3444|Jawab: 1

[Sumber] Mulai aplikasi Guardian ASP.NET Core dengan PM2

[Salin tautan]
Dipaparkan pada 2024-3-21 19:56:00 | | | |
PM2 adalah pengelola daemon yang akan membantu Anda mengelola dan menjaga aplikasi Anda tetap online. Memulai dengan PM2 sangat mudah, dan tersedia dalam CLI sederhana dan intuitif yang dapat diinstal melalui NPM.

Alamat dokumen PM2:Login hyperlink terlihat.
Alamat GitHub:Login hyperlink terlihat.

Penjaga proses lainnya: Selamanya, Pm2, Supervisor, Systemd, Daemontools, ulasan:

Konfigurasi instalasi supervisor untuk CentOS
https://www.itsvse.com/thread-3719-1-1.html

Tutorial supervisor daemon latar belakang Centos 7 .Net core
https://www.itsvse.com/thread-4870-1-1.html

Memulai supervisor: Kesalahan: Program lain sudah mendengarkan di port th...
https://www.itsvse.com/thread-3720-1-1.html

Pertama, masuk ke server dan instal pm2 menggunakan npm dengan perintah berikut:



Perintah umum PM2

perintahMenggambarkan
Startup PM2Atur PM2 untuk boot boot-otomatis
PM2 UnstartupHapus boot-boot PM2 auto-boot
PM2 SimpanSimpan proses saat ini untuk boot dan mulai otomatis
pm2 mulai <进程启动命令> [--name <进程名>]Luncurkan aplikasi
Daftar PM2Menampilkan semua status proses
pm2 monitPantau prosesnya
Log PM2 [ID atau nama proses]Menampilkan log proses
PM2 berhenti [semua]Hentikan [semua] proses
pm2 mulai ulang [semua]Mulai ulang [semua] proses
pm2 hapus [<进程名或者id>,semua]Hapus proses [all] yang ditentukan
info pm2 [id atau nama proses]Melihat informasi aplikasi


Kemudian, buat situs web ASP.NET Core baru, jalankan pengaturan penerbitan secara independen, dan unggah paket rilis ke layanan/root/testmap. (dihilangkan)

Dan berikan izin startup ASP.NET Core untuk mengeksekusi dengan perintah berikut:



Jika Anda tidak memberikan izin aplikasi untuk dieksekusi, Anda tidak akan dapat memulai aplikasi menggunakan PM2 dengan error berikut:

2024-03-21T18:13:29: Kesalahan PM2: app=demo id=0 tidak memiliki pid
2024-03-21T18:13:37: Log PM2: Aplikasi [demo:0] dimulai dalam mode -fork-
2024-03-21T18:13:37: Log PM2: Aplikasi [demo:0] online
2024-03-21T18:13:37: Kesalahan PM2: Kesalahan: spawn /root/test/WebApplication1 EACCES
    di ChildProcess._handle.onexit (node:internal/child_process:286:19)
    di onErrorNT (simpul:internal/child_process:484:16)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
2024-03-21T18:13:37: Kesalahan PM2: Kesalahan tertangkap saat memanggil pidusage
2024-03-21T18:13:37: Kesalahan PM2: TypeError: Salah satu pid yang disediakan tidak valid

Buat file konfigurasi web.json baru di server (file konfigurasi mendukung format JavaScript, JSON, atau YAML) sebagai berikut:



Mulai aplikasi dengan pm2 dengan perintah berikut:



Seperti yang ditunjukkan di bawah ini:



Coba akses situs seperti gambar di bawah ini:



(Akhir)




Mantan:Desain basis data relasional: pemahaman populer tentang tiga paradigma
Depan:Pemrograman C# menggunakan kata kunci Override dan New untuk membedakan keduanya
 Tuan tanah| Dipaparkan pada 2024-3-21 19:56:58 |
File konfigurasi JSON lainnya:



Referensi konfigurasi lainnya:Login hyperlink terlihat.
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com