Migrasikan Situs WordPress Anda Dari Host Bersama ke Vultr

Saat traffic situs web Anda tumbuh dan basis pembaca / penampil Anda meningkat, Anda pada akhirnya akan melebihi rencana hosting bersama Anda dan mempertimbangkan untuk bermigrasi ke VPS.

Untuk memigrasi situs WordPress Anda saat menggunakan domain yang sama, Anda harus mempertimbangkan aspek-aspek berikut:

  • Basis data yang terdiri dari arsitektur situs dan konten teks,
  • File, termasuk plugin WordPress, tema, dan gambar yang diunggah, video dan sebagainya, dan
  • Catatan DNS untuk menentukan lokasi hosting.

Tutorial ini akan membahas proses migrasi situs WordPress dari shared hosting ke Vultr VPS.

Prasyarat

  • Situs WordPress yang ada di mana file inti tidak dimodifikasi.
  • Contoh Vultr yang ada dengan aplikasi WordPress satu-klik sebagai OS.
  • Instalasi WordPress yang ada pada instance Vultr yang telah dikonfigurasi dan dapat diakses melalui http: // [[server-ip-Anda] / wp-admin.
  • Pengguna sudo yang Anda gunakan untuk login ke instance.

Langkah 1: Cadangkan dan unduh basis data WordPress di host bersama

Biasanya, vendor host bersama memberi Anda kemampuan untuk mengekspor database MySQL Anda di panel kontrol atau beberapa alat administrasi database. Bagaimanapun, Anda perlu mengekspor seluruh database WordPress Anda ke direktori Web Anda untuk diunduh. Katakanlah file database yang diekspor adalah wordpress.sqlyang duduk di direktori dasar direktori Web pada host bersama.

Salin file cadangan database ke server Anda dari terminal SSH Anda. Pastikan bahwa izin file 644 untuk menghindari kesalahan 403 terlarang.

cd ~
wget http://www.yourdomain.com/wordpress.sql

Selain itu, pastikan untuk menyiapkan nama basis data, nama pengguna basis data, dan kata sandi basis data untuk penggunaan di masa mendatang.

Perhatian : Untuk mencegah akses yang tidak sah, file cadangan database di direktori Web harus dihapus segera setelah Anda menyelesaikan transmisi. Selain itu, Anda dapat menggunakan nama / string acak sebagai nama file yang sangat mengurangi kemungkinan akses tidak sah ke file. Bagaimanapun, file tersebut harus segera dihapus setelah diunduh ke instance Vultr Anda.

Langkah 2: Cadangkan dan unduh file yang diperlukan di host bersama

Anda hanya perlu mencadangkan seluruh wp-contentdirektori dan beberapa file yang ditambahkan secara manual, seperti favicon.ico, di direktori dasar direktori Web. Katakanlah Anda telah menambahkan seluruh direktori "wp-content" dan semua file ini ke dalam file arsip bernama files.tar.gzyang juga ada di direktori dasar direktori Web.

Salin file arsip ke server Anda dari terminal SSH Anda. Sekali lagi, pastikan bahwa izin file adalah 644.

wget http://www.yourdomain.com/files.tar.gz

Hapus file arsip ini di direktori Web setelah transmisi.

Langkah 3: Perbarui VPS Anda dan program WordPress

Perbarui sistem Anda dengan Yum:

sudo yum update -y

Kemudian perbarui instalasi WordPress Anda ke versi terbaru dari Dashboard WordPress.

Langkah 4: Bangun kembali basis data WordPress di VPS

Untuk memulihkan situs WordPress Anda di Vultr VPS, Anda perlu membangun kembali basis data Vultr WordPress, dengan kata lain, Anda perlu menghapus semua tabelnya dan mengimpor cadangan basis data sebelumnya.

Tampilkan kredensial MySQL default aplikasi WordPress satu klik Vultr:

sudo cat /root/.my.cnf

