Rumah >hujung hadapan web >tutorial js >Meletakkan Aplikasi Node.js pada AWS ECsing Tabby SSH Client

Meletakkan Aplikasi Node.js pada AWS ECsing Tabby SSH Client

Susan Sarandon
Susan Sarandonasal
2024-12-22 14:22:10914semak imbas

Deploying a Node.js Application on AWS ECsing Tabby SSH Client

Menyediakan aplikasi Node.js pada tika AWS EC2 ialah kemahiran penting untuk pembangun bahagian belakang. Panduan ini memandu anda menggunakan aplikasi Node.js anda menggunakan Klien SSH Tabby. Mari mulakan!

Prasyarat

1. Instance AWS EC2

  • Pastikan tika EC2 anda dilancarkan dengan perkara berikut:
    • Kumpulan Keselamatan membenarkan:
      • SSH (port 22)
      • HTTP (port 80)
      • HTTPS (port 443)

2. Pelanggan SSH Tabby

  • Dipasang dan dikonfigurasikan pada mesin tempatan anda.

  • Kunci peribadi anda untuk akses EC2 ditambahkan pada Tabby.

3. Kebergantungan

  • Kod aplikasi Node.js dihoskan pada repositori Git.
  • Pilihan: Nama domain untuk persediaan HTTPS pengeluaran.

Pengedaran Langkah demi Langkah

Langkah 1: Sambungkan ke Instance EC2

  1. Lancarkan Pelanggan Tabby SSH.

  2. Sambung ke contoh EC2 menggunakan:

    • Alamat IP awam
    • Kunci peribadi yang dikaitkan dengan tika.

Langkah 2: Pasang Ketergantungan Diperlukan pada EC2

Setelah disambungkan, kemas kini sistem dan pasang pakej yang diperlukan.

Kemas kini Pakej Sistem

sudo apt update && sudo apt upgrade -y

Pasang Node.js dan npm

curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt install -y nodejs

Pasang Git

sudo apt install git -y

Pasang PM2 (Pilihan, untuk Pengurusan Pengeluaran)

sudo npm install -g pm2

Langkah 3: Klon Repositori Node.js Anda

  • Navigasi ke direktori yang anda inginkan (cth., /var/www):
cd /var/www
  • Klon repositori:
git clone <your-repo-url> app-name
cd app-name

Langkah 4: Sediakan Aplikasi

Pasang Ketergantungan Node.js

npm install

Konfigurasikan Pembolehubah Persekitaran

  • Buat fail .env:
touch .env
  • Buka fail dalam editor teks untuk menambah pembolehubah persekitaran anda:
nano .env
  • Simpan dan keluar dari editor.

Langkah 5: Mulakan Aplikasi

Jalankan Aplikasi

npm run start

Atau Gunakan PM2 untuk Pengurusan Proses

pm2 start app.js  # Replace 'app.js' with your main application file

Langkah 6: Akses Aplikasi

  • Buka penyemak imbas dan navigasi ke:
http://<your-ec2-public-ip>:<port>

Contoh:

http://13.60.229.203:5001/
  • Anda sepatutnya melihat aplikasi anda berjalan.

Langkah Seterusnya

Penambahbaikan Pilihan

  • Persediaan Domain: Halakan domain anda ke IP awam EC2 menggunakan rekod DNS.
  • SSL dengan Let’s Encrypt: Gunakan Certbot untuk mendayakan HTTPS.
  • Pengimbangan Beban: Tambah Pengimbang Beban Elastik AWS untuk penskalaan.

Kesimpulan

Tahniah! Anda telah berjaya menggunakan aplikasi Node.js pada tika AWS EC2 menggunakan Tabby SSH Client. Persediaan ini memastikan persekitaran yang boleh dipercayai dan berskala untuk aplikasi anda.

Kongsi pengalaman anda atau tanya soalan dalam komen di bawah. Selamat mengekod!

Atas ialah kandungan terperinci Meletakkan Aplikasi Node.js pada AWS ECsing Tabby SSH Client. 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