https://store-images.s-microsoft.com/image/apps.36550.9fe3c40d-ddba-41bb-a26a-694d318bee50.b069587b-fead-4b61-b23d-98c3a296db1b.91529cbd-261f-4716-bf6e-796abdf9bce2

LEMP on Ubuntu Server 24.04 LTS

Belinda CZ s.r.o.

LEMP on Ubuntu Server 24.04 LTS

Belinda CZ s.r.o.

LEMP (Linux, Nginx, MariaDB, PHP) stack on Ubuntu Server 24.04 LTS for developing and hosting websites and applications.

This offer LEMP Stack on Ubuntu® 24.04 LTS (Noble Numbat) provides a production-ready, cloud-optimized environment for deploying dynamic websites and web applications with speed, flexibility, and security in mind. Designed for developers and system administrators seeking a solid Linux-based web stack, this image enables rapid provisioning with minimal configuration overhead while retaining full room for customization.

It comes with preinstalled and preconfigured components from the standard LEMP stack: Nginx®, MariaDB®, and PHP® (via php-fpm). PHP is sourced from the official Ondřej Surý PPA, ensuring access to current stable versions with long-term support. The default example site (php-app) is immediately available on install, equipped with PHP handling and default Nginx configuration — making the system ready for application logic without additional setup.

Typical use cases include:

  • Launching CMS-based websites (e.g., WordPress®, Joomla®, Drupal) in a secure, maintained environment.
  • Developing custom web applications using PHP frameworks such as Laravel or Symfony.
  • Running lightweight self-hosted web tools and dashboards.
  • Staging and testing cloud-native or containerized PHP services.

Key advantages:

Production readiness is further supported through essential web-layer enhancements. HTTPS setup can be enabled using preinstalled Certbot with Nginx integration, simplifying certificate management and reducing the risk of misconfiguration. Brotli modules provide modern compression for static content, helping to optimize page load times and reduce client-side latency. For more advanced workloads, the headers-more module is available, allowing granular control over HTTP headers — useful when implementing strict security policies, custom caching behavior, or CDN integrations.

On the data layer, the system minimizes initial hardening steps through out-of-the-box security defaults applied to MariaDB, which reduces surface area for attacks and helps align new deployments with best practices from the start. Unnecessary users and test databases are removed, and remote administrative access is disabled.

Technical configuration details:

  • Default example site located under /var/www/php-app, preconfigured with PHP support.
  • mariadb-backup is preinstalled (command-line tool)
  • The root password for MariaDB remains unset by default, prompting users to secure their database according to their own operational requirements.
  • Ports automatically opened during deployment: 80, 443. MariaDB port (3306) is closed by default and should be explicitly allowed as needed.
  • No firewall (iptables/ufw) configured; network security managed by user.

Addressed Pain Points:

  • Lack of standardized, reproducible LEMP baselines across teams or environments, complicating automation and compliance
  • Operational overhead when deploying small-scale PHP applications with tooling that is too complex or misaligned with scope
  • Difficulty migrating away from custom or outdated LAMP/LEMP setups lacking version control, security baselines, or deployment consistency
  • Reliance on internally scripted installations that are hard to audit, transfer, or integrate with modern infrastructure pipelines
Deploy a stable, extensible, and production-ready LEMP platform — optimized for speed, HTTPS integration, and real-world application hosting.

Disclaimer

This virtual machine includes third-party software components that are the sole responsibility of their respective developers or vendors. Their inclusion does not imply affiliation with or endorsement by Belinda CZ s.r.o. All trademarks are the property of their respective owners.