Cara Mudah Install WordPress di VPS DigitalOcean
WordPress adalah salah satu platform pembuatan website yang paling populer di dunia. Jika Anda ingin memanfaatkan kekuatan WordPress untuk website Anda, menginstalnya di VPS (Virtual Private Server) seperti DigitalOcean adalah opsi yang sangat baik. Dalam tutorial ini, kita akan membahas langkah demi langkah cara menginstal WordPress di VPS DigitalOcean.
Prasyarat
- Akun DigitalOcean yang aktif.
- Pengetahuan dasar tentang command line Linux.
- Akses SSH ke VPS yang baru dibuat.
- Domain (opsional) dan pengaturan DNS jika diperlukan.
Pastikan Anda telah melakukan verifikasi identitas dan metode pembayaran pada akun DigitalOcean sebelum mengikuti langkah-langkah ini.
Langkah Utama
1. Membuat Droplet di DigitalOcean
Langkah pertama adalah membuat droplet baru di DigitalOcean. Pilih konfigurasi droplet yang sesuai dengan kebutuhan Anda. Anda mungkin ingin memilih setidaknya 1GB RAM untuk mendukung WordPress dengan baik.
- Masuk ke akun DigitalOcean Anda.
- Klik tombol "Create" di pojok kanan atas.
- Pilih "Droplets".
- Pilih distribusi Linux yang diinginkan. Ubuntu adalah pilihan populer.
- Pilih ukuran droplet.
- Pilih datacenter yang dekat dengan audiens Anda.
- Tambahkan SSH key jika sudah ada, atau buat kunci baru.
- Klik "Create Droplet".
2. Akses Droplet via SSH
Setelah droplet Anda dibuat, akses droplet menggunakan SSH:
ssh root@your_droplet_ip
3. Memperbarui Sistem
Selalu baik untuk memperbarui sistem sebelum melakukan instalasi apapun. Jalankan perintah berikut:
apt update && apt upgrade -y
4. Menginstal LAMP Stack
WordPress membutuhkan server web, database, dan interpreter PHP. Kita akan menginstal LAMP stack (Linux, Apache, MySQL, PHP) dengan perintah berikut:
apt install apache2 mysql-server php libapache2-mod-php php-mysql -y
5. Mengamankan Instalasi MySQL
Setelah menginstal MySQL, jalankan perintah berikut untuk mengamankan instalasi Anda:
mysql_secure_installation
Ikuti instruksi di layar untuk mengatur password root dan menghapus pengguna anonim, serta menonaktifkan login root dari jarak jauh.
6. Membuat Database untuk WordPress
Masuk ke MySQL sebagai root:
mysql -u root -p
Setelah masuk, jalankan perintah berikut untuk membuat database dan pengguna:
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'password_anda';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
7. Menginstal PHP dan Ekstensi yang Diperlukan
WordPress memerlukan beberapa ekstensi PHP tambahan. Instal ekstensi tersebut dengan perintah berikut:
apt install php-curl php-gd php-xml php-mbstring php-zip -y
8. Mengunduh dan Menginstal WordPress
Selanjutnya, kita akan mengunduh WordPress dan mengekstraknya ke direktori web:
cd /tmp
curl -O https://wordpress.org/latest.tar.gz
tar xzvf latest.tar.gz
Pindahkan hasil ekstraksi WordPress ke direktori web:
cp -a /tmp/wordpress/. /var/www/html/
9. Mengatur Izin File
Pastikan Apache dapat mengakses file WordPress:
chown -R www-data:www-data /var/www/html/*
chmod -R 755 /var/www/html/
10. Mengonfigurasi Apache untuk WordPress
Buat file konfigurasi untuk WordPress:
nano /etc/apache2/sites-available/wordpress.conf
Tambahkan konfigurasi berikut:
ServerAdmin admin@example.com
DocumentRoot /var/www/html
ServerName your_domain.com
Options Indexes FollowSymLinks
AllowOverride All
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Aktifkan konfigurasi dan modul:
a2ensite wordpress
a2enmod rewrite
systemctl restart apache2
11. Menyelesaikan Instalasi WordPress
Buka browser dan akses http://your_droplet_ip atau domain Anda. Anda akan melihat layar instalasi WordPress. Ikuti langkah-langkah di layar untuk menyelesaikan instalasi.
Konfigurasi Lanjutan
Setelah instalasi selesai, Anda mungkin ingin melakukan beberapa konfigurasi tambahan untuk keamanan dan kinerja:
- Instal dan konfigurasi plugin keamanan seperti Wordfence.
- Aktifkan HTTPS menggunakan Let's Encrypt.
- Optimalkan database menggunakan plugin seperti WP-Optimize.
- Atur backup secara berkala menggunakan plugin backup.
Best Practices
- Selalu gunakan versi terbaru dari WordPress dan plugin.
- Gunakan password yang kuat untuk database dan akun admin WordPress.
- Rutin melakukan backup baik database maupun file WordPress.
- Monitor akses dan aktivitas mencurigakan di website Anda.
Troubleshooting
Jika Anda menghadapi masalah saat instalasi, coba langkah-langkah berikut:
- Periksa log Apache di
/var/log/apache2/error.loguntuk mengidentifikasi kesalahan. - Pastikan semua paket terinstal dengan benar tanpa ada error.
- Pastikan bahwa database telah dibuat dan pengguna memiliki hak akses yang diperlukan.
Kesimpulan
Instalasi WordPress di VPS DigitalOcean bukanlah hal yang sulit jika Anda mengikuti langkah-langkah di atas. Dengan menguasai proses ini, Anda dapat mempunyai kontrol penuh atas website Anda dan mengoptimalkan kinerjanya sesuai kebutuhan. Selamat mencoba dan semoga sukses dengan proyek WordPress Anda!
Konsultasi Jasa Setup SekarangVerifikasi Teknis
Panduan ini disusun berdasarkan referensi teknis terbaru. Namun, konfigurasi server dapat bervariasi. Lihat sumber referensi asli →