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

Cara Memasang Panel Kontrol Hosting Mudah di Ubuntu 16.04

Cara Memasang Panel Kontrol Hosting Mudah di Ubuntu 16.04

Pelajari langkah-langkah untuk memasang Panel Kontrol Hosting Mudah (EHCP) di Ubuntu 16.04 dengan panduan ini.

Cara Memasang Graylog Server pada CentOS 7

Cara Memasang Graylog Server pada CentOS 7

Menggunakan Sistem yang Berbeda? Graylog server adalah perangkat lunak manajemen log sumber terbuka siap pakai perusahaan. Ia mengumpulkan log dari berbagai sumber dan menganalisis

Cara Memasang Anchor CMS pada Fedora 26 LAMP VPS

Cara Memasang Anchor CMS pada Fedora 26 LAMP VPS

Menggunakan Sistem yang Berbeda? Anchor CMS adalah Content Engine System (CMS) Blog Engine yang super-sederhana dan sangat ringan, gratis, dan terbuka

Siapkan Berbagi NFS di Debian

Siapkan Berbagi NFS di Debian

NFS adalah sistem file berbasis jaringan yang memungkinkan komputer untuk mengakses file di seluruh jaringan komputer. Panduan ini menjelaskan bagaimana Anda dapat mengekspos folder melalui NF

Cara Memasang GitBucket di Ubuntu 16.04

Cara Memasang GitBucket di Ubuntu 16.04

Panduan ini mencakup instalasi dasar dan pengaturan GitBucket untuk instance Vultr yang menjalankan Ubuntu 16.04, dan mengasumsikan bahwa Anda menjalankan perintah sebagai

Cara Memasang Directus 6.4 CMS pada Fedora 26 LAMP VPS

Cara Memasang Directus 6.4 CMS pada Fedora 26 LAMP VPS

Menggunakan Sistem yang Berbeda? Directus 6.4 CMS adalah Headless Content Management System (CMS) yang kuat dan fleksibel, gratis dan open source yang menyediakan pengembang

Cara Memasang Mattermost 5.2 di Ubuntu 16.04

Cara Memasang Mattermost 5.2 di Ubuntu 16.04

Menggunakan Sistem yang Berbeda? Mattermost adalah sumber terbuka, alternatif yang di-host-sendiri ke layanan pesan Slack SAAS. Dengan kata lain, dengan Mattermost, Anda ca

Menyiapkan Server TeamTalk di Linux

Menyiapkan Server TeamTalk di Linux

TeamTalk adalah sistem konferensi yang memungkinkan pengguna untuk memiliki percakapan audio / video berkualitas tinggi, obrolan teks, transfer file, dan berbagi layar. Itu saya

Menggunakan kunci SSH Anda untuk masuk ke pengguna non-root

Menggunakan kunci SSH Anda untuk masuk ke pengguna non-root

Vultr menyediakan fitur yang memungkinkan Anda untuk melakukan pra-instal kunci SSH setelah membuat instance baru. Ini memungkinkan Anda untuk mengakses pengguna root server, namun, th

Cara Menginstal PostgreSQL 11.1 Di Arch Linux

Cara Menginstal PostgreSQL 11.1 Di Arch Linux

Prasyarat Server Vultr berjalan terbaru Arch Linux (lihat artikel ini.) Akses Sudo. Perintah yang diperlukan untuk dijalankan karena root diawali oleh #, dan satu

Cara Memasang Manajer File Terminal Ranger di Linux

Cara Memasang Manajer File Terminal Ranger di Linux

Ranger adalah manajer file berbasis baris perintah dengan binding kunci VI. Ini memberikan antarmuka kutukan minimalis dan bagus dengan tampilan pada hierarki direktori

Cara Memasang Redmine di Ubuntu 16.04

Cara Memasang Redmine di Ubuntu 16.04

Menggunakan Sistem yang Berbeda? Redmine adalah alat manajemen proyek berbasis web gratis dan open source. Itu ditulis dalam Ruby on Rails dan mendukung banyak database

Cara Membangun Brotli Dari Sumber di Ubuntu 18.04 LTS

Cara Membangun Brotli Dari Sumber di Ubuntu 18.04 LTS

Menggunakan Sistem yang Berbeda? Brotli adalah metode kompresi baru dengan rasio kompresi yang lebih baik daripada GZIP. Kode sumbernya dihosting secara publik di Githu ini

Atur Akun Pengguna khusus SFTP di CentOS 7

Atur Akun Pengguna khusus SFTP di CentOS 7

Pada kesempatan tertentu, Administrator Sistem mungkin perlu membuat akun pengguna dan membatasi akses mereka untuk hanya mengelola file mereka sendiri melalui sFTP, tetapi tidak

Menggunakan Tampilan MySQL pada Debian 7

Menggunakan Tampilan MySQL pada Debian 7

Pendahuluan MySQL memiliki fitur hebat yang dikenal sebagai tampilan. Tampilan adalah kueri yang disimpan. Pikirkan mereka sebagai alias untuk permintaan yang panjang. Dalam panduan ini,

Cara Memasang Nginx 1.14 Di Arch Linux

Cara Memasang Nginx 1.14 Di Arch Linux

Prasyarat Server Vultr berjalan terbaru Arch Linux (lihat artikel ini.) Akses Sudo. Perintah yang harus dijalankan sebagai root diawali oleh #. Th

Nonaktifkan atau Batasi Login Root melalui SSH di Linux

Nonaktifkan atau Batasi Login Root melalui SSH di Linux

Mengizinkan login root melalui SSH umumnya dianggap sebagai praktik keamanan yang buruk di seluruh industri teknologi. Sebagai gantinya, Anda dapat melakukan administrativ sensitif

Cara Memasang Seafile Server di Ubuntu 16.10

Cara Memasang Seafile Server di Ubuntu 16.10

Menggunakan Sistem yang Berbeda? Seafile (versi komunitas) adalah solusi sinkronisasi dan berbagi file sumber gratis dan terbuka yang mirip dengan ownCloud. Sepanjang kecerdasan

Cara Memasang Thelia 2.3 pada Debian 9

Cara Memasang Thelia 2.3 pada Debian 9

Menggunakan Sistem yang Berbeda? Thelia adalah alat sumber terbuka untuk membuat situs web e-bisnis dan mengelola konten online yang ditulis dalam PHP. Kode sumber thelia i

Cara Memasang MongoDB 4.0 di Arch Linux

Cara Memasang MongoDB 4.0 di Arch Linux

Prasyarat Server Vultr berjalan terbaru Arch Linux (lihat artikel ini) Akses Sudo: Perintah yang diperlukan untuk dijalankan karena root diawali oleh #, dan satu

Cara Memasang Panel Kontrol Hosting Mudah di Ubuntu 16.04

Cara Memasang Panel Kontrol Hosting Mudah di Ubuntu 16.04

Pelajari langkah-langkah untuk memasang Panel Kontrol Hosting Mudah (EHCP) di Ubuntu 16.04 dengan panduan ini.

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.