Pastikan anda masuk ke dalam super user
su -
Sebelum melakukan backup, anda akan kompres dulu semua file wordpress anda kedalam format zip, Agar mempermudah proses download file backup di VPS baru.
Direktori yang paling penting anda backup adalah direktori wp-content terutama pada bagian uploads, themes dan plugins.
Silahkan install zip terlebih dahulu, ketikkan kode program
:
apt-get install zip
Masuk ke direktori tempat penyimpanan file-file situs anda.
Berhubung saya simpan file-file situs saya di /var/www/html/Pendidikan/ maka
saya masuk ke direktori tersebut terlebih dahulu dengan cara :
cd /var/www/ html/Pendidikan/
zip keseluruhan file, direktori beserta sub-sub yang ada
didalamnya :
zip -r Pendidikan*
Ganti sumutyok dengan nama file zip yang anda inginkan.
Selanjutnya silahkan anda backup pula database situs anda.
Jika anda lupa nama databasenya, coba anda cari terlebih dahulu :
mysql -u root -p
show databases;
list database, daftar database mysql
exit
Backup database dengan command :
mysqldump -u root -p Pendidikan > backup_Pendidikan.sql
zip mysql database, zip mariadb, cara zip file, cara zip
ubuntu, cara install zip di linux. Ganti sumutyok dengan nama database anda dan
backup_sumutyok dengan nama backup yang anda inginkan. Anda juga bisa backup
database secara mudah melalui phpmyadmin.
Sekarang, anda sudah memiliki file backup dengan nama
sumutyok.zip dan database backup dengan nama backup_sumutyok.sql. Silahkan anda
cek untuk membuktikannya dengan mengetikkan perintah :
Ls
Cara backup wordpress, cara backup situs, membackup file
wordpress
Hal yang Perlu Anda Lakukan di VPS Baru
Install LAMP, LEMP atau LOMP.
Sesuaikan web server apa yang ingin anda
gunakan, apakah apache, nginx, openlitespeed atau yang lainnya, berikut :
Install wget dengan perintah :
apt-get install wget
Install zip dengan perintah :
apt-get install zip
Install nano editor :
apt-get install nano
Buat direktori baru untuk situs anda melalui perintah :
mkdir -p /var/www/html/Pendidikan/
Berikan
hak akses, hak user dan grup terhadap direktori tersebut :
chmod -R 755 /var/www/html/
chown -R $USER:$USER /var/www/html/Pendidikan/
Masuk ke direktori tersebut dengan :
cd /var/www/html/Pendidikan/
Download
file situs dan database yang berada di VPS lama dengan menggunakan wget :
wget http://Pendidikan.ga/Pendidikan.zip
wget http://Pendidikan.ga/backup_Pendidikan.sql
Download file mysql, cara download database, cara download
mariadb
Ekstrak file sumutyok.zip dengan command :
unzip Pendidikan.ga.zip
Sekarang, anda membuat database baru. Pastikan anda sudah
menginstall MySQL atau MariaDB di VPS anda. Anda tak perlu khawatir jika anda
menggunakan MySQL, karena pada dasarnya MySQL dan MariaDB sama saja.
Login ke account MySQL atau MariaDB anda :
mysql -u root -p
Buat batabase baru, saya buat dengan nama ayokesumut
CREATE DATABASE PendidikanBaru;
Buat user dan password baru. Saya buat user rikas dengan
password 19950806 :
CREATE USER samuel@localhost
IDENTIFIED BY 'admin1';
Berikan izin penggunaan database baru ke user baru yang sudah
anda buat :
GRANT ALL PRIVILEGES ON wp.* TO jimmy@localhost
IDENTIFIED BY 'admin1';
Flush Privileges dan exit
FLUSH PRIVILEGES;
Exit
Silahkan anda ganti setting DNS anda. Edit bagian A records
yang awalnya ditujukan ke IP VPS lama, sekarang harus diarahkan ke IP VPS baru.
Saya edit DNS di namecheap. Silahkan sesuaikan jika anda menggunakan layanan
DNS hosting lain atau jika anda menggunakan DNS server sendiri.membuat dns
namecheap, daftar dns namecheap, dns namecheap gratis, konfigurasi dns di
namecheap, create dns.
Edit file wp-config.php untuk mengganti data database lama
ke data database baru :
nano wp-config.php
Wordpress config, konfigurasi wordpress, setting database
wordpress
Buat konfigurasi virtual hosts apache baru untuk situs anda
:
nano /etc/apache/sites-available/Pendidikan.ga
wordpress virtual hosts, cara membuat apache virtual hosts.
Silahkan anda samakan saja dengan konfigurasi virtual hosts
situs anda di VPS lama.
Masukkan ke /etc/apache/sites-enabled/ :
ln -s /etc/apache/sites-available/sumutyok.ga
/etc/apache/sites-enabled/
Restart MySQL, Nginx atau MariaDB :
Service restart
service mysql restart
Buka situs anda di browser dan silahkan lanjutkan proses
instalasi situs wordpress anda seperti biasa. Install wordpress di browser,
cara install wordpress, cara mengembalikan wordpress, mengganti situs
wordpress, merubah wordpress.
Setelah selesai install, silahkan anda restore database
dengan :
mysql -u root -p PendidikanBaru < backup_Pendidikan.sql
Cara restore database mysql, cara restore database mariadb
Masukkan password root MySQL (MariaDB) anda.
Silahkan reload situs anda
Jika situs anda tidak memakai CMS seperti wordpress, cara
memindahkan situsnya sama saja. Backup file dan database lalu restore. Akan
lebih mudah jika situs anda adalah situs statis, anda hanya perlu memindahkan
file website anda saja dari VPS lama ke VPS baru. Jangan lupa buat konfigurasi
virtual hostsnya disesuaikan dengan web server yang ingin digunakan.
Tidak ada komentar:
Posting Komentar