Cara mentransfer WordPress secara manual ke host baru

Linux Tutorial

[ad_1]
Welcome Sahabat di suratpembaca.web.id. Kali ini kita akan mengupas tentang Linux yaitu Cara mentransfer WordPress secara manual ke host baru

.

Mudah-mudahan postingan tentang Cara mentransfer WordPress secara manual ke host baru

dapat memberikan manfaat bagi Teman-teman semua. Mari baca postingan ini
hingga selesai.

Setiap migrasi situs web dianggap sebagai salah satu operasi yang paling sulit. Untungnya, WordPress menyediakan banyak plugin cadangan untuk membantu dan mengotomatiskan seluruh proses pencadangan dan migrasi. Namun, WordPress dibangun sedemikian rupa sehingga transfer manual WordPress tidak bisa lebih mudah.

Dalam tutorial ini, saya akan menunjukkan caranya Migrasikan situs WordPress secara manual Untuk host atau server baru, ini sangat berguna jika situs dihosting di server yang tidak memiliki sumber daya yang cukup untuk mengaktifkan plugin cadangan. Plugin cadangan biasanya membutuhkan sumber daya minimal untuk menjalankan cadangan situs dan mentransfernya ke server lain. Saya telah menyiapkan daftar plugin cadangan untuk WordPress. Jadi, jika server Anda sehat dan memiliki sumber daya yang cukup, saya sarankan menginstal plugin cadangan untuk migrasi WordPress.

Mari kita mulai prosesnya.

prasyarat –

Perkiraan waktu belajar: 8 Menit

  • Akses SSH ke kedua server

cadangan WordPress

Setiap situs WordPress terdiri dari tiga komponen utama: file WordPress utama, file pengguna (mis wp-content Direktori), dan database WordPress. File asli tidak akan berubah sampai versi WordPress dimodifikasi. wp-content Di sisi lain, database berubah setiap hari atau bahkan setiap jam tergantung pada lalu lintas situs web. Jika Anda membuat konten baru secara teratur, gambar, video, dan teks baru akan diunggah setiap hari, dan jumlah file di server dan ukuran basis data akan meningkat.

Langkah pertama adalah kompresi wp-content Untuk mengurangi volume dan mentransfernya dengan cepat ke server baru. Kedua, ekspor database WordPress, kompres dengan file pengguna dan siapkan untuk migrasi.

wp-konten

wp-content Merupakan subset dari direktori WordPress. Menyimpan semua data yang diunggah oleh pengguna, seperti tema, plugin, lampiran, foto, video, dan lainnya. Sebagian besar situs WordPress tidak mengunggah konten pengguna ke direktori lain mana pun kecuali administrator situs mengonfigurasi CMS untuk melakukannya. Jika Anda menggunakan tema yang sangat khusus, buat cadangan direktori yang berisi data yang terkait dengan struktur situs web khusus Anda.

Banyak file cadangan plugin di tempat lain selain wp-content. Jadi, jika Anda ingin memindahkan file cadangan yang disimpan ke server baru, arsipkan juga. Sebagai gantinya, unduh dan simpan di tempat yang aman. Menambahkan file cadangan yang disimpan dapat meningkatkan ukuran cadangan lengkap secara signifikan, jadi silakan unduh secara lokal jika memungkinkan.

htaccess

partikel untuk objek langsung .htaccess File adalah file konfigurasi yang memungkinkan pengguna untuk mengonfigurasi pengaturan terpisah untuk setiap direktori. WordPress adalah banyak host .htaccess File terpenting ada di root WordPress.

Cadangan .htaccess File karena berisi pengaturan konfigurasi yang berguna yang diatur oleh plugin yang diinstal seperti firewall dan plugin cache.

wp-config.php

wp-config.php Adalah file konfigurasi WordPress yang berisi informasi paling penting untuk fungsionalitas WordPress. partikel untuk objek langsung wp-config.php File menyediakan informasi koneksi database. partikel untuk objek langsung wp-config.php File juga dapat menimpa batasan PHP yang dibuat oleh server, antara lain. Jika Anda memindahkan situs Anda ke host baru, pastikan untuk menyalin wp-config.php Bersama dengan file lain ke server baru.

Basis Data WordPress

