Pindahkan Laman WordPress Anda Dari Host yang Dikongsi Ke Vultr

Apabila trafik laman web anda bertambah dan asas pembaca / penonton anda meningkat, anda akhirnya akan mengatasi rancangan hosting bersama anda dan mempertimbangkan untuk berhijrah ke VPS.

Untuk memindahkan laman WordPress anda semasa menggunakan domain yang sama, anda harus mempertimbangkan aspek berikut:

  • Pangkalan data yang terdiri daripada arsitektur laman web dan kandungan teks,
  • Fail, termasuk pemalam WordPress, tema, dan gambar yang dimuat naik, video dan sebagainya, dan
  • Rekod DNS untuk menentukan lokasi hosting.

Tutorial ini akan merangkumi proses pemindahan laman WordPress dari hosting bersama ke Vultr VPS.

Prasyarat

  • Laman WordPress yang ada di mana fail terasnya tidak diubah suai.
  • Contoh Vultr yang ada dengan aplikasi satu klik WordPress sebagai OS.
  • Pemasangan WordPress yang ada pada instance Vultr yang telah dikonfigurasi dan dapat diakses melalui http: // [[your-server-ip] / wp-admin.
  • Pengguna sudo yang anda gunakan untuk masuk ke instance.

Langkah 1: Sandarkan dan muat turun pangkalan data WordPress di hos bersama

Biasanya, vendor host bersama memberikan anda kemampuan untuk mengeksport pangkalan data MySQL anda di panel kawalan atau beberapa alat pentadbiran pangkalan data. Bagaimanapun, anda perlu mengeksport keseluruhan pangkalan data WordPress ke dalam direktori Web anda untuk dimuat turun. Katakan fail pangkalan data yang dieksport adalah wordpress.sqlyang terletak di direktori asas direktori Web di host bersama.

Salin fail sandaran pangkalan data ke pelayan anda dari terminal SSH anda. Pastikan kebenaran fail adalah 644 untuk mengelakkan kesalahan terlarang 403.

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

Selain itu, pastikan untuk menyiapkan nama pangkalan data, nama pengguna pangkalan data, dan kata laluan pangkalan data untuk penggunaan masa depan.

Pemberitahuan : Untuk mencegah akses yang tidak sah, fail sandaran pangkalan data di direktori Web harus dihapus sebaik sahaja anda menyelesaikan penghantaran. Selain itu, anda boleh menggunakan nama / rentetan rawak sebagai nama fail yang mengurangkan kemungkinan akses ke fail tanpa kebenaran. Walau apa pun, fail tersebut harus dikeluarkan sebaik sahaja ia dimuat ke dalam instance Vultr anda.

Langkah 2: Sandarkan dan muat turun fail yang diperlukan pada hos bersama

Anda hanya perlu membuat sandaran keseluruhan wp-contentdirektori dan beberapa fail yang ditambahkan secara manual, seperti favicon.ico, di direktori asas direktori Web. Katakan anda telah menambahkan keseluruhan direktori "wp-content" dan semua fail ini ke dalam fail arkib bernama files.tar.gzyang juga ada di direktori dasar dari direktori Web.

Salin fail arkib ke pelayan anda dari terminal SSH anda. Sekali lagi, pastikan kebenaran fail adalah 644.

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

Padamkan fail arkib ini di direktori Web selepas penghantaran.

Langkah 3: Kemas kini VPS dan program WordPress anda

Kemas kini sistem anda dengan Yum:

sudo yum update -y

Kemudian kemas kini pemasangan WordPress anda ke versi terbaru dari WordPress Dashboard.

Langkah 4: Bina semula pangkalan data WordPress di VPS

Untuk memulihkan laman WordPress anda di Vultr VPS, anda perlu membina semula pangkalan data Vultr WordPress, dengan kata lain, anda perlu memadamkan semua jadualnya dan mengimport bekas pangkalan data bekas.

Paparkan kelayakan MySQL lalai dari aplikasi WordPress satu klik Vultr:

sudo cat /root/.my.cnf

Gunakan kelayakan di skrin untuk log masuk shell MySQL:

mysql -u root -p

Cari pangkalan data yang namanya terdiri wpdan 7 digit, dan kemudian beralih untuk menggunakannya. Katakan wp9968857di sini.

SHOW DATABASES;
USE wp9968857;

Pilihan: Anda boleh menghasilkan arahan menjatuhkan jadual untuk disemak:

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

Gunakan perintah berikut untuk menghapus 12 jadual dalam pangkalan data 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;

Semasa masih dalam shell MySQL, import fail sandaran MySQL ke pangkalan data yang baru dibuat:

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

Langkah 5: Pulihkan fail sandaran

Untuk memulihkan fail sandaran, Anda perlu membuka files.tar.gzzip fail, menetapkan izin yang tepat untuk setiap file dan direktori, dan memindahkannya kembali ke lokasi yang tepat.

Buka zip fail sandaran ke direktori utama anda:

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

Sekarang wp-contentdirektori dan fail "favicon.ico" yang ditambahkan secara manual akan berada di dalam direktori rumah anda.

Untuk mengelakkan kesalahan kebenaran, keseluruhan wp-contentdirektori dan fail favicon.icoharus dimiliki nginx:nginx:

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

