ข้ามไปที่เนื้อหาหลัก
https://catalogartifact.azureedge.net/publicartifacts/alsourillc.nodejs-on-ubuntu-2404-lts-minimal-ba81ffc5-9764-4283-b60a-63c329c38b96/image3_alsouriAzureMarketplacelogo280x280.png

Node.js v24.16.1 LTS on Ubuntu 24.04 LTS min

โดย ALSOURI LLC

Node.js v24.16.1 LTS on Ubuntu 24.04 minimal – production runtime with automatic restarts and clustering.

Node.js v24.16.0 LTS on Ubuntu 24.04 LTS Minimal Server

Node.js v24.16.0 LTS on Ubuntu 24.04 LTS Minimal Server provides a lightweight Azure VM image with Node.js installed on a minimal Ubuntu server base. It can be used for running Node.js applications, APIs, backend services, workers, and development or testing workloads on Microsoft Azure.

What Is This Offer?

This offer provides an Ubuntu 24.04 LTS Minimal Server image with Node.js v24.16.0 LTS installed system-wide. It gives users a clean starting point for deploying and testing Node.js applications on Microsoft Azure.

Who Is It For?

  • Developers: Build, deploy, and test Node.js applications on Ubuntu.
  • IT Administrators: Create a Linux-based Node.js runtime environment on Azure.
  • Businesses: Host APIs, backend services, internal tools, and application workloads.
  • Labs: Create training, testing, staging, and proof-of-concept environments.

What Problems Does It Solve?

  • Faster Setup: Start with Node.js already installed.
  • Clean Base: Use a minimal Ubuntu 24.04 LTS server environment.
  • Developer Ready: Includes Node.js, npm, npx, Corepack, and Git.
  • Flexible Hosting: Run APIs, web applications, workers, and real-time services.
  • Azure Ready: Deploy the VM on Azure and continue configuration after launch.

Common Use Cases

  • REST APIs and backend services
  • Express, Fastify, NestJS, and similar Node.js applications
  • Development, testing, and staging servers
  • Background workers and scheduled jobs
  • Training and lab environments

Getting Started

After deployment, connect to the VM using SSH and check the installed versions:

node -v
npm -v
npx -v
corepack --version
git --version

Create a simple test application:

mkdir myapp && cd myapp
cat > app.js << 'EOF'
const http = require("http");

http.createServer((req, res) => {
  res.end("Hello from Node.js on Azure\n");
}).listen(3000, "0.0.0.0");
EOF

node app.js

If your application listens on a public port, configure the Azure Network Security Group and any required operating system firewall rules.

Firewall Notes

UFW is installed on this image but is not enabled by default. Before enabling UFW, allow SSH access to avoid losing remote connectivity:

sudo ufw allow 22/tcp

For a Node.js application listening on port 3000:

sudo ufw allow 3000/tcp
sudo ufw enable
sudo ufw status verbose

For production HTTP or HTTPS traffic, allow the required ports:

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

Important Notes

Users are responsible for deploying their application code, configuring domains, reverse proxies, TLS certificates, firewall rules, Azure NSG rules, updates, monitoring, backups, and production hardening based on their own requirements.

No software licence fee is charged by this offer. Azure infrastructure charges apply based on the selected VM size, storage, networking, and other deployed resources.

สรุปย่อ

https://catalogartifact.azureedge.net/publicartifacts/alsourillc.nodejs-on-ubuntu-2404-lts-minimal-ba81ffc5-9764-4283-b60a-63c329c38b96/image4_Ubuntu25.041280x720.png
https://catalogartifact.azureedge.net/publicartifacts/alsourillc.nodejs-on-ubuntu-2404-lts-minimal-ba81ffc5-9764-4283-b60a-63c329c38b96/image5_nodejs.png