Buat Salinan Cadangan dari Blog WordPress Produksi Anda di Ubuntu

Buat Salinan Cadangan dari Blog WordPress Produksi Anda di Ubuntu
Buat Salinan Cadangan dari Blog WordPress Produksi Anda di Ubuntu

Video: Buat Salinan Cadangan dari Blog WordPress Produksi Anda di Ubuntu

Video: Buat Salinan Cadangan dari Blog WordPress Produksi Anda di Ubuntu
Video: CARA UPDATE REPOSITORY LINUX UBUNTU | HOW TO UPDATE REPOSITORY | SOLVE: ENABLE TO FETCH SOME ARCHIVE - YouTube 2024, Mungkin
Anonim

Anda baru saja memikirkan tata letak baru yang hebat untuk blog Anda … tetapi membuat perubahan pada blog Anda saat pengunjung mengaksesnya biasanya merupakan ide yang buruk, terutama jika Anda menjalankan blog yang didukung iklan. How-To ini menampilkan daftar langkah-langkah yang perlu Anda ambil untuk mendapatkan salinan dari blog WordPress produksi Anda yang disalin ke mesin Ubuntu lokal Anda. (Harus bekerja untuk linux debian)

Pertama, kami harus membuat salinan blog WordPress Anda saat ini. Saya akan berasumsi Anda memiliki akses ke konsol di penyedia hosting Anda, atau mereka setidaknya memiliki beberapa jenis cadangan yang disediakan untuk Anda. Jika Anda mendapatkan file cadangan dengan cara yang berbeda, Anda dapat melewati langkah itu.

Untuk blog, kami memiliki penginstalan WordPress dan juga basis data, tempat teks dari semua pos Anda benar-benar disimpan. Jika Anda telah mengunggah gambar atau file, mereka akan berada dalam struktur folder wordpress Anda, jadi kami benar-benar membutuhkan keduanya.

1) Mari dapatkan cadangan basis data terlebih dahulu. Hubungkan ke server melalui SSH dan jalankan perintah berikut:

mysqldump -uUSERNAME -pPASSWORD -hSERVER DATABASENAME > dbbackup.bak

Tentunya Anda ingin mengganti teks huruf besar dengan nilai yang benar pada instalasi Anda.

2) Buat cadangan struktur file:

tar -cf sitebackup.tar SITEROOTDIRECTORY

Anda akan ingin mengganti teks huruf besar untuk direktori root situs Anda.

3) Salin file ke mesin Ubuntu lokal Anda. Ini dapat dilakukan melalui scp, ftp, atau bagaimanapun Anda merasa menyukainya. Saya akan menyerahkan itu kepada Anda.

4) Pastikan Anda telah menginstal apache, php dan mysql. Jika tidak, Anda dapat berkonsultasi dengan panduan cara lain di situs ini, atau cukup ketik perintah berikut di prompt terminal:

sudo apt-get install apache2

sudo apt-get install php5

sudo apt-get mysql-server

sudo apt-get php5-mysql

sudo /etc/init.d/apache2 restart

5) Kita perlu membuat basis data dan mengimpor basis data asli yang telah kami cadangkan. Arahkan ke folder tempat Anda mengunduh file dan jalankan perintah ini:

mysqladmin create DATABASENAME

mysql -uroot DATABASENAME < dbbackup.bak

6) Buat titik webserver lokal kami ke salinan WordPress yang kami dapatkan dari server produksi. Pertama, kami ingin mengekstrak arsip tar yang kami buat. Anda dapat melakukannya sesuai keinginan, tetapi saya lebih suka baris perintah. Ada utilitas yang dibangun di Ubuntu untuk memungkinkan Anda melakukannya secara grafis jika itu adalah cara yang Anda sukai untuk melakukannya.

tar xvf sitebackup.tar

Ini akan menghasilkan struktur direktori yang mirip dengan yang ada di server tempat Anda berada. Kami akan membayangkan bahwa direktori root situs Anda sekarang ada di / home / nama pengguna / wordpress / untuk keperluan artikel ini. Jika Anda telah mengambilnya di tempat lain, maka gantilah dengan sesuai. Kita perlu menambahkan alias ke dalam apache, jadi buka file berikut:

/etc/apache2/conf.d/alias

Anda ingin menempelkannya di baris ini, dan menyesuaikan jalur sesuai dengan sistem Anda dan direktori / tempat Anda ingin blog tes tersedia.

Alias /wordpress /home/username/wordpress Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all

7) Jika Anda menggunakan Permalinks, Anda ingin menduplikasi hal yang sama secara lokal, dan perlu mengaktifkan mod_rewrite:

ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load

8) Sekarang kita harus mengedit file wp-config untuk menunjuk ke database lokal. Jika Anda telah mengikuti, pengaturan ini akan bekerja untuk Anda setelah Anda mengganti nama database.

// ** MySQL settings ** // define(‘WP_CACHE’, false); //Added by WP-Cache Manager define(‘DB_NAME’, ‘DATABASENAME’); // The name of the database define(‘DB_USER’, ‘root’); // Your MySQL username define(‘DB_PASSWORD’,”); // …and password define(‘DB_HOST’, ‘localhost’); // …and the server MySQL is running on

9) Jika Anda menggunakan modul cache caching WP-Cache, arahkan ke direktori root blog Anda dan jalankan perintah berikut:

rm wp-content/advanced-cache.php

ln -s wp-content/plugins/wp-cache/wp-cache-phase1.php wp-content/advanced-cache.php

rm wp-content/cache/*

chmod -R 777 *

10) Satu hal terakhir yang harus dilakukan. Data dalam database masih memiliki URL yang salah untuk blog Anda. Cara termudah untuk memperbaikinya adalah dengan menjalankan pernyataan SQL terhadap database. Buat file teks baru bernama fixsettings.sql, salin baris berikut ke dalamnya, gantikan alamat IP Anda sendiri untuk localhost jika Anda ingin orang lain terhubung dengan Anda:

update wp_options set option_value=’https://localhost/wordpress/’ where option_id=1; update wp_options set option_value=’https://localhost/wordpress/’ where option_id=40;

Sekarang kami akan mengimpornya ke dalam basis data:

mysql -uroot < fixsettings.sql

Perhatikan bahwa Anda harus menyimpan file itu, karena setiap kali Anda ingin memperbarui salinan lokal Anda dengan posting blog terbaru, yang harus Anda lakukan adalah mengimpor file backup database, dan kemudian jalankan kembali file fixsettings.sql ini untuk membuatnya arahkan secara lokal lagi. Pasti membuat semuanya jauh lebih sederhana, dan Anda akhirnya dapat menjadwalkan tugas cron untuk membuat cadangan blog produksi Anda dan menariknya ke dalam mesin lokal Anda sesuai jadwal.

Sekarang Anda harus dapat menavigasi ke https:// localhost / wordpress / wp-admin / dan masuk dengan nama pengguna biasa Anda. Anda sekarang memiliki salinan pengembangan blog Anda!

Direkomendasikan: