Berbeda dengan cara manual ketika membuat Multisite, kamu bisa mempersingkat proses install WP Multisite dengan WP-CLI dimana kamu hanya menjalankan beberapa perintah saja melalui CLI.
Sebelum mempelajari lebih lanjut cara install WP Multisite dengan WP-CLI, pastikan di server atau hostingmu sudah terinstall WP-CLI serta memenuhi prasyarat untuk menggunakan WP Multisite. Apabila belum, maka kamu bisa mengikuti tutorial ini: Cara Install WP-CLI di Linux
Apabila sudah terinstall, maka kamu bisa menginstall WordPress multisite mengikuti langkah-langkah berikut
Seperti biasa, ketika kamu akan menjalankan WP-CLI, maka kamu perlu membuka folder instalasi WordPress melalui CLI menggunakan perintah cd.
Misalnya folder instalasi berada di folder /var/www/wordpress maka kamu bisa menggunakan perintah berikut
cd /var/www/wordpressSetelah berada didalam folder instalasi WordPress, maka sekarang kamu bisa langsung mengaktifkan multisite dan menambahkan konfigurasi di wp-config.php dengan perintah berikut:
wp core multisite-install --title="NAMA_NETWORK" --admin_user="USERNAME" --admin_password="PASSWORD" --admin_email="[email protected]"Ketika menggunakan data yang ada pada penjelasan diatas, maka perintah yang digunakan menjadi seperti ini
wp core multisite-install --title="WPGan Network" --admin_user="wpgan_superadmin" --admin_password="superadmin_pass" --admin_email="[email protected]"Tergantung dengan jenis web server yang kamu gunakan, maka kamu perlu menambahkan rewrite rule yang berbeda. Misalnya menggunakan Apache, maka kamu bisa melakukan update atau menambahkan .htaccess
sudo vi .htaccessSetelah membuka file .htaccess, maka kamu bisa langsung menambahkan baris kode berikut ini didalamnya
RewriteEngine OnRewriteBase /RewriteRule ^index.php$ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]RewriteCond %{REQUEST_FILENAME} -dRewriteRule ^ - [L]RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]RewriteRule ^([_0-9a-zA-Z-]+/)?(.*.php)$ $2 [L]RewriteRule . index.php [L]Kode diatas digunakan apabila kamu membuat multisite dengan subfolder, misalnya wpgan.com/site1, wpgan.com/site2, dan seterusnya. Apabila kamu ingin membuat multisite dengan subdomain, maka kamu bisa menggunakan .htaccess berbeda yang bisa didapatkan dari halaman ini: Default .htaccess CMS Populer
Setelah menginstall WP Multisite dan menambahkan rewrite rule, maka selanjutnya kamu bisa login WordPress seperti biasa dan ketika kamu login sebagai Super Admin, maka kamu akan menemukan menu untuk mengelola Network, menambahkan sub-site baru, dan lainnya.
KOMENTAR
Memuat...