Skip to main content
Microsoft
separator
https://catalogartifact.azureedge.net/publicartifacts/cloudimg1647283583153.roadrunner-ubuntu-24-04-0a0ae9bb-32ce-4ee8-ba67-a403f866d8a9/image2_logolarge.png

RoadRunner on Ubuntu 24.04 LTS

by cloudimg

A high-performance PHP application server with a warm PSR-7 worker pool, behind nginx, secure by default.

RoadRunner is a high-performance PHP application server and process manager written in Go. Instead of re-bootstrapping the PHP interpreter on every request, RoadRunner starts a pool of long-lived PHP worker processes once and keeps them warm, then dispatches incoming requests to them over an efficient pipes relay. The result is dramatically lower per-request overhead than a traditional PHP-FPM setup, with predictable memory use, graceful worker recycling and built-in supervision. RoadRunner speaks PSR-7 and PSR-15 to your PHP application, and its plugin architecture adds HTTP and HTTP/2 serving, gRPC, background jobs and queues, key-value caching and more from a single static binary.

This image delivers RoadRunner fully installed and reverse proxied behind nginx, so a working PHP application server is running within minutes of launch, with no manual package installation, no dependency troubleshooting and no proxy configuration required. PHP 8.3 and Composer are already installed, and a minimal demo PSR-7 worker application is vendored and running to prove the stack end to end: it renders a small status page showing the PHP version, the RoadRunner version and the identity of the worker process serving each request. Replace the demo worker with your own PSR-7 application, or point RoadRunner at an existing framework project, and reload the server.

The image is configured to be secure by default. RoadRunner binds only to loopback for its HTTP, status and RPC listeners and is served to the network exclusively through an nginx reverse proxy that is ready for your TLS certificate. There is no admin web interface and no default password: the demo application is served content only and exposes no privileged surface. systemd manages the service for automatic restarts and clean logging, and the built-in status plugin exposes a health endpoint on loopback for readiness checks.

Features include a persistent, supervised PHP worker pool, PSR-7 and PSR-15 request handling, HTTP and HTTP/2 serving, gRPC, background jobs and queues, key-value plugins, graceful worker recycling and memory limits, and a health and metrics status endpoint.

This is a repackaged open source software product with additional charges for cloudimg support services. RoadRunner is distributed under the MIT license. All product and company names are trademarks or registered trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.

At a glance

https://catalogartifact.azureedge.net/publicartifacts/cloudimg1647283583153.roadrunner-ubuntu-24-04-0a0ae9bb-32ce-4ee8-ba67-a403f866d8a9/image7_screenshot01.png
https://catalogartifact.azureedge.net/publicartifacts/cloudimg1647283583153.roadrunner-ubuntu-24-04-0a0ae9bb-32ce-4ee8-ba67-a403f866d8a9/image3_screenshot02.png
https://catalogartifact.azureedge.net/publicartifacts/cloudimg1647283583153.roadrunner-ubuntu-24-04-0a0ae9bb-32ce-4ee8-ba67-a403f866d8a9/image1_screenshot03.png
https://catalogartifact.azureedge.net/publicartifacts/cloudimg1647283583153.roadrunner-ubuntu-24-04-0a0ae9bb-32ce-4ee8-ba67-a403f866d8a9/image0_screenshot04.png
English (United States)
Your Privacy Choices Opt-Out Icon Your Privacy Choices
Consumer Health Privacy Sitemap Contact Us Privacy & Cookies Terms of Use Trademarks About our ads Manage cookies