Cara Setup Ubuntu Home Server dengan LEMP Stack
Cara Setup Ubuntu Home Server dengan LEMP Stack. Ingin Punya Server Sendiri di Rumah? Ini Cara Termudahnya!
Bayangkan Anda memiliki server pribadi di rumah untuk website, aplikasi, atau project freelance—tanpa biaya hosting bulanan. Dengan Ubuntu dan LEMP Stack, Anda bisa mewujudkannya dengan mudah, cepat, dan powerful.
Artikel ini akan memandu Anda langkah demi langkah.
🔧 Apa Itu LEMP Stack?
LEMP adalah kombinasi software populer:
- Linux (Ubuntu) – Sistem operasi server
- Nginx – Web server ringan & cepat
- MySQL – Database
- PHP – Bahasa backend
Stack ini terkenal karena performanya tinggi dan hemat resource.
⚙️ Persiapan Awal
Sebelum mulai, pastikan:
- Ubuntu Server sudah terinstall
- Koneksi internet aktif
- Akses terminal (SSH/local)
Update sistem:
sudo apt update && sudo apt upgrade -y
🌐 Install Nginx (Web Server)
sudo apt install nginx -y
Cek status:
sudo systemctl status nginx
Akses IP server di browser → jika muncul halaman Nginx, berarti berhasil.
🗄️ Install MySQL (Database)
sudo apt install mysql-server -y
Amankan instalasi:
sudo mysql_secure_installation
Ikuti langkahnya (set password root, dll).
💻 Install PHP
sudo apt install php-fpm php-mysql -y
Cek versi:
php -v

🔗 Konfigurasi Nginx dengan PHP
Edit file konfigurasi:
sudo nano /etc/nginx/sites-available/default
Ubah bagian ini:
index index.php index.html index.htm;
Tambahkan:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.x-fpm.sock;
}
Restart Nginx:
sudo systemctl restart nginx
🧪 Test PHP
Buat file:
sudo nano /var/www/html/info.php
Isi:
<?php phpinfo(); ?>
Akses:
http://IP-Server/info.php
Jika muncul halaman PHP → sukses 🎉
🔐 Tips Tambahan
- Aktifkan firewall:
sudo ufw allow 'Nginx Full'
- Gunakan domain + SSL (Let’s Encrypt)
- Backup rutin database
🎯 Kesimpulan
Dengan LEMP Stack, Anda bisa membangun server rumahan yang cepat, aman, dan fleksibel untuk berbagai kebutuhan—mulai dari blog hingga aplikasi web.
Leave a Reply