Hosting VPS LEMP: server dengan Nginx, MySQL, dan PHP siap pakai
- Nginx, MySQL, dan PHP-FPM sudah terpasang
- Langsung deploy situs PHP dan Laravel
- Pengaturan bebas dengan akses root
HELPER VPS LEMP VPS adalah server cloud Linux di mana Nginx, MySQL, dan PHP diinstal pada Ubuntu 24.04 LTS saat Anda memilih LEMP dari daftar image saat pembuatan, ditagih setiap 1, 3, 6, atau 12 bulan mulai $25.00 per bulan. Tidak perlu menginstal web server dan database satu per satu: unggah file PHP Anda dan situs Anda langsung hidup.
Apa itu LEMP?
LEMP adalah singkatan dari huruf pertama Linux, Nginx (dibaca engine x, sehingga ditulis E), MySQL, dan PHP, salah satu susunan server paling umum untuk menjalankan website PHP. Nginx menerima permintaan pengunjung, langsung mengirim file statis, meneruskan permintaan PHP ke PHP-FPM untuk diproses, lalu data dibaca dan ditulis di database MySQL.
Dibanding LAMP yang memakai Apache, Nginx unggul menangani banyak koneksi bersamaan dengan memori sedikit, sehingga efisien bahkan di server kecil. Keempatnya open source, dan framework PHP seperti Laravel, Symfony, dan CodeIgniter maupun situs PHP buatan sendiri bisa langsung dijalankan di atasnya. Saat memindahkan situs PHP lama ke server baru pun, susunannya sudah akrab sehingga pengaturan tidak perlu banyak diubah.
Apa yang bisa dilakukan dengan VPS LEMP?
Jalankan hampir semua layanan web buatan PHP dengan self host LEMP.
Website PHP
Unggah situs PHP atau forum buatan sendiri, hubungkan ke database MySQL, lalu langsung publikasikan.
Laravel dan aplikasi framework
Instal dependensi dengan Composer dan deploy aplikasi Laravel atau Symfony dengan satu konfigurasi Nginx.
Beberapa CMS
Jalankan program berbasis PHP seperti WordPress, Drupal, dan MediaWiki berdampingan di satu server.
Server API
Taruh REST API buatan PHP di belakang Nginx dan hubungkan dengan aplikasi mobile atau layanan lain.
Bagaimana cara memulai VPS LEMP?
Buat server, login, unggah file, dan situs pun terbuka.
Langkah 1. Buat server
Pilih lokasi dan ukuran, lalu pilih LEMP di daftar image. Nginx, MySQL, dan PHP terpasang di atas Ubuntu 24.04.
Langkah 2. Login lewat SSH
Login dengan SSH key atau password root, lalu periksa instalasi dengan nginx -v, mysql --version, dan php -v.
Langkah 3. Unggah situs
Buat konfigurasi situs Nginx, unggah file PHP ke folder web, lalu buat database dan user untuk situs di MySQL.
Apa keuntungan self host LEMP langsung di VPS?
Waktu instalasi berkurang, dan pengaturan disesuaikan persis dengan situs Anda.
Susunan siap pakai: hemat waktu menginstal dan menghubungkan web server, database, dan PHP secara terpisah.
Kelola file konfigurasi sendiri: sesuaikan pengaturan Nginx, PHP-FPM, dan MySQL dengan karakter situs Anda.
Banyak situs: tambahkan konfigurasi Nginx untuk tiap domain dan jalankan beberapa situs di satu server.
Pilihan disk performa tinggi: jalankan situs dengan banyak baca tulis database lebih cepat dengan paket NVMe.
Lokasi pilihan: tempatkan server dekat pengunjung di antara 40 kota di 31 negara.
Harga sama: di lokasi mana pun, paket yang sama tarif bulanannya sama, jadi hitungannya mudah.
Tool untuk susunan LEMP
Program yang membentuk VPS LEMP dan tool yang bagus dipakai bersamanya.
- NGINX
- MySQL
- PHP
- Redis
- Ubuntu
Tempatkan server dekat dengan pelanggan Anda
Buat server LEMP dengan harga sama di mana saja dari 40 kota di 31 negara.
Bagaimana menambahkan situs baru di VPS LEMP?
Siapkan tiga hal untuk setiap situs: konfigurasi Nginx, database, dan sertifikat.
Nginx di Ubuntu menyimpan konfigurasi situs di folder /etc/nginx/sites-available dan mengaktifkannya dengan menautkan ke folder sites-enabled. Di file situs baru, tulis domain di server_name, folder web di root, dan arahkan permintaan PHP ke socket PHP-FPM, lalu periksa sintaks dengan sudo nginx -t dan terapkan dengan sudo systemctl reload nginx.
Untuk database, login dengan sudo mysql lalu buat database dan user terpisah untuk tiap situs, dan beri user itu hak hanya pada database tersebut agar data antarsitus tidak tercampur. Setelah record A domain diarahkan ke IP server, dapatkan sertifikat Let's Encrypt dengan Certbot dan situs HTTPS pun selesai. Certbot memperbarui sertifikat otomatis secara berkala.
Bagaimana mengelola server LEMP agar stabil dalam jangka panjang?
Cukup perhatikan pembaruan, firewall, dan backup secara rutin.
Ambil pembaruan keamanan sistem operasi serta Nginx, MySQL, dan PHP dengan sudo apt update dan sudo apt upgrade. Dengan firewall ufw di Ubuntu, buka hanya SSH dan port web (80, 443), dan jangan buka port MySQL 3306 ke luar, cukup dipakai di dalam server agar aman. Sebaiknya jalankan sudo mysql_secure_installation di awal untuk merapikan pengaturan dasar.
Ekspor database secara rutin dengan mysqldump dan simpan di tempat lain, dan jika opsi backup otomatis diaktifkan saat membuat server, seluruh server dibackup secara rutin. Jika situs membesar dan memori kurang, buat server baru dengan paket lebih besar lalu pindahkan folder web dan database. Aktifkan slow query log agar bagian yang membuat situs berat mudah ditemukan.
Pertanyaan umum hosting LEMP
Pertanyaan yang sering diajukan saat memilih dan menginstal VPS LEMP.
Apa yang terpasang di VPS LEMP?
Di atas Ubuntu 24.04 LTS terpasang web server Nginx, database MySQL, dan PHP (PHP-FPM). Setelah login, Anda bisa langsung membuat konfigurasi situs dan mengunggah file PHP.
Berapa tarif hosting VPS LEMP?
Aplikasi LEMP tidak dikenai biaya tambahan, Anda cukup membayar harga paket server yang dipilih. Paket terkecil mulai $25.00 per bulan, dan paket yang sama harganya sama di semua lokasi.
Bagaimana cara membeli server LEMP?
Pilih wilayah dan ukuran, pilih LEMP sebagai image, dan bayar untuk membuat server. Anda dapat memilih periode penagihan 1, 3, 6, atau 12 bulan, dengan diskon 10% untuk 3 bulan, 15% untuk 6 bulan, dan 25% untuk 12 bulan.
Apa bedanya LEMP dan LAMP?
Web servernya berbeda. LEMP memakai Nginx, sedangkan LAMP memakai Apache. Nginx menangani banyak koneksi dengan memori sedikit sehingga cocok untuk VPS kecil, dan PHP berjalan terpisah lewat PHP-FPM.
Apakah bisa menambah ekstensi PHP?
Ya, karena punya akses root, instal ekstensi yang diperlukan dengan format sudo apt install php-nama lalu restart PHP-FPM. Composer juga bisa Anda instal sendiri.
Apakah boleh memakai database lain selain MySQL?
Ya, Anda bisa menginstal PostgreSQL atau MariaDB di server yang sama atau menjalankannya dengan Docker. MySQL yang terpasang bisa dibiarkan atau dimatikan jika tidak dipakai.
Apakah aplikasi Laravel bisa dijalankan?
Ya, instal dependensi dengan Composer dan arahkan root Nginx ke folder public aplikasi. Queue job dijalankan terus menerus dengan layanan systemd atau Supervisor.
Bagaimana cara mengirim email dari situs?
Kirim dengan menghubungkan layanan pengiriman email yang memakai port 587 di pengaturan email aplikasi. Port 25 keluar ditutup di semua server, jadi memakai layanan pengiriman adalah cara standarnya.
Apakah database bisa diakses dari luar?
Kami sarankan akses lewat SSH tunnel. Dengan port forwarding SSH dari PC Anda ke port 3306 server, tool pengelolaan bisa dipakai tanpa membuka port MySQL ke internet.
Bagaimana cara backup?
Memilih opsi backup otomatis saat pembuatan menambahkan 5.6% dari harga paket ke biaya dan membackup seluruh server secara berkala. Rollback diajukan di halaman dukungan setelah pembayaran pertama Anda dikonfirmasi, dan menyimpan salinan terpisah database dengan mysqldump memberikan ketenangan ekstra.
Apakah bisa diinstal ulang ke kondisi awal?
Ya, pilih lagi image LEMP lewat instal ulang sistem operasi di halaman server dan server terpasang baru. Disk akan dihapus, jadi unduh dulu folder web dan database.
Nginx, MySQL, dan PHP adalah software open source milik masing masing proyek, dan HELPER VPS hanya menginstalnya saat server dibuat. Pembaruan setelah instalasi, pengaturan, kode situs, dan pertanyaan pemakaian program dikelola sendiri oleh pelanggan. Biaya server adalah harga paket yang dipilih, dan aplikasi LEMP sendiri tidak dikenai biaya tambahan.
Panduan server LEMP
Hal yang sebaiknya dilakukan dulu setelah server diterima.
