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
Lepaskan: 2024-12-22 14:22:10
asal
911 orang telah melayarinya

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
Salin selepas log masuk

Pasang Node.js dan npm

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

Pasang Git

sudo apt install git -y
Salin selepas log masuk

Pasang PM2 (Pilihan, untuk Pengurusan Pengeluaran)

sudo npm install -g pm2
Salin selepas log masuk

Langkah 3: Klon Repositori Node.js Anda

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

Langkah 4: Sediakan Aplikasi

Pasang Ketergantungan Node.js

npm install
Salin selepas log masuk

Konfigurasikan Pembolehubah Persekitaran

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

Langkah 5: Mulakan Aplikasi

Jalankan Aplikasi

npm run start
Salin selepas log masuk

Atau Gunakan PM2 untuk Pengurusan Proses

pm2 start app.js  # Replace 'app.js' with your main application file
Salin selepas log masuk

Langkah 6: Akses Aplikasi

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

Contoh:

http://13.60.229.203:5001/
Salin selepas log masuk
  • 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!

sumber:dev.to
Kenyataan Laman Web ini
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 terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan