Iklan

cadangan sshMencadangkan situs web atau blog Anda bisa menjadi tugas yang mahal dan sulit, membutuhkan beragam plugin, atau paket tambahan dari penyedia hosting Anda - tetapi itu tidak harus benar-benar terjadi. Jika Anda memiliki akses SSH ke host situs web Anda (umumnya Anda memerlukan setidaknya a server pribadi virtual Berbagai Bentuk Hosting Situs Web Dijelaskan [Teknologi Dijelaskan] Baca lebih banyak untuk ini), maka mudah untuk membuat cadangan, memulihkan, dan memigrasikan seluruh situs web Anda hanya dengan beberapa perintah. Mari saya tunjukkan bagaimana caranya.

Apa itu Baris Perintah SSH?

SSH memberi Anda kemampuan untuk berbicara langsung ke server web Anda. Itu tidak memberikan antarmuka yang cantik, atau GUI yang bagus, hanya baris perintah langsung yang kuat. Ini dapat menakutkan bagi sebagian orang, tetapi kekuatan, kecepatan, dan tingkat otomasi yang diberikannya dapat menjadi penyelamat mutlak dan membuat proses migrasi situs menjadi sangat mudah.

Sayangnya, sebagian besar host bersama tidak memperbolehkan akses SSH ke akun Anda, setidaknya tidak secara default. Jika Anda hosting dengan GoDaddy, Anda bisa

instagram viewer
aktifkan saja, jadi pastikan untuk memeriksa dulu.

Untuk masuk melalui SSH, buka Terminal di OS X (atau dapatkan gratis Perangkat lunak SSH untuk Windows Apa SSH & Apa Bedanya Dengan FTP [Dijelaskan Teknologi] Baca lebih banyak ) dan ketik yang berikut ini:

ssh [email protected]

Anda akan dimintai kata sandi. Jika Anda belum pernah menggunakan SSH sebelumnya, Anda mungkin akan terkejut ketika mengetik kata sandi Anda tidak ada apa-apa di layar. Jangan khawatir, itu untuk keamanan.

Setelah masuk, Anda akan disajikan dengan prompt perintah, mirip dengan yang berikut:

-bash-3,2 $

Ini berarti semuanya baik-baik saja, jadi lanjutkan dan lanjutkan dengan perintah ini.

Mulailah dengan melihat-lihat dan mencoba menavigasi ke direktori web Anda. Tipe:

ls

Untuk 'daftar' file dan folder saat ini.

nama direktori cd

untuk mengubah ke direktori. Dalam hal ini, saya akan menavigasi ke direktori httpdocs, yang merupakan root dari situs web saya (tempat semua file wordpress saya disimpan). Anda kemudian dapat ‘ls’ lagi, hanya untuk memastikan.

cadangan ssh

Pada titik ini, kami siap memulai proses pencadangan SSH.

Mencadangkan Database:

Karena sebagian besar pembaca akan melakukan ini dengan menginstal WordPress, Anda pasti akan memiliki database untuk membuat cadangan selain file yang disimpan di situs. Pertama, Anda akan membutuhkan 3 bit informasi untuk membuat cadangan database Anda, tetapi semua dapat ditemukan dalam wp-config.php (jika Anda menjalankan wordpress, itu adalah):

  • Nama basis data
  • Pengguna basis data
  • Kata sandi basis data

Kemudian, keluarkan perintah sederhana ini, pastikan untuk mengganti nama pengguna, nama tabel, dan nama file cadangan tempat yang diperlukan:

mysqldump --add-drop-table -u nama pengguna -p tablename> backupfilename.sql

Tekan enter, dan masukkan kata sandi Anda. Setelah dijalankan, Anda kemudian dapat mengeluarkan perintah 'ls' lainnya untuk memeriksa apakah file telah di-output. Selamat, ini semua informasi dalam basis data Anda sebagai satu file SQL, siap untuk dicadangkan atau diimpor di tempat lain.

Catatan: Saya berasumsi bahwa server basis data Anda berjalan di server yang sama tempat Anda hosting. Namun, pada host GoDaddy, database MySQL sebenarnya disimpan dari jarak jauh pada server terpisah yang Anda tidak memiliki akses SSH. Dalam kasus seperti ini, Anda perlu mengakses PHPMyAdmin melalui panel kontrol hosting, tetapi itu di luar cakupan tutorial ini.