Juga, kebenaran wp-contentdirektori dan setiap sub direktori harus ditetapkan 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

Mulakan semula pelayan:

sudo shutdown -r now

Sekarang, anda boleh melihat laman web yang anda pindahkan dari http: // [your-server-ip] /. Ingatlah untuk menggunakan bukti kelayakan WordPress sebelumnya untuk log masuk. Kelayakan WordPress yang anda tetapkan semasa menggunakan VPS telah dipadamkan dan tidak ada lagi.

Sekiranya terdapat teks atau pautan yang berkaitan dengan alamat IP terdahulu anda dalam kandungan laman WordPress anda, anda perlu membetulkannya secara manual.

Langkah 6: Ubah suai rekod DNS

Akhirnya, anda perlu mengubah rekod DNS A domain anda, ganti IP host bersama dengan IP Vultr VPS yang anda gunakan. Setelah pengubahsuaian menjadi berkesan, anda boleh mengunjungi laman WordPress baru anda menggunakan nama domain anda.

Ini menyimpulkan tutorial kami. Terima kasih kerana membaca dan Selamat menulis blog!

Penyelesaian masalah

  • Sekiranya laman web memberikan ralat 500, ini mungkin disebabkan oleh masalah dengan URL berkod keras dalam pemalam, misalnya w3-cache. Untuk menyelesaikan masalah ini, akses wp-content/pluginsfolder menggunakan SSH dan namakan semula folder pemalam dengan menambahkan akhiran. Ini akan menyahaktifkan pemalam dan menyelesaikan ralat 500. Kemudian dari papan pemuka pentadbir WordPress, aktifkan semula pemalamnya.


Leave a Comment

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

6 Perkara Yang Sangat Menggila Tentang Nintendo Switch

6 Perkara Yang Sangat Menggila Tentang Nintendo Switch

Ramai daripada anda tahu Switch akan keluar pada Mac 2017 dan ciri baharunya. Bagi yang tidak tahu, kami telah menyediakan senarai ciri yang menjadikan 'Tukar' sebagai 'gajet yang mesti ada'.

Janji Teknologi Yang Masih Tidak Ditepati

Janji Teknologi Yang Masih Tidak Ditepati

Adakah anda menunggu gergasi teknologi memenuhi janji mereka? semak apa yang masih belum dihantar.

Fungsi Lapisan Seni Bina Rujukan Data Besar

Fungsi Lapisan Seni Bina Rujukan Data Besar

Baca blog untuk mengetahui lapisan berbeza dalam Seni Bina Data Besar dan fungsinya dengan cara yang paling mudah.

Bagaimana AI Boleh Mengambil Automasi Proses ke Tahap Seterusnya?

Bagaimana AI Boleh Mengambil Automasi Proses ke Tahap Seterusnya?

Baca ini untuk mengetahui cara Kecerdasan Buatan semakin popular di kalangan syarikat berskala kecil dan cara ia meningkatkan kebarangkalian untuk menjadikan mereka berkembang dan memberikan pesaing mereka kelebihan.

CAPTCHA: Berapa Lama Ia Boleh Kekal Sebagai Teknik Berdaya maju Untuk Perbezaan Manusia-AI?

CAPTCHA: Berapa Lama Ia Boleh Kekal Sebagai Teknik Berdaya maju Untuk Perbezaan Manusia-AI?

CAPTCHA telah menjadi agak sukar untuk diselesaikan oleh pengguna dalam beberapa tahun kebelakangan ini. Adakah ia dapat kekal berkesan dalam pengesanan spam dan bot pada masa hadapan?

Keunikan Teknologi: Masa Depan Tamadun Manusia yang Jauh?

Keunikan Teknologi: Masa Depan Tamadun Manusia yang Jauh?

Apabila Sains Berkembang pada kadar yang pantas, mengambil alih banyak usaha kita, risiko untuk menundukkan diri kita kepada Ketunggalan yang tidak dapat dijelaskan juga meningkat. Baca, apakah makna ketunggalan bagi kita.

Teleperubatan Dan Penjagaan Kesihatan Jauh: Masa Depan Ada Di Sini

Teleperubatan Dan Penjagaan Kesihatan Jauh: Masa Depan Ada Di Sini

Apakah teleperubatan, penjagaan kesihatan jauh dan impaknya kepada generasi akan datang? Adakah ia tempat yang baik atau tidak dalam situasi pandemik? Baca blog untuk mencari paparan!

Pernahkah Anda Terfikir Bagaimana Penggodam Mendapatkan Wang?

Pernahkah Anda Terfikir Bagaimana Penggodam Mendapatkan Wang?

Anda mungkin pernah mendengar bahawa penggodam memperoleh banyak wang, tetapi pernahkah anda terfikir bagaimana mereka memperoleh wang seperti itu? Mari berbincang.

Kemas Kini Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Isu Daripada Penyelesaian

Kemas Kini Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Isu Daripada Penyelesaian

Baru-baru ini Apple mengeluarkan macOS Catalina 10.15.4 kemas kini tambahan untuk menyelesaikan masalah tetapi nampaknya kemas kini itu menyebabkan lebih banyak masalah yang membawa kepada pemusnahan mesin mac. Baca artikel ini untuk mengetahui lebih lanjut