Skip to content

Domain, hosting, code and data — in your name, in writing

jagaweb.

Migrasi

Migrasi WordPress dari cPanel ke Managed VPS di Malaysia (Panduan CLI)

Bacaan 5 minitOleh Pasukan Teknikal JagaWeb

Panduan migrasi baris arahan (CLI) lengkap menggunakan mysqldump dan rsync untuk memindahkan WordPress dari cPanel ke VPS tanpa sebarang masa henti (zero downtime).

Menggantikan Antara Muka Grafik dengan Migrasi Baris Arahan (CLI)

Memindahkan laman WordPress bersaiz besar daripada pengehosan kongsi cPanel ke Managed VPS (seperti DigitalOcean, Vultr, atau pusat data tempatan di Malaysia) menggunakan pemalam sandaran sering kali gagal disebabkan oleh had memori PHP dan had masa pelaksanaan skrip. Kaedah profesional yang paling selamat dan terbukti adalah dengan menggunakan Antara Muka Baris Arahan (CLI).

1. Menyelaraskan Fail Menggunakan Rsync

Sambung secara SSH ke VPS baharu anda. Kita akan menarik fail secara terus daripada pelayan cPanel lama menggunakan arahan rsync. Cara ini jauh lebih pantas dan stabil berbanding FTP kerana ia memampatkan data, mengekalkan kebenaran fail, dan boleh disambung semula jika terputus:

# Jalankan arahan ini pada pelayan BAHARU
rsync -avzP -e "ssh -p 22" cpanel_username@old_server_ip:/home/cpanel_username/public_html/ /var/www/yourdomain.com/public_html/

Pastikan pemilikan fail adalah betul pada pelayan baharu (dengan anggapan menggunakan Nginx/Ubuntu):

chown -R www-data:www-data /var/www/yourdomain.com/public_html/

2. Mengeksport dan Mengimport Pangkalan Data

Sambung secara SSH ke pelayan cPanel lama dan eksport pangkalan data:

mysqldump -u db_user -p db_name > backup.sql

Pindahkan fail backup.sql ke pelayan baharu (menggunakan scp atau rsync), kemudian import ke dalam pelayan baharu:

mysql -u new_db_user -p new_db_name < backup.sql

3. Mengemas Kini Fail wp-config.php

Pada pelayan baharu, sunting fail wp-config.php untuk mengemas kini butiran kelayakan pangkalan data baharu:

define( 'DB_NAME', 'new_db_name' );
define( 'DB_USER', 'new_db_user' );
define( 'DB_PASSWORD', 'new_secure_password' );
define( 'DB_HOST', 'localhost' );

4. Pertukaran DNS Tanpa Sebarang Masa Henti (Zero-Downtime)

Sebelum menukar rekod DNS, sunting fail /etc/hosts pada komputer tempatan anda untuk menghalakan domain terus ke IP VPS baharu. Sahkan bahawa laman web beroperasi dengan sempurna.

Setelah disahkan, kemas kini Rekod A DNS pada Cloudflare atau Pendaftar Domain anda ke IP baharu. Nilai TTL (Time to Live) sebaiknya diturunkan kepada 5 minit lebih awal untuk memastikan penyebaran DNS global berlaku dengan pantas.


Migrasi infrastruktur penting tidak sepatutnya mendatangkan tekanan kepada perniagaan anda. Kami mengendalikan migrasi lancar tanpa masa henti untuk klien korporat seperti UrusHQ, memastikan tiada data yang hilang atau penurunan kedudukan SEO.

Biarkan JagaWeb merangka strategi migrasi anda melalui Semakan Pemilikan & Akses bernilai RM5,000, dan pastikan VPS baharu anda diurus dengan selamat melalui Pelan Penjagaan RM450/bulan kami.

WhatsApp