Tutorial Cara Install WordPress Multisite di XAMPP Localhost



WordPress Multisite memungkinkan Anda membuat jaringan beberapa situs WordPress dengan satu instalasi. Dalam tutorial ini, kita akan belajar bagaimana mengatur WordPress Multisite di XAMPP localhost. Ini sangat berguna untuk pengembangan atau pengujian berbagai situs secara lokal sebelum dipindahkan ke server live.


Persiapan

Sebelum mulai, pastikan Anda sudah melakukan hal berikut:

- Menginstal XAMPP di komputer Anda (versi terbaru disarankan).

- Mengunduh WordPress dari [WordPress.org](https://wordpress.org/download/).


Langkah 1: Menjalankan XAMPP

1. Buka XAMPP Control Panel.

2. Klik Start di modul Apache dan MySQL.


Langkah 2: Menyiapkan Database untuk WordPress

1. Buka browser dan akses phpMyAdmin dengan membuka [http://localhost/phpmyadmin/](http://localhost/phpmyadmin/).

2. Klik Databases di bagian atas.

3. Buat database baru untuk WordPress, misalnya `wordpress_multisite`.

4. Klik Create untuk menyimpan database.


Langkah 3: Menginstal WordPress

1. Ekstrak file WordPress yang telah diunduh ke folder `htdocs` XAMPP. Lokasi biasanya:  

   `C:\xampp\htdocs\wordpress`.

2. Buka browser dan akses WordPress di [http://localhost/wordpress/](http://localhost/wordpress/).

3. Ikuti panduan instalasi WordPress:

   - Pilih bahasa.

   - Masukkan informasi database:

     - Database Name: `wordpress_multisite` (sesuai dengan nama yang dibuat di phpMyAdmin).

     - Username: `root`.

     - Password: (biarkan kosong untuk XAMPP default).

     - Database Host: `localhost`.

     - Table Prefix: Gunakan default (`wp_`) atau sesuaikan.

4. Setelah instalasi selesai, Anda akan diarahkan ke dashboard WordPress.


Langkah 4: Mengaktifkan Mode Multisite

Sekarang, kita akan mengubah WordPress menjadi jaringan multisite.


1. Buka file wp-config.php di folder WordPress Anda (`C:\xampp\htdocs\wordpress\wp-config.php`).

2. Tambahkan kode berikut di atas baris `/* That's all, stop editing! Happy publishing. */`:


   ```php

   /* Multisite */

   define('WP_ALLOW_MULTISITE', true);

   ```


3. Simpan perubahan dan kembali ke dashboard WordPress.


Langkah 5: Konfigurasi Jaringan Multisite

1. Di dashboard WordPress, buka menu Tools > Network Setup.

2. Anda akan diminta untuk memilih apakah ingin menggunakan Sub-domains (seperti `site1.localhost`) atau Sub-directories (seperti `localhost/wordpress/site1`). Pilih sesuai kebutuhan.

3. Masukkan nama jaringan dan email admin, lalu klik Install.


Langkah 6: Update File Konfigurasi

Setelah konfigurasi jaringan selesai, WordPress akan memberikan beberapa kode yang harus Anda tambahkan ke file wp-config.php dan .htaccess.


1. Buka kembali wp-config.php dan tambahkan kode berikut di bawah baris `define('WP_ALLOW_MULTISITE', true);`:


   ```php

   define('MULTISITE', true);

   define('SUBDOMAIN_INSTALL', false); // atau true jika memilih subdomain

   define('DOMAIN_CURRENT_SITE', 'localhost');

   define('PATH_CURRENT_SITE', '/wordpress/');

   define('SITE_ID_CURRENT_SITE', 1);

   define('BLOG_ID_CURRENT_SITE', 1);

   ```


2. Buka file .htaccess yang ada di folder root WordPress (jika belum ada, buat file baru), dan ganti seluruh isinya dengan kode berikut:


   ```bash

   RewriteEngine On

   RewriteBase /wordpress/

   RewriteRule ^index\.php$ - [L]


   # add a trailing slash to /wp-admin

   RewriteRule ^wp-admin$ wp-admin/ [R=301,L]


   RewriteCond %{REQUEST_FILENAME} -f [OR]

   RewriteCond %{REQUEST_FILENAME} -d

   RewriteRule ^ - [L]

   RewriteRule ^(wp-(content|admin|includes).*) wordpress/$1 [L]

   RewriteRule ^(.*\.php)$ wordpress/$1 [L]

   RewriteRule . index.php [L]

   ```


3. Simpan file tersebut.


Langkah 7: Restart XAMPP

Setelah melakukan perubahan pada file konfigurasi, restart Apache melalui XAMPP Control Panel.


Langkah 8: Menambahkan Situs Baru

1. Setelah XAMPP di-restart, login kembali ke dashboard WordPress Anda.

2. Sekarang Anda akan melihat menu baru bernama My Sites di bagian atas layar.

3. Buka My Sites > Network Admin > Sites dan klik Add New untuk menambahkan situs baru ke jaringan Anda.


Selesai!

Sekarang, Anda berhasil mengatur WordPress Multisite di XAMPP localhost. Anda dapat membuat dan mengelola banyak situs WordPress dengan satu instalasi saja. Ini sangat berguna jika Anda ingin mengelola beberapa proyek atau melakukan pengujian pada berbagai situs secara lokal.


Tips Tambahan

- Pastikan mod_rewrite Apache sudah diaktifkan di XAMPP. Anda bisa mengecek ini dengan membuka file `httpd.conf` di folder `xampp\apache\conf\` dan memastikan baris `LoadModule rewrite_module modules/mod_rewrite.so` tidak dikomentari.

- Jika menggunakan subdomain, pastikan untuk menambahkan virtual hosts di file `hosts` di sistem operasi Anda (misalnya `127.0.0.1 site1.localhost`).


Sekarang Anda siap mengelola jaringan WordPress multisite dengan lancar di localhost!


Catatan:

  • Referensi chatGPT dan https://wpmudev.com/blog/setting-up-xampp/

Komentar

Postingan populer dari blog ini

Pertanyaan Calon Programmer di YABB

Belajar Plugin Wordpress Gwolle Guestbook untuk Aplikasi Buku Tamu