Cara Install Docker LAMP Stack Multi PHP Version
Docker-LAMP Platform v2 mendukung multi PHP runtime seperti PHP 5.6, PHP 7.4, dan PHP 8.5 dalam satu Docker stack lengkap dengan Apache, MariaDB, PostgreSQL, MongoDB, Redis, Memcached dan multi architecture support.

Docker LAMP Multi PHP Version untuk Development dan Production (PHP 5.6 – PHP 8)

Menjalankan aplikasi PHP lama dan modern dalam satu environment sering menjadi tantangan bagi banyak developer dan infrastructure engineer. Tidak sedikit project legacy masih menggunakan PHP 5.6, sementara aplikasi baru sudah berjalan di PHP 8. Di sisi lain, developer sering harus menginstall banyak versi PHP di laptop, menghadapi perbedaan environment antara local dan production, hingga kesulitan melakukan migration testing secara aman dan konsisten.

Karena itu kami membuat Docker-LAMP Platform v2, sebuah open source multi-runtime PHP infrastructure platform berbasis Docker yang dirancang untuk kebutuhan development maupun production. Platform ini memungkinkan beberapa versi PHP berjalan secara bersamaan dalam satu stack lengkap dengan Apache, MariaDB, PostgreSQL, MongoDB, Redis, Memcached, phpMyAdmin, pgAdmin, serta dukungan untuk semua architecture baik Linux, Windows, maupun ARM64 dan Apple Silicon.

Project ini mendukung:

  • PHP 5.6, PHP 7.4, dan PHP 8.5
  • Apache
  • MariaDB
  • PostgreSQL
  • Redis
  • Memcached
  • phpMyAdmin
  • pgAdmin
  • Apple Silicon / ARM64
  • Intel / AMD64

Source code:
https://github.com/GagalKoding/docker-lamp

Docker Hub:
https://hub.docker.com/r/gagalkoding/lamp


Apa Itu Docker-LAMP Platform v2?

Docker-LAMP Platform v2 adalah platform Docker berbasis Apache dan PHP-FPM yang memungkinkan beberapa versi PHP berjalan secara bersamaan dalam satu infrastructure stack. Platform ini dirancang untuk kebutuhan development, migration testing, hingga production environment dengan pendekatan multi-runtime yang fleksibel dan modern.

Berbeda dengan Docker LAMP stack pada umumnya yang hanya menggunakan satu versi PHP, Docker-LAMP Platform v2 mendukung multi-runtime PHP, dynamic PHP switching, multi-application hosting, runtime isolation, serta architecture yang production-ready. Dengan pendekatan ini, setiap aplikasi dapat menggunakan runtime PHP yang berbeda tanpa harus membuat server atau container terpisah secara manual.

Artinya, dalam satu Docker stack yang sama, developer dapat menjalankan aplikasi legacy berbasis PHP 5.6, project Laravel menggunakan PHP 7.4, hingga aplikasi modern berbasis PHP 8.5 secara bersamaan dengan environment yang tetap stabil, terisolasi, dan mudah dikelola.


Cocok Untuk Siapa?

Docker stack ini cocok untuk:

  • Developer PHP
  • DevOps Engineer
  • Infrastructure Engineer
  • Hosting provider
  • Enterprise legacy migration
  • Laravel developer
  • CodeIgniter developer
  • WHMCS hosting
  • WordPress hosting

Fitur Utama

1. Multi PHP Runtime

Jalankan PHP 5.6, PHP 7.4, dan PHP 8.5 secara bersamaan. Tidak perlu install banyak PHP di laptop atau server.


2. Dynamic PHP Switching

Setiap project dapat menggunakan versi PHP berbeda hanya menggunakan .htaccess.

Contoh:

<FilesMatch \.php$>
    SetHandler "proxy:fcgi://php56:9000"
</FilesMatch>

Tanpa rebuild container.
Tanpa restart environment.


3. Multi Application Hosting

Satu stack dapat menjalankan banyak aplikasi sekaligus.

