Cara Mudah Install LEMP di VPS DigitalOcean
LEMP adalah singkatan dari Linux, Nginx (dibaca "Engine-X"), MySQL/MariaDB, dan PHP. Kombinasi ini merupakan salah satu stack yang populer untuk menyajikan aplikasi web.
Pembuka
Dalam tutorial ini, kita akan membahas langkah-langkah untuk menginstal LEMP stack di VPS DigitalOcean. Tutorial ini dirancang untuk pengguna tingkat pemula hingga menengah yang ingin mengatur lingkungan web untuk aplikasi mereka.
Prasyarat
- VPS aktif di DigitalOcean dengan sistem operasi Ubuntu 20.04 atau lebih baru.
- Akses SSH ke server dengan hak administrator (root) atau pengguna dengan sudo.
- Pemahaman dasar tentang menggunakan terminal Linux.
Langkah Utama
1. Memperbarui Sistem
Langkah pertama adalah memperbarui paket sistem Anda untuk memastikan semua paket terbaru diinstal. Jalankan perintah berikut:
sudo apt update && sudo apt upgrade -y
2. Menginstal Nginx
Setelah sistem diperbarui, kita akan menginstal Nginx. Jalankan perintah berikut:
sudo apt install nginx -y
Setelah instalasi selesai, Anda dapat memeriksa status Nginx dengan:
sudo systemctl status nginx
3. Menginstal MariaDB
MariaDB adalah sistem manajemen basis data yang digunakan untuk menyimpan data aplikasi Anda. Instal MariaDB dengan perintah berikut:
sudo apt install mariadb-server -y
Setelah itu, jalankan perintah pengaman untuk mengamankan instalasi MariaDB:
sudo mysql_secure_installation
4. Menginstal PHP
Selanjutnya, kita akan menginstal PHP dan beberapa modul yang diperlukan:
sudo apt install php-fpm php-mysql -y
5. Mengonfigurasi Nginx untuk PHP
Setelah PHP terinstal, langkah berikutnya adalah mengonfigurasi Nginx untuk mengolah file PHP. Edit file konfigurasi default Nginx:
sudo nano /etc/nginx/sites-available/default
Temukan bagian berikut dan ubah sesuai kebutuhan:
index index.html index.htm index.php;
Tambahkan blok berikut sebelum baris penutupan } dari server:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
Setelah melakukan perubahan, simpan dan keluar dari editor, lalu uji konfigurasi Nginx:
sudo nginx -t
Jika tidak ada kesalahan, restart Nginx:
sudo systemctl restart nginx
Konfigurasi Lanjutan
1. Mengonfigurasi Firewall
Pastikan firewall Anda dikonfigurasi untuk mengizinkan lalu lintas HTTP dan HTTPS:
sudo ufw allow 'Nginx Full'
2. Mengonfigurasi SSL dengan Let’s Encrypt
Untuk mengamankan situs Anda dengan HTTPS, kita bisa menggunakan Let’s Encrypt. Instal Certbot dan plugin Nginx:
sudo apt install certbot python3-certbot-nginx -y
Setelah itu, jalankan perintah berikut untuk mengonfigurasi SSL:
sudo certbot --nginx
Best Practices
- Selalu memperbarui sistem dan aplikasi Anda untuk menjaga keamanan.
- Backup data secara rutin untuk mencegah kehilangan data.
- Gunakan firewall untuk membatasi akses ke server Anda.
- Monitor log Nginx dan MariaDB untuk deteksi masalah lebih awal.
Troubleshooting
Jika Anda mengalami masalah, berikut beberapa langkah pemecahan masalah yang umum:
- Periksa status layanan dengan
sudo systemctl status nginxdansudo systemctl status mariadb. - Periksa log Nginx di
/var/log/nginx/error.loguntuk pesan kesalahan. - Verifikasi pengaturan firewall Anda dengan
sudo ufw status.
Kesimpulan
Anda sekarang telah berhasil menginstal LEMP stack di VPS DigitalOcean. Dengan Nginx, MariaDB, dan PHP, Anda memiliki lingkungan yang kuat untuk menjalankan aplikasi web Anda. Pastikan Anda mengikuti praktik terbaik dan menjaga keamanan server Anda untuk pengalaman yang optimal.
Untuk konsultasi lebih lanjut, silakan Konsultasi Jasa Setup Sekarang.
Verifikasi Teknis
Panduan ini disusun berdasarkan referensi teknis terbaru. Namun, konfigurasi server dapat bervariasi. Lihat sumber referensi asli →
📚 Artikel Terkait
Cara Hosting Gratis Website HTML di GitLab Pages
619 kata • Baca selengkapnya →

Cara Install LEMP Server dengan Webinoly di Ubuntu 20.04
507 kata • Baca selengkapnya →

Cara Install LEMP Server (Nginx, MariaDB, PHP, phpMyAdmin) di Ubuntu
735 kata • Baca selengkapnya →
Cara Membuat VPS di DigitalOcean
613 kata • Baca selengkapnya →