Ebook Administrasi Ubuntu VPS untuk WordPress
Pembuka
WordPress adalah sistem manajemen konten yang sangat populer, memungkinkan pengguna untuk membangun situs web dengan cepat dan mudah melalui antarmuka web. Dalam tutorial ini, kita akan menginstal WordPress dengan Caddy, sebuah server web yang terkenal dengan fitur keamanan yang komprehensif dan kemudahan penggunaannya.
Prasyarat
Untuk mengikuti tutorial ini, Anda memerlukan:
- Sebuah server Ubuntu 16.04 yang sudah dikonfigurasi dengan tutorial setup awal, termasuk pengguna non-root dengan hak sudo dan firewall.
- MySQL terinstal dengan mengikuti tutorial Ini.
- Caddy terinstal dengan mengikuti tutorial Ini, termasuk nama domain yang sudah dikonfigurasi untuk mengarah ke server Anda.
Langkah Utama
Langkah 1 - Menginstal PHP
Selain Caddy dan MySQL, Anda juga memerlukan bahasa pemrograman PHP untuk menjalankan WordPress. Pastikan paket Anda diperbarui dengan perintah berikut:
sudo apt-get update
Setelah itu, instal PHP dan ekstensi yang diperlukan oleh 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
Untuk memverifikasi bahwa PHP telah terinstal dengan benar, periksa versinya:
php -v
Langkah 2 - Mengunduh WordPress
Setelah PHP terinstal, langkah selanjutnya adalah mengunduh WordPress. Pertama, arahkan ke direktori di mana Anda ingin menginstalnya:
cd /var/www
Kemudian unduh versi terbaru WordPress dengan perintah:
wget https://wordpress.org/latest.tar.gz
Setelah itu, ekstrak file yang diunduh:
tar -xvzf latest.tar.gz
Langkah 3 - Mengonfigurasi Basis Data MySQL untuk WordPress
Sekarang, Anda perlu membuat basis data untuk WordPress. Masuk ke MySQL:
mysql -u root -p
Setelah berhasil masuk, buat basis data dan pengguna baru dengan perintah berikut:
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Langkah 4 - Mengonfigurasi Caddy untuk WordPress
Setelah basis data selesai, kita perlu mengonfigurasi Caddy untuk melayani situs WordPress. Buat file konfigurasi baru di /etc/caddy/Caddyfile:
sudo nano /etc/caddy/Caddyfile
Tambahkan konfigurasi berikut ke dalam file, sesuaikan sesuai dengan domain Anda:
your-domain.com {
root * /var/www/wordpress
php_fastcgi unix//run/php/php7.0-fpm.sock
file_server
encode gzip
}
Simpan dan tutup editor.
Langkah 5 - Mengatur Izin
Pastikan direktori WordPress memiliki izin yang tepat:
sudo chown -R www-data:www-data /var/www/wordpress
Dan setel izin direktori:
sudo find /var/www/wordpress -type d -exec chmod 755 {} \;
sudo find /var/www/wordpress -type f -exec chmod 644 {} \;
Langkah 6 - Memulai Caddy
Setelah semua konfigurasi selesai, mulailah Caddy dan pastikan ia berjalan:
sudo systemctl restart caddy
Konfigurasi Lanjutan
Setelah instalasi dasar, Anda mungkin ingin mengkonfigurasi beberapa hal tambahan untuk meningkatkan keamanan dan kinerja:
- SSL/TLS: Pastikan Anda menggunakan HTTPS dengan mengonfigurasi Caddy untuk mengelola sertifikat otomatis.
- Backup: Rutinlah melakukan backup database dan file WordPress Anda.
- Plugin Keamanan: Pertimbangkan untuk menginstal plugin keamanan untuk melindungi situs Anda dari serangan.
Best Practices
Berikut adalah beberapa praktik terbaik untuk mengelola WordPress di server VPS:
- Gunakan akun non-root untuk administrasi dan SSH ke server Anda.
- Perbarui semua perangkat lunak secara berkala untuk menjaga keamanan.
- Gunakan firewall untuk membatasi akses yang tidak diperlukan ke server.
- Monitor log server untuk mendeteksi aktivitas yang mencurigakan.
Troubleshooting
Jika Anda menghadapi masalah, berikut beberapa langkah untuk mengatasi masalah yang umum terjadi:
- Jika situs tidak dimuat, periksa konfigurasi Caddy dengan menggunakan
caddy validate. - Periksa log Caddy untuk pesan kesalahan dengan perintah
journalctl -u caddy. - Pastikan PHP-FPM berjalan dengan baik dan mendengarkan pada soket yang benar.
Kesimpulan
Anda telah berhasil menginstal WordPress menggunakan Caddy di server Ubuntu VPS. Dengan mengikuti langkah-langkah ini, Anda dapat menjalankan situs WordPress yang cepat dan aman. Ingatlah untuk selalu mengikuti praktik terbaik dan melakukan pemeliharaan rutin agar situs Anda tetap berfungsi dengan baik.
Untuk konsultasi lebih lanjut mengenai setup dan administrasi, silakan hubungi kami.
Verifikasi Teknis
Panduan ini disusun berdasarkan referensi teknis terbaru. Namun, konfigurasi server dapat bervariasi. Lihat sumber referensi asli →