Cara Install WordPress di Debian 9 Server
WordPress adalah sistem manajemen konten yang populer untuk membangun situs web dengan cepat dan mudah, dengan antarmuka web yang sederhana untuk administrasi.
Pembuka
Dalam tutorial ini, kita akan memandu Anda melalui proses instalasi WordPress di Debian 9 menggunakan Caddy sebagai web server. Caddy dikenal karena kemudahan konfigurasi dan dukungan otomatis untuk TLS.
Prasyarat
Sebelum memulai, pastikan Anda memiliki hal-hal berikut:
- Sebuah server Debian 9 yang sudah terpasang dan dapat diakses.
- Pengguna non-root dengan hak akses sudo.
- Paket pembaruan di server Anda. Lakukan pembaruan dengan perintah berikut:
sudo apt-get update
- MySQL terinstal. Anda dapat mengikuti panduan instalasi MySQL yang sesuai.
- Caddy terinstal dengan domain yang diarahkan ke server Anda.
Langkah Utama
Langkah 1: Instalasi PHP
WordPress memerlukan PHP untuk berjalan. Berikut adalah langkah-langkah untuk menginstalnya:
- Perbarui daftar paket:
sudo apt-get update
- Instal PHP dan ekstensi yang diperlukan untuk WordPress:
sudo apt-get install php7.0-fpm php7.0-mysql php7.0-curl php7.0-gd php7.0-mbstring php7.0-mcrypt php7.0-xml php7.0-xmlrpc
- Verifikasi instalasi PHP:
php -v
Output yang diharapkan adalah versi PHP yang terinstal.
Langkah 2: Mengunduh WordPress
Selanjutnya, kita akan mengunduh dan menyiapkan WordPress:
- Masuk ke direktori web server Anda, misalnya:
cd /var/www/html
- Unduh WordPress dengan wget:
wget https://wordpress.org/latest.tar.gz
- Ekstrak file WordPress:
tar -xvzf latest.tar.gz
- Pindahkan isi folder WordPress ke direktori utama:
mv wordpress/* .
- Hapus file arsip setelah ekstraksi:
rm -rf wordpress latest.tar.gz
Langkah 3: Mengkonfigurasi Database untuk WordPress
Kita perlu membuat database dan pengguna untuk WordPress:
- Masuk ke MySQL:
mysql -u root -p
- Setelah masuk, buat database baru:
CREATE DATABASE wordpress;
- Buat pengguna baru dan beri hak akses:
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'password';
- Berikan semua hak akses ke pengguna tersebut:
GRANT ALL PRIVILEGES ON wordpress.* TO 'wp_user'@'localhost';
- Flush hak akses:
FLUSH PRIVILEGES;
- Keluarlah dari MySQL:
EXIT;
Langkah 4: Mengonfigurasi Caddy untuk WordPress
Kita perlu membuat konfigurasi untuk Caddy agar dapat melayani situs WordPress:
- Buka file konfigurasi Caddy:
sudo nano /etc/caddy/Caddyfile
- Tambahkan konfigurasi berikut:
yourdomain.com {
root /var/www/html
fastcgi / unix:/var/run/php/php7.0-fpm.sock {
index index.php
}
rewrite {
to {path} {path}/ /index.php?{query}
}
log stdout
errors stdout
gzip
}
- Ganti
yourdomain.comdengan nama domain Anda. - Setelah selesai, simpan dan keluar dari editor.
Langkah 5: Memulai Caddy
Mulai atau restart Caddy untuk menerapkan perubahan:
sudo systemctl restart caddy
Langkah 6: Menyiapkan WordPress
Buka browser dan navigasikan ke http://yourdomain.com. Anda akan melihat halaman pengaturan WordPress:
- Pilih bahasa yang diinginkan.
- Ikuti instruksi untuk mengisi informasi database yang telah dibuat, termasuk nama database, pengguna, dan kata sandi.
- Setelah itu, lengkapi pengaturan situs dan buat akun admin Anda.
Konfigurasi Lanjutan
Setelah instalasi selesai, Anda mungkin ingin melakukan beberapa konfigurasi tambahan:
- Aktifkan SSL pada Caddy untuk keamanan tambahan.
yourdomain.com {
...
tls your_email@example.com
}
- Optimalkan pengaturan caching untuk meningkatkan kecepatan akses situs.
- Backup database dan file WordPress secara berkala.
Best Practices
Untuk memastikan situs WordPress Anda aman dan optimal, perhatikan hal-hal berikut:
- Selalu perbarui WordPress, tema, dan plugin ke versi terbaru.
- Gunakan plugin keamanan untuk melindungi situs dari serangan.
- Ganti kata sandi secara berkala dan gunakan kata sandi yang kuat.
- Monitoring kinerja dengan alat yang sesuai untuk mendeteksi masalah lebih awal.
Troubleshooting
Jika Anda mengalami masalah saat menginstal WordPress, berikut adalah beberapa langkah pemecahan masalah yang dapat Anda coba:
- Periksa log Caddy di
/var/log/caddy/caddy.loguntuk mencari tahu kesalahan yang terjadi. - Pastikan PHP-FPM berjalan dengan baik:
sudo systemctl status php7.0-fpm
- Periksa izin folder WordPress di
/var/www/html. - Jika halaman tidak dapat diakses, pastikan firewall tidak memblokir port 80 dan 443.
Kesimpulan
Dalam tutorial ini, Anda telah mempelajari cara menginstal WordPress di server Debian 9 menggunakan Caddy. Dengan konfigurasi yang tepat, Anda dapat memiliki situs web yang aman dan efisien dengan WordPress.
Verifikasi Teknis
Panduan ini disusun berdasarkan referensi teknis terbaru. Namun, konfigurasi server dapat bervariasi. Lihat sumber referensi asli →