Cara Setting WordPress Multisite dengan Apache dan Subdomain
Pembuka
WordPress Multisite memungkinkan Anda untuk mengelola beberapa situs web dari satu instalasi WordPress tunggal. Dengan menggunakan subdomain untuk setiap situs, Anda dapat menghemat waktu dan sumber daya. Tutorial ini akan membimbing Anda melalui langkah-langkah untuk mengkonfigurasi WordPress Multisite menggunakan Apache.
Prasyarat
- Sistem operasi berbasis Linux (misalnya, Fedora, AlmaLinux, atau Rocky Linux).
- Server web Apache terinstal dan berjalan.
- PHP dan MySQL terinstal dan dikonfigurasi.
- Akses ke terminal dengan hak administrator.
- Domain yang terdaftar dan dapat diakses.
Langkah Utama
1. Instal WordPress
Jika Anda belum menginstal WordPress, berikut adalah cara cepat untuk melakukannya:
sudo dnf install httpd php php-mysqlnd php-fpm wget
cd /var/www/html
wget https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz
mv wordpress/* .
rm -rf wordpress latest.tar.gz
2. Konfigurasi Database
Buat database dan pengguna untuk WordPress:
mysql -u root -p
CREATE DATABASE wordpress;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
3. Konfigurasi file wp-config.php
Buka file wp-config.php dan tambahkan konfigurasi untuk multisite:
define('WP_ALLOW_MULTISITE', true);
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
define('DOMAIN_CURRENT_SITE', 'example.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
4. Aktifkan Multisite
Masuk ke dasbor WordPress Anda, dan navigasi ke Tools > Network Setup. Pilih subdomain untuk instalasi multisite Anda dan ikuti instruksi yang diberikan.
5. Konfigurasi Apache untuk Subdomain
Buat file konfigurasi untuk Apache:
sudo nano /etc/httpd/conf.d/wordpress.conf
Tambahkan kode berikut ke dalam file:
ServerAdmin admin@example.com
DocumentRoot /var/www/html
ServerName example.com
ServerAlias *.example.com
AllowOverride All
Setelah menambahkan konfigurasi, restart Apache:
sudo systemctl restart httpd
KONFIGURASI LANJUTAN
Setelah konfigurasi dasar, Anda mungkin ingin mengubah beberapa pengaturan untuk meningkatkan keamanan dan kinerja:
- SSL: Aktifkan SSL untuk melindungi data. Anda bisa menggunakan Letβs Encrypt untuk mendapatkan sertifikat gratis.
- Pemeliharaan: Rutin periksa dan lakukan pemeliharaan pada database Anda.
BEST PRACTICES
- Selalu lakukan backup secara berkala.
- Gunakan plugin keamanan untuk melindungi situs Anda dari serangan.
- Perbarui WordPress dan semua plugin secara teratur untuk menjaga keamanan situs.
- Batasi jumlah pengguna dengan akses admin.
TROUBLESHOOTING
Jika Anda mengalami masalah saat mengkonfigurasi multisite, pertimbangkan langkah-langkah berikut:
- Periksa file .htaccess untuk memastikan pengaturan mod_rewrite aktif.
- Verifikasi bahwa Apache telah dimulai dan tidak ada kesalahan dalam log error.
- Pastikan DNS subdomain sudah terkonfigurasi dengan benar di DNS provider Anda.
KESIMPULAN
Setting WordPress Multisite dengan Apache dan subdomain memberikan fleksibilitas dan kemudahan dalam mengelola situs web. Dengan mengikuti panduan di atas, Anda akan dapat menjalankan beberapa situs dengan mudah dari satu instalasi WordPress. Selalu ingat untuk menjaga keamanan dan melakukan pemeliharaan rutin agar situs Anda tetap optimal.
Verifikasi Teknis
Panduan ini disusun berdasarkan referensi teknis terbaru. Namun, konfigurasi server dapat bervariasi. Lihat sumber referensi asli β
π Artikel Terkait
Cara Install WordPress dengan Apache di FreeBSD
617 kata β’ Baca selengkapnya β
Cara Install WordPress dengan Apache di Ubuntu 20.04
564 kata β’ Baca selengkapnya β
Cara Install WordPress di AlmaLinux 9 dengan Apache
692 kata β’ Baca selengkapnya β
Cara Install WordPress di Rocky Linux 9 dengan Apache
681 kata β’ Baca selengkapnya β