Domain PHP Runtime
crm.example.com PHP 8.5
billing.example.com PHP 7.4
legacy.example.com PHP 5.6

4. Production Ready

Platform ini dirancang menggunakan architecture Apache + PHP-FPM dengan isolated runtime container.

Cocok digunakan untuk:

  • Development
  • Staging
  • Production deployment
  • Migration testing
  • Shared infrastructure

5. Apple Silicon & ARM64 Support

Sudah mendukung:

  • Apple Silicon M1
  • Apple Silicon M2
  • ARM64
  • AMD64 / Intel

Tidak membutuhkan Rosetta.


Service yang Tersedia

Service Included
Apache
PHP 5.6
PHP 7.4
PHP 8.5
MariaDB
PostgreSQL
Redis
Memcached
phpMyAdmin
pgAdmin

Cara Menjalankan Docker-LAMP Platform v2

Berikut cara Install Docker LAMP Stack Multi PHP version baik untuk Development maupun Production.

Clone Repository

git clone https://github.com/GagalKoding/docker-lamp.git && cd docker-lamp

Start Stack

docker compose -f compose/docker-compose.hub.yml up -d

Akses Service

Application:

http://localhost

phpMyAdmin:

http://localhost:8080

pgAdmin:

http://localhost:8081

Use Cases

  • Laravel development
  • CodeIgniter development
  • WHMCS hosting
  • WordPress hosting
  • Enterprise legacy systems
  • Migration testing
  • Multi-version PHP hosting
  • Containerized PHP infrastructure

Kenapa Menggunakan Stack Ini?

Banyak Docker LAMP stack hanya fokus pada satu versi PHP.

Docker-LAMP Platform v2 dirancang untuk kebutuhan nyata:

  • Legacy migration
  • Multi-version PHP hosting
  • Production infrastructure
  • Apple Silicon compatibility
  • Enterprise coexistence architecture

Sehingga developer dapat menjalankan aplikasi lama dan modern secara bersamaan tanpa konflik environment. Jika kamu bingung bagaimana cara install docker lamp stack multi php version ini, kamu bisa bertanya melalui komentar ya.


Open Source

Project ini sepenuhnya open source dan dapat digunakan secara gratis.

GitHub Repository:
https://github.com/GagalKoding/docker-lamp

Docker Hub:
https://hub.docker.com/r/gagalkoding/lamp

Architecture Docker LAMP Stack Multi PHP Version dengan Apache PHP FPM MariaDB PostgreSQL Redis Memcached dan dynamic PHP switching
Diagram architecture Docker-LAMP Platform v2 yang menampilkan Apache reverse proxy, multi PHP runtime, MariaDB, PostgreSQL, Redis, Memcached, dan dynamic PHP switching menggunakan .htaccess.

Penutup

Docker-LAMP Platform v2 dibuat untuk membantu developer dan infrastructure engineer menjalankan berbagai versi PHP secara lebih mudah, modern, dan konsisten.

Baik untuk local development, migration testing, maupun production deployment, platform ini memungkinkan berbagai aplikasi PHP berjalan berdampingan dalam satu Docker infrastructure.

Jika project ini membantu:

  • ⭐ Star repository GitHub
  • 🐳 Pull image dari Docker Hub
  • 🔀 Fork repository
  • 📢 Bagikan ke developer lain

Semoga project open source ini dapat membantu banyak developer yang masih membutuhkan environment PHP multi-version yang stabil dan fleksibel. Lihat artikel bermanfaat lainnya di sini ya https://www.magisterkomedi.com/category/artikel/

Tentang Sarjana Komedi

Technical Writer, Entrepreneur, Programmer and IT Analyst. He is a Technology Enthusiast with a keen eye on the latest technology.

Lihat Juga

aplikasi gThumb

Upgrade gThumb 3.3.3 di Linux Mint 17.1 via PPA

gThumb adalah merupakan aplikasi image viewer yang open source dan juga gratis. Selain itu juga …

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *