Kita akan menggunakan cara cepat untuk memindahkannya, dengan asumsi kedua server menggunakan Linux dan sudah terinstall rsync, Apache/Nginx, MySQL/MariaDB dan PHP.
IP Server Lama : 192.168.1.1
IP Server Baru : 192.168.2.2

Server Lama

Copy semua folder dari WordPress, contoh anda menginstall WordPress di /var/www/wordpress, dengan rsync

rsync --progress -av /var/www/wordpress/ root@192.168.2.2:/var/www/wordpress/

Copy database, contoh nama databasenya wpDB01, user db10, password db10Password

mysqldump -u db10 -pdb10Password --databases wpDB01 > /tmp/wpDB01.sql

pindahkan file backup tersebut ke server baru

rsync --progress /tmp/wpDB01.sql root@192.168.2.2:/tmp/

Server Baru

Disini semua file/folder yang dibutuhkan sudah terinstall, import database yang tadi dikirim dari server lama

mysql -u root -p < /tmp/wpDB01.sql

Disini user yang memiliki akses terhadap database wpDB01 adalah root, kita akan membuat user baru sesuai dengan username/password di server lama

## login ke MySQL
mysql -u root -p
## buat user baru
GRANT ALL PRIVILEGES ON wpDB01.* TO "db10"@"localhost" IDENTIFIED BY "db10Password";
## flush database
FLUSH PRIVILEGES;

Ubah file/folder permission di /var/www/wordpress/

chown apache:apache -R /var/www/wordpress/
chmod 777 -R /var/www/wordpress/

bila anda menggunakan Debian/Ubuntu ganti apache dengan www-data. Setelah semua beres, nanti akan kita ubah file/folder permission-nya.

sampai disini proses pemindahan server sudah selesai. Bila anda memidahkan domain di server baru edit file wp-config.php dipaling bawah tambahkan

define('WP_SITEURL', 'http://domainterbaru.com');
define('WP_HOME', 'http://domainterbaru.com');

ganti domainterbaru.com dengan domain anda yang baru.

Setelah anda login ke WordPress, hapus kedua baris define diatas, lalu buka Settings > General
ubah WordPress Address (URL) dan Site Address (URL) menjadi URL domain anda yang baru.

Untuk lebih memastikan semua berjalan dengan lancar, cek Settings > Media dan Settings > Permalinks lalu akses halaman depan website, bila semua sudah sesuai dengan aslinya, ubah permission file/folder dengan cara

find /var/www/wordpress -type d -exec chmod 755 {} \;
find /var/www/wordpress -type f -exec chmod 644 {} \;

Leave a comment

Your email address will not be published. Required fields are marked *