Saat membuat situs baru atau memindahkan situs lama, pastikan database dikonfigurasi dengan benar dengan situs tersebut. Seperti disebutkan sebelumnya, wp-config.php File tersebut berisi informasi basis data seperti nama basis data, pengguna basis data (dengan akses penuh ke basis data) dan kata sandi pengguna.

Untuk transfer WordPress yang efektif, kita perlu menghapus seluruh database dari server lama dan menyiapkannya untuk ditransfer ke host baru.

Pindahkan WordPress secara manual ke host baru

Untuk keperluan pertunjukan ini, saya menganggap server IP adalah host lama kami 192.168.29.5 Dan server IP adalah host baru kami 192.168.57.8.

Pertama mari kita masuk ke server lama kita –

ssh [email protected]

Gunakan jika port server ssh Anda selain 22 -p Opsi dan kemudian Nomor Port.

ssh -p port_number [email protected]

Ekspor basis data

Langkah pertama adalah mengekspor database. Jika situs web Anda menerima banyak lalu lintas, Anda dapat memasukkannya ke dalam pemeliharaan atau mengarahkan pengunjung ke server cadangan. WordPress terus-menerus menulis data ke database, dan situs web yang lebih besar mungkin mengalami kelambatan selama proses ekspor database.

Setelah siap, gunakan perintah berikut untuk mengosongkan seluruh database secara lokal –

mkdir $HOME/site-backup
cd $HOME/site-backup
mysqldump -u root -p wordpress_database > wp_database.sql

mengubah Basis data WordPress Dengan nama database WordPress.

Tekan Enter dan masukkan kata sandi root MySQL. Sekarang duduk dan rileks. Tergantung pada ukuran database, proses ini mungkin memakan waktu. Tidak melakukan Tekan C + Selama proses.

Setelah proses selesai, Anda akan memiliki wp_database.sql File di folder kerja, yaitu cadangan situs.

Dari wp-content, wp-config.php dan htaccess. Buat cadangan

Sekarang saatnya untuk membuat cadangan file pengguna. Seperti yang disebutkan sebelumnya, saya berasumsi WordPress Anda menggunakan tema WordPress standar, bukan tema kustom atau kustom. Jika Anda menggunakan tema khusus, harap sertakan direktori yang relevan dalam perintah berikut.

Masuk ke direktori root WordPress dan jalankan perintah berikut –

$ tar -czf website-content.tar.gz /path-to-wordpress/wp-content/ path-to-wordpress/wp-config.php path-to-wordpress/.htaccess

Sekarang duduk dan rileks. Lihat betapa mudahnya memigrasi situs web. Anda dapat bersantai dua kali!

Setelah file dikompres, pindahkan file zip ke bagian di atas site-backup Daftar bantuan.

mv website-content.tar.gz $HOME/site-backup/

Kami memiliki database situs yang ringkas, data pengguna WordPress, dan penyesuaian $HOME/site-backup/ Daftar bantuan. Sekarang kompres seluruh folder cadangan situs agar mudah ditransfer ke server baru.

tar -zcvf site-backup.tar.gz $HOME/site-backup/

Anda sekarang memiliki cadangan penuh dari situs WordPress Anda. Anda dapat mengunduh cadangan ini secara lokal dan memindahkannya ke server baru, atau Anda dapat menggunakannya rsync Untuk mentransfernya langsung ke server baru.

Mari unduh cadangan ini langsung ke server baru.

SSH ke server baru –

ssh [email protected]192.168.57.8

Gunakan rsync untuk mengunduh file cadangan –

rsync [email protected]192.168.29.5:/home/site-backup.tar.gz .

Titik akhir dari perintah di atas adalah direktori tujuan, direktori saat ini.

Masukkan kata sandi root dan tunggu unduhan selesai.

Instal WordPress di host baru

Sekarang kami memiliki data cadangan di server baru, kami dapat menyiapkan situs WordPress baru dan mengimpor semua data kami ke situs itu.

Buat database untuk situs baru

Masuk ke baris perintah mysql dan gunakan perintah berikut untuk membuat database baru, pengguna baru dan berikan semua hak istimewa kepada pengguna baru ke database WordPress.

sudo mysql

Buat database baru

create database wordpress;

Buat pengguna basis data baru

create user 'username'@'localhost' identified by 'password';

Ganti nama pengguna dan kata sandi Anda dengan nilai yang Anda inginkan.

Berikan akses ke database ke pengguna baru

