
Cara Install LEMP Server (Nginx, MariaDB, PHP, phpMyAdmin) di Ubuntu
Panduan ini bertujuan untuk membantu pengguna Ubuntu dalam menginstal LEMP server dengan Nginx, MariaDB, PHP, dan phpMyAdmin secara lengkap dan terperinci.
Prasyarat
- Anda harus memiliki server Ubuntu yang terinstal. Versi 20.04 LTS atau lebih baru disarankan.
- Akses root atau sudo untuk menginstal paket.
- Koneksi internet yang stabil untuk mengunduh paket-paket yang diperlukan.
Langkah Utama
1. Memperbarui Sistem
Langkah pertama adalah memperbarui sistem Anda. Buka terminal dan jalankan perintah berikut:
sudo apt update && sudo apt upgrade -y
2. Menginstal Nginx
Untuk menginstal Nginx, jalankan perintah berikut di terminal:
sudo apt install nginx -y
Setelah instalasi selesai, aktifkan dan jalankan Nginx:
sudo systemctl start nginx
sudo systemctl enable nginx
3. Menginstal MariaDB
MariaDB adalah sistem manajemen basis data yang akan kita gunakan. Instal dengan perintah berikut:
sudo apt install mariadb-server -y
Setelah instalasi, amanakan MariaDB dengan menjalankan:
sudo mysql_secure_installation
Ikuti petunjuk untuk mengatur kata sandi root dan konfigurasi keamanan lainnya.
4. Menginstal PHP
Selanjutnya, kita akan menginstal PHP dan beberapa modul yang diperlukan. Jalankan perintah berikut:
sudo apt install php-fpm php-mysql -y
5. Mengonfigurasi Nginx untuk PHP
Anda perlu mengedit file konfigurasi Nginx untuk mengaktifkan dukungan PHP. Buka file konfigurasi default:
sudo nano /etc/nginx/sites-available/default
Temukan bagian berikut:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.x-fpm.sock;
}
Gantilah php7.x dengan versi PHP yang Anda instal. Setelah mengedit, simpan dan keluar dari editor.
6. Menguji Nginx dan PHP
Buat file PHP untuk menguji konfigurasi Anda:
echo "" | sudo tee /var/www/html/info.php
Kemudian, buka http://server_ip/info.php di browser Anda untuk melihat halaman informasi PHP.
7. Menginstal phpMyAdmin
phpMyAdmin memudahkan manajemen basis data MariaDB melalui antarmuka web. Untuk menginstalnya, jalankan:
sudo apt install phpmyadmin -y
Pilih Nginx ketika diminta untuk memilih server web yang akan digunakan. Ikuti petunjuk untuk menyelesaikan instalasi.
Setelah selesai, konfigurasikan Nginx untuk phpMyAdmin dengan menambahkan file konfigurasi:
sudo nano /etc/nginx/conf.d/phpmyadmin.conf
Tambahkan konfigurasi berikut:
location /phpmyadmin {
root /usr/share/;
index index.php index.html index.htm;
location ~ ^/phpmyadmin/(.*\.php)$ {
fastcgi_pass unix:/var/run/php/php7.x-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
Pastikan untuk mengganti php7.x dengan versi PHP Anda. Setelah itu, periksa sintaksis file konfigurasi Nginx:
sudo nginx -t
Jika tidak ada kesalahan, restart Nginx:
sudo systemctl restart nginx
Konfigurasi Lanjutan
Setelah instalasi dasar selesai, Anda mungkin ingin melakukan beberapa konfigurasi tambahan untuk meningkatkan keamanan dan kinerja.
1. Mengamankan Nginx dengan SSL
Untuk mengamankan lalu lintas data, Anda harus menginstal sertifikat SSL. Anda dapat menggunakan Let's Encrypt untuk mendapatkan sertifikat SSL gratis:
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx
Ikuti petunjuk untuk mendapatkan dan mengonfigurasi sertifikat SSL.
2. Firewall
Pastikan untuk mengonfigurasi firewall untuk membatasi akses ke server Anda. Gunakan UFW (Uncomplicated Firewall) untuk mengelola aturan:
sudo ufw allow 'Nginx Full'
sudo ufw enable
Best Practices
- Secara berkala memperbarui server dan perangkat lunak untuk mencegah kerentanannya.
- Selalu buat cadangan basis data dan file penting.
- Gunakan sertifikat SSL untuk semua koneksi yang sensitif.
- Monitor log server dan basis data untuk mendeteksi aktivitas mencurigakan.
Troubleshooting
Jika Anda mengalami masalah, berikut adalah beberapa langkah pemecahan masalah:
- Periksa status layanan Nginx dan MariaDB:
sudo systemctl status nginx
sudo systemctl status mariadb
- Periksa log Nginx di
/var/log/nginx/error.loguntuk kesalahan yang mungkin terjadi. - Jika PHP tidak berfungsi, periksa pengaturan
php.inidan pastikan PHP-FPM berjalan.
Kesimpulan
Panduan ini memberikan langkah-langkah lengkap untuk menginstal LEMP server di Ubuntu. Dengan mengikuti panduan ini, Anda kini memiliki server yang siap digunakan untuk menghosting aplikasi web dan manajemen basis data.
Jangan ragu untuk menjelajahi lebih lanjut tentang pengaturan dan optimasi server Anda untuk memenuhi kebutuhan khusus Anda.
Jika Anda memerlukan bantuan lebih lanjut dalam mengatur LEMP Server, klik tombol di bawah ini untuk konsultasi!
Konsultasi Jasa Setup Sekarang
This HTML provides a comprehensive guide on installing a LEMP server on Ubuntu, adhering to the given structure and regulations. Each section is carefully crafted to offer detailed, practical insights into the installation process while maintaining clarity and accessibility for users.
Verifikasi Teknis
Panduan ini disusun berdasarkan referensi teknis terbaru. Namun, konfigurasi server dapat bervariasi. Lihat sumber referensi asli →
📚 Artikel Terkait

Cara Install LEMP Stack (Nginx MariaDB PHP) di CentOS 7
717 kata • Baca selengkapnya →

Cara Install Nginx, MariaDB, PHP (LEMP) di openSUSE Leap 15.1
702 kata • Baca selengkapnya →
Cara Install Apache, MariaDB, PHP (LAMP) di openSUSE Leap 15.1
650 kata • Baca selengkapnya →
Cara Install Driver SQL Server untuk PHP di Ubuntu
689 kata • Baca selengkapnya →