Kamis, 16 Juni 2016

Memindahkan website wordpress ke server/hosting lain

Untuk kali ini saya akan menjelaskan bagaimana cara memindahkan wordpress ke server/hosting lai.

Langkah awal yang harus dilakukan adalah melakukan backup. 

Hal yang penting yaitu menyamakan versi PHP dan Database yang digunakan pada server VPS lama. Hendaknya versi PHP dan Database pada server baru mengikuti versi pada VPS lama.

Kemudian sesuaikan konfigurasi Nginx, PHP/PHP-FPM untuk settingan WordPress SEO. Jika sudah ready mari kita mulai gan tutorial selanjutnya.

1. Login SSH

Login ke VPS via SSH menggunakan Software Putty

2. Download File Backup

Menggunakan command wget, download file backup yang ada di server VPS lama, tapi sebelumnya masuk dulu ke direktori root website agan, pada kasus saya dokumen root website saya ada di /var/www/html.
cd /var/www/
wget http://vps-lama.com/backup_website_wordpress.tar

3. Ekstrak File Backup

Selesai di download via wget langkah selanjutnya adalah mengekstrak file-file dan folder yang ada pada arsip file backup tersebut.
tar -xvf backup_website_wordpress.tar

4. Import MySQL Database

Buat sebuah Nama Database dan User Database dengan User Password yang identik dengan konfigurasi WordPress pada server lama. Untuk mengetahuinya bisa melihat wp-config.php dengan cara
cat /var/www/html/wp-config.php
Jika Database telah dibuat selanjutnya import sql dengan command line berikut ini.
mysql -u root -p -e "source /var/www/html/file_backup_2015.sql" NamaDatabaseAgan
Masukkan password MySQL jika diminta kemudian Enter.
Selesai.

  • Setelah itu memindahkannya ke hosting lain:

inti dari pemindahan wordpress adalah:
memindahkan file dan database yang ada diserver/hosting yang lama ke server/hosting yang baru
bagaimana cara memindahkannya tergantung akses yang kita miliki, apakah bisa transfer file melalui ssh/scp/ftp antar server/hosting tersebut atau harus download ke pc local (pc kita sendiri) kemudian baru upload ke server/hosting yg baru, tapi cara terakhir ini biasanya lebih lama kalau file yang kita pindah ukurannya besar dan koneksi internet kita lambat.
berikut ini contoh utk memindahkan wordpress, misalkan anda memiliki data sbb:
  • memiliki akses untuk SSH
  • folder web anda : public_html
  • username ssh anda : username
  • alamat server tujuan : ip.host.tujuan
  • username sql anda : usersql
  • password sql anda : passsql
  • nama database anda : dbsql
  • port ssh : 22
data data tersebut sama diantara hosting lama dan baru (termasuk telah membuat database dengan username, pass, dan nama database yang sama di hosting yang baru)
di server lama, setelah login ke akun ssh anda tempat folder public_html :
kompresi folder public_html/ menjadi file fileweb.tar.gz
tar czf fileweb.tar.gz public_html/
export database sql anda menjadi file filedb.sql
mysqldump -u usernamesql -pPasssql dbsql > filedb.sql
transfer file fileweb.tar.gz ke hosting baru
scp fileweb.tar.gz username@ip.host.tujuan:~/
transfer file filedb.sql ke hosting baru
scp filedb.sql username@ip.host.tujuan:~/
sampe disini anda telah berhasil memindahkan file dan database ke server/hosting yang baru
di server/hosting baru extract file anda dan masukan data databasenya:
extract file filewebanda.tar.gz menjadi folder public_html/
tar zxf filewebanda.tar.gz
inject database di filedb.sql ke dalam database sql
mysql -u usernamesql -pPasssql dbsql < filedb.sql
file telah di extract, database sdh dimasukan, skrg tinggal periksa/edit file config wordpress kita untuk menyesuaikan username, password, database, klo antara hosting yg lama dengan yg baru login sqlnya sama maka tidak perlu dirubah, silahkan di cek hasilnya dgn buka browser dan memasukan alamat utk buka web kita di hosting yang baru,

Cara Instalasi Wordpress pada Linux

Langkah instalasi :

1. Pertama-tama yang harus diinnstall adalah apache2, mysql-server, phpmyadmin, dan       unzip.   
    Apache2 berfungsi sebagai web server, Mysql-server berfungsi untuk menyimpan database sql, Phpmyadmin berfungsi untuk mengadministrasi database mysql, dan Unzip berfungsi untuk mengekstrak file .zip. 

2. Mempersiapkan Database 
Sebelum memulai instalasi Wordpress, terlebih dahulu kamu mempersiapkan nama database baru yang akan digunakan. Berikut langkah-langkahnya: 
  1. Dari menu utama sPANEL, pilih menu Database --> MySQL
  2. Dari menu utama cPANEL, pilih menu Database --> Databases
  3. Buat Database yang anda inginkan, isikan Nama Database, Username Database beserta Password.
 
Isikan informasi database sesuai dengan database yang kita buat sebelumnya. Pastikan nama user database, nama database serta password database sudah benar. Untuk kolom Database Host biarkan terisi localhost dan untuk kolom Table Prefix boleh mengikuti yang ada atau bisa kamu ubah sesuai keinginan. 
 
Bila informasi sudah diisi dengan benar, klik tombol Submit. Masih di direktori www (atau public_html untuk cPanel), buat file baru Beri nama wp-config.php dan silahkan paste isi dari skrip konfigurasi yang anda terima dari wordpress tadi dlalu simpan. Kembali ke web browser installasi Wordpress. Klik tombol Run the install. Selanjutnya kamu akan diarahkan ke page installasi. Isikan informasi untuk website kamu. Silahkan disesuaikan dengan keinginan kamu. Bila semua kolom telah terisi, klik tombol Install Wordpress


Bila proses installasi berhasil akan ada informasi Success pada page selanjutnya dan kamu akan diinformasikan username dan password wordpress Anda