ℹ️ Information: This guide demonstrates how to deploy a full-stack AWS User Management application on an Amazon EC2 instance running Windows Server 2025. The application uses Node.js, Express, Express-Handlebars, and MySQL to provide complete CRUD functionality in a Windows environment.
Before you begin, ensure you have:
This lab will walk you through:
⚠️ Warning: Ensure your EC2 instance’s security group allows inbound traffic on the necessary ports (80 for XAMPP, 3000 for Node.js application) to access the web interfaces from your browser.
💡 Pro Tip:
Using XAMPP simplifies the installation and configuration of MySQL, Apache, and PHP on Windows Server, making it well-suited for development and testing environments.
For production environments, consider using Amazon RDS for MySQL instead of a local MySQL installation to improve scalability, reliability, and security of your database tier.