LEMP (LLSMP) Application Server
LEMP adalah solusi bundel perangkat lunak yang didasarkan pada sistem operasi Linux, server web HTTP NGINX, database MariaDB, dan bahasa pemrograman PHP. Model semacam ini adalah pilihan populer di kalangan pengembang karena cukup untuk menghosting berbagai proyek dengan satu kontainer.
Jika platform menyediakan dukungan LiteSpeed, stack LLSMP (Linux, LiteSpeed, MariaDB, PHP) serupa dapat tersedia. Ikuti tautan di atas untuk mempelajari tentang manfaat LiteSpeed Web Server.

Struktur topologi di dalam kontainer LEMP dan LLSMP adalah sebagai berikut:
- server aplikasi NGINX atau LiteSpeed yang didukung PHP berorientasi event
- server database MariaDB 10 bawaan digunakan untuk menyimpan data proyek Anda
- database Redis 6 tambahan diluncurkan secara default sebagai solusi caching objek
Peculiarities dari stacks lainnya dapat dilihat di bagian yang sesuai di bawah ini. Sekarang, mari kita melalui langkah-langkah instalasi yang diperlukan.
1. Masuk ke dashboard platform Anda (daftar jika Anda belum memilikinya) dan klik tombol New Environment di bagian atas halaman.

2. Beralih ke tab PHP dari topology wizard yang terbuka secara otomatis. Pilih LEMP (LLSMP) sebagai server aplikasi Anda.

Konfigurasikan parameter lain sesuai kebutuhan Anda (mis. batas scaling, IP publik, region) dan klik Create untuk melanjutkan.
3. Tunggu beberapa menit agar platform mengatur lingkungan Anda. Setelah dibuat, Anda dapat mengklik Open in Browser untuk melihat data phpinfo() default di server Anda.

Sekarang, Anda dapat melanjutkan ke deployment aplikasi Anda.
LEMP & LLSMP Peculiarities
Saat bekerja dengan stack perangkat lunak LLSMP, semua kekhasan dari LiteSpeed Web Server diterapkan pada node ini (termasuk biaya lisensi). Semua kekhususan lainnya sama untuk kedua server.
1. Server database bawaan dapat diakses dengan cara berikut:
- Alat administrasi phpMyAdmin untuk MariaDB dapat dihubungkan melalui port 8443. Tautan dan kredensial akses yang tepat dapat ditemukan dalam email setelah pembuatan. Jika diperlukan, kata sandi dapat direset melalui dashboard dengan mengarahkan mouse ke server aplikasi dan memilih opsi Additionally > Admin Panel > Reset Password.
- Database Redis dapat diakses tanpa kata sandi tetapi hanya dari dalam kontainer (yaitu localhost).

Di dalam kontainer LEMP/LLSMP, Anda dapat membangun koneksi klien ke database melalui protokol SOCKET (localhost) dan TCP (127.0.0.1).
Baca panduan yang terhubung untuk mempelajari lebih lanjut tentang koneksi PHP ke MariaDB.
2. Beberapa variabel environment dapat digunakan untuk mengelola kontainer LEMP/LLSMP Anda:
- ADMINPANEL_ENABLED - mengizinkan (true, secara default) atau melarang (false) akses ke konsol phpMyAdmin untuk server database MariaDB terintegrasi
- REDIS_ENABLED - mengaktifkan (true, secara default) atau menonaktifkan (false) caching objek dengan Redis
- CP_MEM_LIMIT - menetapkan bagian RAM, yang harus dicadangkan untuk server aplikasi (NGINX/LiteSpeed), 50% dari total RAM kontainer secara default
- CACHE_MEM_LIMIT - menetapkan bagian RAM, yang harus dicadangkan untuk server cache Redis, 10% dari total RAM kontainer secara default
- DB_MEM_LIMIT - menetapkan bagian RAM, yang harus dicadangkan untuk server database MariaDB, 40% dari total RAM kontainer secara default
Batas RAM ini dapat ditentukan dalam megabyte (m|mb|M|MB), gigabyte (g|gb|G|GB), atau persentase (%). Jika unit dihilangkan, nilainya dianggap sebagai persentase.

Restart kontainer diperlukan untuk menerapkan perubahan pada parameter ini.
LLSMP memiliki variabel tambahan (misalnya WAF, WP_PROTECT, WP_PROTECT_LIMIT) yang spesifik untuk stack LiteSpeed, yang dijelaskan dalam dokumen khusus.
3. Jelas, semua manfaat dari kontainer platform reguler juga tersedia untuk stacks LEMP dan LLSMP. Misalnya:
- skala vertikal otomatis
- penawaran harga berbasis penggunaan
- akses SSH
- firewall kontainer
- redeploy kontainer
- pemantauan statistik
- otomatisasi deployment
- dan masih banyak lagi di Platform Documentation