grant all privileges on wordpress.* to 'username'@'localhost';
flush privileges;

Masukkan database

Sekarang setelah database kami dibuat, kami dapat mengekspor database yang diunduh.

Buka tar atau unzip file cadangan –

tar -xvf /home/site-backup.tar.gz

Ekspor dua file lagi, wp_database.sql Dan website-content.tar.gz.

Masukkan database ke WordPress dengan perintah berikut –

mysql -u root -p wordpress < /home/site-backup/wp_database.sql

Masukkan kata sandi root dan istirahat. Lagi.

Instal WordPress

Saya berasumsi Anda menggunakan server web Apache. Jadi root web default adalah untuk server Apache /var/www/html. Masukkan cd ke menu utama dan hapus index.html.

$ cd /var/www/html
$ rm index.html
Unduh WordPress
wget -O /tmp/wordpress.tar.gz https://wordpress.org/latest.tar.gz
sudo tar -xvf /tmp/wordpress.tar.gz -C /tmp/
sudo mv /tmp/wordpress/* /var/www/html

Masukkan cadangan WordPress ke situs baru

tar -xvf /home/site-backup/website-content.tar.gz

Perintah di atas mendekompresi situs wp-contentkan wp-config.phpDan .htaccess. Kita dapat menggunakan rsync untuk bergerak wp-content/ Untuk menginstal WordPress baru.

$ rsync -avu /home/site-backup/wp-content/ /var/www/html/wp-content/
$ cp /home/site-backup/wp-config.php /home/site-backup/.htaccess /var/www/html/

Edit wp-config.php

Dan salah satu langkah terakhir kami adalah menghubungkan situs Anda ke database yang baru dibuat. Ingat bahwa kami telah memasukkan database situs kami sehingga siap. Tidak perlu menjalankan instalasi WordPress.

$ nano /var/www/html/wp-config.php

Sekarang ganti nama database lama, username dan password database dengan database server saat ini yang kita buat di atas, wordpress.

Perbaiki izin file WordPress

Jangan pernah lupa untuk mengatur hak akses file yang benar. Tanpa itu, WordPress mungkin tidak berfungsi dengan baik, dan jika Anda menetapkan izin yang salah, Anda dapat mengekspos data Anda.

$ chown -R www-data:www-data /var/www/html/
$ find /var/www/html/ -type d -exec chmod 755  \;
$ find /var/www/html/ -type f -exec chmod 650  \;

Ubah “siteurl” dan “rumah” di database

Jika Anda memindahkan situs tanpa mengubah nama domain, Anda dapat melewati langkah ini. Jika Anda mengubah nama domain, pastikan untuk memperbarui database dengan nama domain baru.

Kita perlu memperbarui kolom tabel wp_options. Jika Anda memiliki phpMyAdmin, Anda dapat membukanya phpMyAdmin> wordpress> wp_options> siteurl.

Ubah kolom ‘Alamat situs‘Nilai untuk’ https://www.domainbaru.com ‘. Ubah juga kolomnyaRumah‘Nilai untuk’ https://www.domainbaru.com ‘.

Memperbarui Alamat situs Dan Rumah Menggunakan baris perintah mysql –

sudo mysql
use wordpress;
update wp_options set option_value='https://www.newdomain.com' where option_name='siteurl'
update wp_options set option_value='https://www.newdomain.com' where option_name='home'

Terakhir, tunjukkan nama domain Anda ke server baru. Jika server web Anda diatur dengan benar, Anda akan melihat situs web lama Anda di host baru.

Kata-kata terakhir

Proses manual mungkin tampak rumit, tetapi ketika saya mengatakan percayalah ketika Anda sudah terbiasa, Anda menghemat plugin cadangan premium. Dengan menggunakan langkah-langkah di atas, kita bahkan dapat membuat skrip dan menjalankan tugas cron untuk mencadangkan situs web kita secara otomatis. Semua ini tanpa menggunakan plugin.

Terakhir, jika Anda mengalami masalah atau kesalahan saat mengikuti posting ini, beri tahu kami di bagian komentar di bawah. Atau, Anda dapat bergabung dengan server Discord kami untuk tanggapan yang lebih cepat.

Itu tadi artikel tentang Cara mentransfer WordPress secara manual ke host baru

, terimakasih sudah berkunjung di website ini, semoga postingannya ada menfaatnya ya.

[ad_2]

Source link

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan.