Menyebarkan aplikasi sudut dengan PM2

Menyebarkan aplikasi sudut dengan PM2

PM2 adalah manajer proses untuk node.Aplikasi JS. Ini sangat membantu untuk menjalankan simpul.Aplikasi JS tentang Lingkungan Produksi. PM2 mengawasi aplikasi Anda dan restart secara otomatis jika terjadi crash aplikasi. PM2 juga memiliki build in load balancer untuk membuat skala aplikasi lebih mudah.

Dalam tutorial ini Anda akan belajar menginstal Angaular CLI di sistem Linux Anda. Kemudian buat aplikasi sudut sampel. Jalankan juga aplikasi sudut Anda dengan PM2 pada sistem Linux.

Prasyarat

Untuk menggunakan tutorial ini, Anda harus memiliki shell ke server Anda dengan akun istimewa sudo. Masuk ke server Anda dan buka shell untuk melanjutkan pekerjaan.

Langkah 1 - Instal Node.JS

Sistem tidak memiliki node.JS Diinstal, dapat menggunakan perintah di bawah ini untuk menginstal node.JS di sistem mereka menuntut NVM (Node Version Manager).

Jalankan perintah di bawah untuk menginstal NVM di sistem Anda:

Curl https: // mentah.Githubusercontent.com/creationix/nvm/master/install.Sh | pesta  

Kemudian instal versi NodeJS yang disarankan untuk aplikasi Anda. Perintah di bawah ini akan menginstal node.JS 12 di sistem Anda. Anda dapat mengubah nomor versi apa pun, bukan 12.

NVM Instal 12 

Setelah instalasi berhasil selesai. Lihat versi node yang diinstal.JS dan NPM dengan menjalankan perintah berikut.

node -v  V12.18.2  
NPM -V  6.14.5  

Langkah 2 - Pasang CLI Angular dengan PM2

Angular CLI adalah utilitas baris perintah untuk membuat, membangun, dan menjalankan aplikasi sudut. Ini tersedia sebagai modul simpul untuk diinstal pada sistem apa pun yang telah diinstal NPM.

Jalankan perintah di bawah ini untuk menginstal aplikasi CLI Angular terbaru di sistem Anda:

NPM Instal -g @Angular/CLI  

Juga, instal aplikasi PM2 dengan menjalankan perintah berikut:

Instal NPM -G PM2  

Pada tahap ini sistem Anda dibuat untuk membuat dan menjalankan aplikasi sudut.

Langkah 3 - Buat Aplikasi Angular

Lewati langkah ini, jika Anda sudah memiliki aplikasi sudut Anda. Jika tidak, mari kita buat aplikasi sudut sampel di sistem Anda dengan beberapa perintah sederhana.

Buat dan beralih ke direktori untuk menjaga aplikasi sudut Anda.

sudo mkdir -p/var/www/apps && cd/var/www/apps 

Kemudian buat aplikasi baru menggunakan perintah baru diikuti dengan nama aplikasi. Ubah App My-Angular dengan nama yang cocok untuk aplikasi Anda.

NG New My-Angular-App 

Mengikuti instruksi layar untuk mengaktifkan perutean dan memilih salah satu format stylesheet. Tangkapan layar di bawah ini menunjukkan bahwa saya telah mengaktifkan perutean sudut dan memilih CSS untuk stylesheet.

Buat Aplikasi Sudut dengan CLI Angular

Tunggu instalasi selesai. Setelah itu ini akan membuat direktori dengan nama yang sama dari aplikasi Anda di direktori saat ini dengan semua file aplikasi sudut Anda.

Beralih ke aplikasi Anda dan mulai aplikasi sudut dalam mode pengembangan. Secara default NG melayani Aplikasi Mulai di LocalHost saja. Saya telah menggunakan -host 0.0.0.0 untuk menyediakan aplikasi untuk pengguna jarak jauh.

CD My-Angular-App NG Serve - -Host 0.0.0.0 

Setelah layanan dimulai, akses aplikasi Anda di browser web. Dengarkan sudut default di port 4200. Jika aplikasi lain menggunakan port yang sama, tentukan port lain menggunakan -port dengan nomor port.

Langkah 4 - Jalankan sudut dengan PM2

Pada langkah ini kami akan menjelaskan Anda untuk menjalankan aplikasi Angular dengan perintah PM2. Anda dapat mengatur perilaku waktu lari PM2 dengan memberikan input pada baris perintah. Di sini kita berdiskusi dengan opsi yang digunakan dengan cepat dengan PM2. Baca satu per satu dan gunakan sesuai kebutuhan Anda.

1. Ini hanya akan memulai Angular Server untuk melayani aplikasi Anda di 127.0.0.1 (localhost) dan port 4200. Setelah memulai layanan, Anda hanya dapat mengakses aplikasi Anda dari mesin lokal.

PM2 Mulai "Ng Serve" 

2. Di sini kami menginstruksikan NG untuk memulai aplikasi aplikasi di semua antarmuka sistem. Jadi pengguna mana pun dapat mengaksesnya dari sistem sistem. Tapi ini masih akan menggunakan port default 4200.

PM2 Mulai "Ng Serve --host 0.0.0.0 " 

3. Selanjutnya, Anda dapat menyesuaikan perintah NG Server Anda untuk dijalankan di port tertentu. Misalnya, perintah di bawah ini akan memulai aplikasi sudut pada port 8082.

PM2 Mulai "Ng Serve --host 0.0.0.0 --port 8082 " 

4. Ubah nama aplikasi Anda di PM2. Gunakan -Name Parameter dengan perintah PM2 diikuti oleh nama aplikasi Anda.

PM2 Mulai "Ng Serve --host 0.0.0.0 --port 8082 "--Name" Aplikasi Angular Saya " 

5. Mengaktifkan jam tangan adalah fitur hebat PM2 lainnya. Saat mengaktifkan PM2, awasi perubahan pada direktori yang ditentukan. Ini juga akan memulai ulang aplikasi setelah mendapatkan perubahan dalam file. Ini mengurangi rasa sakit Anda memulai kembali aplikasi setelah melakukan perubahan setiap kali.

PM2 Mulai "Ng Serve --host 0.0.0.0 --port 8082 "--name" My Angular App "--watch/var/www/apps/my-angular-app 

Setelah Anda memulai aplikasi sudut Anda menggunakan PM2. Jalankan perintah berikut untuk melihat status aplikasi Anda.

Status PM2 
Periksa status aplikasi sudut PM2

Untuk masalah apa pun, Anda dapat menjalankan perintah log PM2 diikuti oleh ID aplikasi yang ditampilkan di perintah di atas. Ini akan menampilkan aplikasi dan log kesalahan di layar.

PM2 Log 0 

Kesimpulan

Dalam tutorial ini Anda telah belajar menggunakan aplikasi sudut menggunakan PM2 pada sistem Linux apa pun.