Mencadangkan File:

Sekarang setelah database disimpan ke satu file di server, kita dapat melanjutkan dan mencadangkannya dan file situs web Anda ke satu file cadangan terkompresi. Untuk melakukan ini, kita akan mengeluarkan satu perintah sederhana. Anda hanya perlu mengganti namafile balikAnda dengan apa pun yang Anda inginkan dipanggil.

tar -vcf yourbackupfilename.tar.

Biarkan saya memecahnya. Ter adalah format kompresi linux yang umum, mirip dengan zip tetapi lebih efisien. -vcf sederhana beberapa opsi yang mengatakan "buat arsip baru, dan beri tahu saya apa yang Anda lakukan". Berikutnya adalah nama file yang ingin kita buat, dan akhirnya satu tanda periode memberitahu itu untuk memasukkan semuanya. Kita bisa menulis * sebagai gantinya, tetapi ini akan melewatkan file tersembunyi .htaccess yang penting untuk WordPress.

Itu dia. Setelah itu dijalankan, Anda akan memiliki satu file .tar yang terdiri dari setiap file di situs Anda. Anda dapat masuk melalui FTP pada titik ini dan mengunduhnya, tetapi izinkan saya menunjukkan satu langkah terakhir yang memungkinkan Anda mengembalikan semua file ini.

Memulihkan Segalanya:

Katakanlah yang terburuk telah terjadi, dan ada yang salah dengan situs Anda. Anda punya ter file semua yang Anda cadangkan minggu lalu, jadi sekarang Anda ingin mengembalikannya ke sana. Pertama, masuk melalui FTP dan unggah file cadangan ke server Anda. Mungkin Anda telah menyimpannya di direktori khusus. Apa pun itu, pindahkan file cadangan lengkap terbaru ke root situs Anda, dan kami akan mulai.

Mulailah dengan membongkar semua file, kebalikan dari apa yang kami lakukan untuk mendukungnya:

tar -vxf yourbackupfilename.tar

Ini akan menimpa file yang ada! Perbedaan penting di sini adalah di -vxf switch, yang memerintahkannya untuk mengekstrak file alih-alih membuat cadangan baru. Juga, tidak ada periode pada akhir perintah kali ini.

Langkah terakhir adalah menyedot database Anda kembali ke tempat sebelumnya. Pastikan Anda memiliki pengaturan basis data kosong dengan kata sandi dan nama tab yang sama seperti sebelumnya, atau Anda harus mengubah pengaturan konfigurasi situs Anda juga. Untuk menyedot kembali data, berikan perintah ini:

mysql -u username -p tablename 

Minggu depan: Mengotomatiskan Cadangan Anda

Itu cukup untuk membantu Anda memulai dengan melakukan backup SSH untuk saat ini, lalu selanjutnya saya akan menunjukkan cara mengotomatiskan tugas dengan skrip shell sederhana dan perintah CRON. Jika Anda punya Ruang penyimpanan Amazon s3 4 Penggunaan Besar untuk Layanan Web S3 AmazonMeskipun Amazon paling terkenal dengan layanan ritel mereka, mereka sebenarnya menawarkan sejumlah layanan web untuk pengembang dan pengguna rumahan yang memanfaatkan pengalaman Amazon dan skalabilitas dengan jumlah besar dari... Baca lebih banyak , Saya bahkan akan menunjukkan kepada Anda bagaimana Anda dapat secara otomatis mengunggah file cadangan Anda ke ember penyimpanan setelah selesai.

Satu tip terakhir - ketika saya pertama kali mulai menggunakan baris perintah, yang ini benar-benar membuat saya terkesan - coba tekan tombol tab kapan Anda mengetikkan nama file yang panjang, dan jika nama tersebut cukup unik, ia akan mencoba untuk melengkapi secara otomatis sisa dari nama file!

James memiliki gelar BSc dalam Artificial Intelligence, dan bersertifikat CompTIA A + dan Network +. Dia adalah pengembang utama MakeUseOf, dan menghabiskan waktu luangnya bermain VR paintball dan boardgames. Dia telah membangun PC sejak dia masih kecil.