Rumah  >  Artikel  >  hujung hadapan web  >  Alibaba Cloud ecs membina projek nodejs

Alibaba Cloud ecs membina projek nodejs

WBOY
WBOYasal
2023-05-28 11:21:09742semak imbas

Alibaba Cloud ialah penyedia perkhidmatan pengkomputeran awan yang terkenal di China Pelayan awan ECS (Perkhidmatan Pengiraan Elastik) membolehkan kami menggunakan projek nodej dengan cepat dan cekap. Di bawah ini kami akan memperkenalkan secara terperinci cara menggunakan Alibaba Cloud ECS untuk membina projek nodejs.

Langkah 1: Beli instance ECS

Mula-mula, log masuk ke akaun anda di tapak web rasmi Alibaba Cloud, masukkan antara muka Alibaba Cloud ECS, dan klik butang "Beli ECS Instance Sekarang" untuk membeli. Semasa membeli, anda perlu memilih konfigurasi dan tempoh perkhidmatan yang sesuai, tetapkan kata laluan akar atau gunakan pasangan kunci SSH untuk log masuk, dan akhirnya menyerahkan pesanan untuk menyelesaikan pembelian.

Selepas pembelian berjaya, masukkan konsol untuk melihat tika ECS yang dibeli Anda perlu merekodkan alamat IP awam bagi tika itu.

Langkah 2: Log masuk ke tika ECS

Selepas berjaya membeli tika ECS, anda perlu menyambung ke tika itu melalui SSH. Dalam sistem Windows, anda boleh menggunakan PuTTY untuk menyambung dalam sistem Mac atau Linux, anda boleh menyambung terus melalui terminal.

Apabila menyambung, anda perlu memasukkan alamat IP awam dan kata laluan akar contoh atau log masuk menggunakan pasangan kunci SSH. Selepas sambungan berjaya, anda boleh memasukkan antara muka operasi baris perintah bagi contoh ECS.

Langkah 3: Pasang Node.js dan NPM

Selepas memasuki tika ECS, anda perlu memasang Node.js dan NPM. Anda boleh memasangnya melalui arahan berikut:

curl --capath /etc/pki/tls/certs/ -o /tmp/nodejs.tar.xz https://nodejs.org/dist/v12.16.1/node-v12.16.1-linux-x64.tar.xz
tar -xf /tmp/nodejs.tar.xz -C /usr/local/ --strip-components=1

Nota: Nombor versi dalam arahan di atas adalah contoh dan boleh digantikan dengan nombor versi yang sepadan mengikut keperluan sebenar.

Selepas pemasangan selesai, anda boleh menggunakan arahan berikut untuk mengesahkan sama ada pemasangan berjaya:

node -v
npm -v

Jika nombor versi yang sepadan muncul, pemasangan berjaya.

Langkah 4: Pasang PM2

PM2 ialah alat pengurusan proses Node.js yang popular yang boleh memudahkan pengurusan dan penggunaan projek nodejs. Anda boleh memasangnya melalui arahan berikut:

sudo npm install pm2 -g

Selepas pemasangan selesai, anda boleh menggunakan arahan berikut untuk melaksanakan projek nodejs:

pm2 start app.js

Antaranya, gantikan app.js dengan nama fail permulaan projek nodejs anda.

Anda boleh menggunakan arahan berikut untuk melihat status proses:

pm2 list

Arahan ini akan memaparkan status proses semasa, termasuk masa permulaan, ID proses dan maklumat lain.

Langkah 5: Tetapkan peraturan tembok api

Untuk memastikan keselamatan tika ECS, kami perlu menyediakan peraturan tembok api untuk hanya membenarkan akses kepada port yang ditentukan.

Anda boleh menetapkan peraturan firewall melalui arahan berikut:

sudo firewall-cmd --add-port=3000/tcp --permanent
sudo systemctl restart firewalld.service

Arahan di atas bermakna hanya port 3000 dibenarkan untuk sambungan TCP dan peraturan ditetapkan untuk berkuat kuasa secara kekal.

Langkah 6: Resolusi Nama Domain

Untuk memudahkan pengguna mengakses melalui nama domain, kami perlu melaksanakan resolusi nama domain dan memetakan nama domain ke alamat IP awam ECS contoh. Ia boleh ditambah dan diuruskan dalam pengurusan resolusi DNS Alibaba Cloud.

Selepas penambahan selesai, kami boleh mengakses projek nodejs melalui nama domain.

Ringkasan:

Di atas ialah proses lengkap membina projek nodejs menggunakan Alibaba Cloud ECS, termasuk membeli contoh ECS, memasang Node.js dan NPM, memasang PM2, menetapkan peraturan firewall dan resolusi nama domain, dsb. Semoga ia membantu semua orang.

Atas ialah kandungan terperinci Alibaba Cloud ecs membina projek nodejs. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Persekitaran win10nodejs gagalArtikel seterusnya:Persekitaran win10nodejs gagal