Gunakan kredensial di layar untuk masuk ke shell MySQL:

mysql -u root -p

Temukan database yang namanya terdiri dari wpdan 7 digit, lalu beralih untuk menggunakannya. Katakan di wp9968857sini.

SHOW DATABASES;
USE wp9968857;

Opsional: Anda dapat membuat perintah menjatuhkan tabel untuk ditinjau:

Select CONCAT( 'drop table ', table_name, ';' ) FROM information_schema.tables  Where table_name LIKE 'wp_%';

Gunakan perintah berikut untuk menghapus 12 tabel dalam database wp9968857:

USE wp9968857;
DROP TABLE wp_commentmeta; DROP TABLE wp_comments; DROP TABLE wp_links; DROP TABLE wp_options; DROP TABLE wp_postmeta; DROP TABLE wp_posts; DROP TABLE wp_term_relationships; DROP TABLE wp_term_taxonomy; DROP TABLE wp_termmeta; DROP TABLE wp_terms; DROP TABLE wp_usermeta; DROP TABLE wp_users;

Saat masih dalam shell MySQL, impor file cadangan MySQL ke dalam database yang baru dibuat:

SET NAMES 'UTF8';
SOURCE ~/wordpress.sql
EXIT;

Langkah 5: Kembalikan file cadangan

Untuk mengembalikan file cadangan, Anda perlu membuka zip files.tar.gzfile, mengatur izin yang tepat untuk setiap file dan direktori, dan memindahkannya kembali ke lokasi yang tepat.

Buka zip file cadangan ke direktori home Anda:

cd ~
tar -zxvf ~/files.tar.gz -C ~

Sekarang wp-contentdirektori dan file yang ditambahkan secara manual "favicon.ico" harus duduk di direktori home Anda.

Untuk mencegah kesalahan izin, seluruh wp-contentdirektori dan file favicon.icoharus menjadi milik nginx:nginx:

sudo chown -R nginx:nginx wp-content
sudo chown nginx:nginx favicon.ico

Juga, izin wp-contentdirektori dan setiap sub direktori harus disetel ke 755, izin setiap file harus ditetapkan ke 644:

sudo chmod 755 wp-content
cd wp-content
find ./ -type d -print | sudo xargs chmod 755
find ./ -type f -print | sudo xargs chmod 644
cd ~
sudo chmod 644 favicon.ico

Pindahkan mereka kembali ke direktori Web /var/www/html:

sudo mv /var/www/html/wp-content /var/www/html/backup-wp-content
sudo mv ~/wp-content /var/www/html/wp-content
sudo mv ~/favicon.ico /var/www/html/favicon.ico

Mulai ulang server:

sudo shutdown -r now

Sekarang, Anda dapat melihat situs yang dimigrasi dari http: // [server-ip-Anda] /. Ingatlah untuk menggunakan kredensial WordPress sebelumnya untuk login. Kredensial WordPress yang Anda siapkan selama menggunakan VPS telah dihapus dan tidak ada lagi.

Jika ada teks atau tautan yang terkait dengan alamat IP lama Anda di konten situs WordPress Anda, Anda perlu memperbaikinya secara manual.

Langkah 6: Memodifikasi catatan DNS

Akhirnya, Anda perlu memodifikasi catatan DNS A domain Anda, ganti IP host bersama dengan IP VPSr VPSR yang Anda gunakan. Setelah modifikasi menjadi efektif, Anda dapat mengunjungi situs WordPress baru menggunakan nama domain Anda.

Ini menyimpulkan tutorial kami. Terima kasih telah membaca dan Selamat blogging!

Penyelesaian masalah

  • Jika situs memberikan kesalahan 500, itu bisa disebabkan oleh masalah dengan URL yang dikodekan dalam plugin, misalnya w3-cache. Untuk mengatasi masalah ini, akses wp-content/pluginsfolder menggunakan SSH dan ganti nama folder plugin dengan menambahkan akhiran. Ini akan menonaktifkan plugin, dan menyelesaikan 500 kesalahan. Kemudian dari dashboard admin WordPress, aktifkan kembali plugin.


