Panduan Instalasi WordPress di Ubuntu dengan NGINX
Mengonfigurasi dan memasang WordPress menggunakan web server NGINX di atas sistem operasi Ubuntu merupakan langkah awal yang tepat untuk membangun situs web dengan performa tinggi dan penggunaan sumber daya yang efisien. Berdasarkan dokumentasi dan standar pengelolaan server modern, kombinasi Ubuntu dan NGINX dikenal sangat handal dalam menangani trafik tinggi dibandingkan web server tradisional.
Persiapan Sistem dan Kebutuhan Dasar
Sebelum memulai proses instalasi inti WordPress, pastikan server Ubuntu Anda telah diperbarui dan siap menjalankan layanan LEMP stack (Linux, NGINX, MySQL/MariaDB, dan PHP).
| Komponen Sistem | Peran Utama | Keterangan Teknis |
|---|---|---|
| Ubuntu | Sistem Operasi | Lingkungan server utama berbasis Linux |
| NGINX | Web Server | Mengelola permintaan HTTP dan file statis |
| MySQL / MariaDB | Database | Penyimpanan data situs WordPress |
| PHP-FPM | Processor | Menjalankan skrip PHP untuk WordPress |
Langkah-Langkah Instalasi Teknis
Berikut adalah tahapan inti yang perlu dieksekusi secara berurutan melalui terminal server:
- Perbarui Paket Sistem: Jalankan perintah pembaruan repositori untuk memastikan seluruh paket berada dalam versi terbaru.
- Install NGINX: Pasang paket web server NGINX melalui manajer paket apt.
- Install Database MySQL: Buat basis data baru serta pengguna khusus untuk instalasi WordPress.
- Install PHP dan Ekstensi Pendukung: Pastikan PHP-FPM beserta modul penting seperti mbstring, xml, dan mysql terpasang dengan baik.
- Konfigurasi Blok Server NGINX: Atur file konfigurasi virtual host agar NGINX dapat membaca direktori instalasi WordPress dan memproses file PHP dengan benar.
- Unduh dan Ekstrak WordPress: Unduh paket resmi WordPress terbaru langsung dari sumbernya ke direktori web root.
Troubleshooting dan Optimasi
Jika Anda menemui kendala seperti halaman putih (white screen of death) atau error 502 Bad Gateway, pastikan socket PHP-FPM pada file konfigurasi NGINX telah mengarah ke jalur yang benar. Selalu periksa log error NGINX melalui terminal untuk mendiagnosis masalah spesifik secara akurat.