Leave a Comment

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

6 Hal yang Sangat Menggila dari Nintendo Switch

6 Hal yang Sangat Menggila dari Nintendo Switch

Banyak dari Anda tahu Switch keluar pada Maret 2017 dan fitur-fitur barunya. Bagi yang belum tahu, kami sudah menyiapkan daftar fitur yang membuat 'Switch' menjadi 'gadget yang wajib dimiliki'.

Janji Teknologi Yang Masih Belum Ditepati

Janji Teknologi Yang Masih Belum Ditepati

Apakah Anda menunggu raksasa teknologi untuk memenuhi janji mereka? periksa apa yang belum terkirim.

Fungsionalitas Lapisan Arsitektur Referensi Big Data

Fungsionalitas Lapisan Arsitektur Referensi Big Data

Baca blog untuk mengetahui berbagai lapisan dalam Arsitektur Big Data dan fungsinya dengan cara yang paling sederhana.

Bagaimana AI Dapat Membawa Otomatisasi Proses ke Tingkat Selanjutnya?

Bagaimana AI Dapat Membawa Otomatisasi Proses ke Tingkat Selanjutnya?

Baca ini untuk mengetahui bagaimana Kecerdasan Buatan menjadi populer di antara perusahaan skala kecil dan bagaimana hal itu meningkatkan kemungkinan untuk membuat mereka tumbuh dan memberi keunggulan pada pesaing mereka.

CAPTCHA: Berapa Lama Itu Bisa Tetap Menjadi Teknik yang Layak Untuk Perbedaan Human-AI?

CAPTCHA: Berapa Lama Itu Bisa Tetap Menjadi Teknik yang Layak Untuk Perbedaan Human-AI?

CAPTCHA telah berkembang cukup sulit bagi pengguna untuk dipecahkan dalam beberapa tahun terakhir. Apakah itu akan tetap efektif dalam deteksi spam dan bot di masa mendatang?

Singularitas Teknologi: Masa Depan Peradaban Manusia yang Jauh?

Singularitas Teknologi: Masa Depan Peradaban Manusia yang Jauh?

Saat Sains Berkembang dengan kecepatan tinggi, mengambil alih banyak upaya kita, risiko menundukkan diri kita pada Singularitas yang tidak dapat dijelaskan juga meningkat. Baca, apa arti singularitas bagi kita.

Telemedicine Dan Perawatan Kesehatan Jarak Jauh: Masa Depan Ada Di Sini

Telemedicine Dan Perawatan Kesehatan Jarak Jauh: Masa Depan Ada Di Sini

Apa itu telemedicine, perawatan kesehatan jarak jauh dan dampaknya terhadap generasi mendatang? Apakah itu tempat yang bagus atau tidak dalam situasi pandemi? Baca blog untuk menemukan tampilan!

Pernahkah Anda Bertanya-tanya Bagaimana Hacker Menghasilkan Uang?

Pernahkah Anda Bertanya-tanya Bagaimana Hacker Menghasilkan Uang?

Anda mungkin pernah mendengar bahwa peretas menghasilkan banyak uang, tetapi pernahkah Anda bertanya-tanya bagaimana cara mereka mendapatkan uang sebanyak itu? mari berdiskusi.

Pembaruan Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Masalah Daripada Menyelesaikan

Pembaruan Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Masalah Daripada Menyelesaikan

Baru-baru ini Apple merilis macOS Catalina 10.15.4 pembaruan suplemen untuk memperbaiki masalah tetapi tampaknya pembaruan menyebabkan lebih banyak masalah yang mengarah ke bricking mesin mac. Baca artikel ini untuk mempelajari lebih lanjut