Pemula VPS? Install WordPress di VPS tinggal klik-klik aja !

Pemula VPS? Install WordPress di VPS tinggal klik-klik aja ! – Sebelumya saya sudah menulis beberapa artikel yang berkaitan tentang manajemen VPS khususnya untuk Web server. Ada banyak sekali layanan yang memudahkan dalam memanajemen web server di VPS sendiri. Seperti Kloxo MR, EasyEngine, CentminMod dan yang sekarang akan kentos tulis adalah ServerPilot.
Jika EasyEngine sudah sangat mudah, ServerPilot bisa dibilang sama tapi beda. Lho kok sama tapi beda gimana sih? Maksudnya sama-sama mudahnya dan yang bikin beda ialah kamu tidak perlu menyentuh VPS via CLI (Terminal/Putty).
Kamu hanya login ke dashboard ServerPilot
connect server to serverpilot
Dan koneksikan ServerPilot dengan VPS kamu dengan memasukan IP, Root password dan SFTP password (biasanya sama dengan root password)
buat aplikasi di serverpilot
Kemudian kamu disuruh memilih akan menginstall aplikasi apa?
Karena versi gratisan maka yang ada hanya WordPress saja. Jika kamu upgrade ke paket berbayar akan terbuka beberapa fitur premium yang disediakan ServerPilot.
Mau gratis credit $10 di ServerPilot? Daftar sekarang pake link kentos berikut sebelum ditutup https://www.kentos.org/go/serverpilot/
serverpilot paket
Tapi kalo kamu cuma mau install WordPress saja cukup kok. Apalagi kita tidak perlu melakukan pengaturan database dan lain-lain.
Setelah kamu selesai membuat aplikasi. WordPress yang terinstall langsung bisa diakses di domain kamu. 🙂
 
 

WordPress : Muncul "Notice: WP_Widget is deprecated since version 4.3.0"

Ketika update wordpress muncul “Notice: WP_Widget is deprecated since version 4.3.0” lalu bagimana menghilangkan peringatan tersebut?

Notice: The called constructor method for WP_Widget in ... is deprecated since version 4.3.0! Use __construct() instead. in ...\wp-includes\functions.php on line 3891

Setelah saya telusuri ditemukan code :

$this->WP_Widget('karisma-recent-posts', __('Karisma Recent Posts ', $this->localization_domain), $widget_ops);

Solusinya adalah dengan mengganti $this->WP_Widget dengan parent::__construct seperti di bawah ini :

parent::__construct('karisma-recent-posts', __('Karisma Recent Posts ', $this->localization_domain), $widget_ops);

Selesai sudah silahkan coba reload/refresh halaman web dan peringatan tersebut akan hilang.

WordPress saya selalu muncul "The file 'wp-config.php' already exists." ??

Setelah sekian bulan saya istirahat didunia blogging akhirnya saya kembali untuk mengurus beberapa blog yang terbengkalai. Ada beberapa blog yang akan saya pindah ke VPS yang baru namun saat migrasi muncul masalah baru yang belum pernah saya ketahui. Yaitu, WordPress saya selalu muncul “The file ‘wp-config.php’ already exists. If you need to reset any of the configuration items in this file, please delete it first. You may try installing now.”
Saya pun mencari trobleshooting melalui mesin pencari dan masuk ke forum WordPress tentunya, karena banyak orang yang menanyakan hal yang sama.
Mulai dari pertannyaan dari @winkredible

I have just installed a fresh copy of WordPress. The admin page works fine but the front page of wordpress has the following error.
The file ‘wp-config.php’ already exists. If you need to reset any of the configuration items in this file, please delete it first. You may try installing now.

yang kemudian dijawab oleh mr @t-p

Try recreating the wp-config.php file:
– First, save your existing wp-config.php file as wp-config.phpOLD.
– To recreate a new one, make a copy of wp-config-sample.php (which comes with the WprdPress) and add all of your database connection details.
– Then save the new file as wp-config.php and upload it to your WP folder.

Namun belum menemukan hasil yang diinginkan alias sama saja.
Lanjut ke hasil pencarian lainnya menemukan dari situs stackoverflow.com yang ditanyakan oleh mgrantnz:

I clicked on the ‘Update WordPress’ link in the admin dashboard of my WordPress site, and I am getting this error:
“The file ‘wp-config.php’ already exists. If you need to reset any of the
configuration items in this file, please delete it first. You may try installing now.”
When I try to click the “installing now” link, it seems that WordPress is installing fresh. I want to keep all of the content of my WordPress installation.
I have tried to change the name of the wp-config.php file but that didn’t do anything.

Dan ditemukanlah jawaban yang masuk akal oleh Pierre Roels :

Is just a browser cache.
On first URL load, you are redirected from domain.ext to domain.ext/wp-admin/setup-config.php
If you are on Chrome, just open the developers console, go to “Network” tab. Reload the page and right click anywhere in the console, and hit “Clear browser cache”.
Now refresh again and you will see your website

Lalu saya coba dengan menggunakan mode penyamaran atau private browsing yang ada di firefox dan berhasil !!! Is just a browser cache !!! thanks Pierre Roels!!

Cara Install Admin tools / PhpMyAdmin di Easy Engine

Diartikel sebelumnya sudah dibahas cara install EasyEngine di VPS Ubuntu atau Debian namun ternyata ada yang tertinggal. Jika terbiasa memanajemen database mysql menggunakan phpMyAdmin maka akan dibuat bingung karena tidak adanya phpMyAdmin dalam paket ketika instalasi. Untuk itu akan ditambahkan disini cara install Admin tools di Easy Engine. Dalam paket Admin tools ini terdapat macam-macam tools admin yang bisa digunakan untuk mengelola server nantinya, yaitu Adminer, phpMyAdmin, phpMemcachedAdmin, FastCGI cleanup script, OPcache, Webgrind, Anemometer.

Bagaimana cara install Admin tools?

Ternyata tidak sulit, karena semua memang sudah dibungkus oleh Easy Engine hanya saja dipisahkan seuai keinginan user.

Install Admin tools

Yang berisi Adminer, phpMyAdmin, phpMemcachedAdmin, FastCGI cleanup script, OPcache, Webgrind, Anemometer.

ee stack install --admin

atau

ee stack install --phpmyadmin

Jika ingin meng-install phpMyadmin saja.
Cara install phpMyadmin di EasyEngine
Jika ada pertanyaan mengenai cara Install Admin tools / PhpMyAdmin di Easy Engine silahkan tanyakan di komentar.

WordPress: Cara Memindahkan Postingan di Trash ke Draft

Trash atau tempat sampah ini adalah tempat pembuangan sementara sebelum untuk selamanya dihapus. Jadi ketika postingan pada blog WordPress masih ada di dalam trash itu tandanya masih bisa dikembalikan (Restore) ke tempat sebelum dimasukan trash atau dihapus.
Jadi ketika postingan sudah berstatus published dan kemudian dihapus atau dipindah ke trash maka bisa dikembalikan lagi dengan memilih fitur restore. Namun ketika pemilik blog ingin melakukan editing (memasukan kedalam draft) atau tidak ingin mengembalikan postingan ke published timbulah masalah, karena ketika melakukan restore ini akan kembali ke status published.
Dengan munculnya kasus diatas maka timbul pertanyaan,”bagaimana cara memindahkan postingan di trash ke draft jika sebelum dihapus berstatus published?”
Kenapa timbul pertanyaan itu? Karena WordPress sendiri tidak menyediakan opsi untuk memilih kemana akan me-restore postingan tersebut.

Restore trash to draft WordPress
Hanya ada Opsi Restore dan Delete Permanently

Nah, terlihat pada screenshot di atas bahwa WordPress pada dasarnya hanya memberikan dua opsi itu saja, Restore dan Delete Permanently. Sedangkan restore hanya bisa mengembalikan ke status sebelum dihapus (dipindah ke trash).
Ya, mungkin untuk sebagian orang kan bisa dengan merestore lalu bisa dipindahkan ke draft secara manual. Tapi, masalahnya disini ketika postingan yang dimiliki tidak sebanyak jumlah jari manusia saja, lantas apakah akan dilakukan manual?
Untuk itu disiasati langsung menggunakan Query MySQL langsung yang bisa dijalankan pada phpMyAdmin. Berikut Query yang digunakan untuk memindahkan postingan pada trash ke draft secara masal (bulk) :

UPDATE wp_posts SET post_status = 'draft' WHERE post_status = 'trash'  LIMIT 100;

wp_posts adalah tabel dimana menyimpan postingan yang telah dibuat. Disinilah terdapat field yang menyimpan data-data tersebut, seperti post_status. Mulailah pencarian dan pembaruan data post_status akan diubah menjadi draft dimana post_status memiliki data trash, selain itu tidak akan diubah. LIMIT 100 disini untuk membatasi query atau perintah hanya memperbarui data maksimal 100 data saja, dengan maksud tidak memberatkan server atau karena alasan lain (bisa disesuaikan sendiri untuk jumlah limit/batasnya).

Cara Mengatasi WordPress database error: [Duplicate entry '0' for key 'PRIMARY']

Beberapa saat lalu kentos menemukan error yang lumayan membuat panik. WordPress database error: [Duplicate entry ‘0’ for key ‘PRIMARY’] ini akan muncul ketika menambahkan entry, contohnya membuat postingan baru, user baru, halaman baru dan lain-lain.
Contoh error yang kentos alami :
Cara Mengatasi WordPress database error: [Duplicate entry '0' for key 'PRIMARY']

WordPress database error: [Duplicate entry '0' for key 'PRIMARY']
INSERT INTO `wp_posts` (`post_author`, `post_date`, `post_date_gmt`, `post_content`, `post_content_filtered`, `post_title`, `post_excerpt`, `post_status`, `post_type`, `comment_status`, `ping_status`, `post_password`, `post_name`, `to_ping`, `pinged`, `post_modified`, `post_modified_gmt`, `post_parent`, `menu_order`, `post_mime_type`, `guid`) VALUES (1, '2016-01-23 13:50:44', '0000-00-00 00:00:00', '', '', 'Auto Draft', '', 'auto-draft', 'post', 'open', 'open', '', '', '', '', '2016-01-23 13:50:44', '0000-00-00 00:00:00', 0, 0, '', '')

Cara Mengatasi WordPress database error: [Duplicate entry ‘0’ for key ‘PRIMARY’]

Error tersebut berati menandakan bahwa ada duplikasi id atau ada id yang sama dikarenakan ada field dari salah satu tabel yang tidak menggunakan auto increment. Oleh karena itu silahkan aktifkan auto increment pada primary ID.
Bagaimana cara mengaktifkan auto increment untuk primary ID?

  • Buka phpMyAdmin
  • pilih database WordPress
  • pilih tabel dimana error itu muncul (pada contoh kasus diatas duplikasi muncul di tabel wp_posts maka pilih tabel wp_posts)
  • Ubah baris pada field “comments_id”
  • Beri tanda centang pada “auto_increment”
  • Save

WordPress database error: [Duplicate entry '0' for key 'PRIMARY'] Auto Increment WordPress database error: [Duplicate entry '0' for key 'PRIMARY']
Silahkan ulangi pada tabel lain jika masih ada error ditabel lain untuk mengatasi WordPress database error: [Duplicate entry ‘0’ for key ‘PRIMARY’].

Install WordPress Ringan dengan EasyEngine di VPS Ubuntu Debian

Membangun blog atau website terlihat mudah ketika masih memiliki visitor yang sangat minim atau bahkan belum ada visitor sama sekali. Lalu bagaimana jika visitor sudah “mbludag” hingga ribuan atau puluhan ribu dengan konfigurasi biasa? Tentu buntu spesifikasi VPS yang tinggi, atau bahkan disarankan untuk menggunakan Dedicated Server.
Pada kesempatan yang bahagia ini kentos mau berbagi apa yang sudah dilakukan beberapa waktu terakhir ini. Ya, bagaimana agar website atau blog wordpress menjadi ringan walau menggunakan VPS dengan RAM minim?
Salah satu caranya adalah menggunakan Easy Engine. Apa itu Easy Engine? EasyEngine (ee) adalah python berdasarkan kontrol baris perintah panel untuk mengatur nginx server bisa berjalan pada Ubuntu dan Debian Linux untuk HTML, PHP, MySQL, HHVM, PageSpeed dan WordPress situs.
Ya, mungkin banyak yang takut menggunakan Nginx karena sudah terbiasa menggunakan Apache2 karena sudah banyak mod dan lebih familiar yang jelas. EasyEngine, dengan array perintah, jauh lebih mudah untuk digunakan dibandingkan Apache, untuk kebutuhan webserver.
Sebagai interface menggunakan nginx, diketahui untuk melakukan lebih baik dan lebih cepat dari Apache, terutama ketika jumlah pengunjung situs bersamaan terus meningkat. Demgan EasyEngine mengelola situs lalu lintas tinggi dibuat menjadi mudah!

Fitur yang diberikan EasyEngine

Complete Setup – Install NGINX, PHP, MySQL, Postfix and dependencies in a single command
HHVM & PageSpeed Support – Boost WordPress sites by enabling HHVM and PageSpeed using a single command
Caching Options – Use W3Total Cache, WP Super Cache & Nginx?s FastCGI Cache.
Config Optimization – Automatically tweaks server configuration as per available hardware resources
Automatic Updates – Update EasyEngine for new feature with one simple command: ee update
Git-Backed Changes – All config changes are saved using Git so feel free to play with config!

Cara Install EasyEngine di VPS Ubuntu atau Debian

Note: EasyEngine hanya bisa berjalan di Ubuntu 12.04 dan? 14.04 atau Debian 7 dan 8 saja!

Untuk menginstallnya pun cukup mudah dengan mengikuti 2 baris perintah ini saja :

wget -qO ee rt.cx/ee && sudo bash ee     # install easyengine
sudo ee site create example.com --wp    # install wordpress on example.com

atau bisa juga

ee site create example.com --wp # install wordpress without any page caching
ee site create example.com --w3tc # install wordpress with w3-total-cache plugin
ee site create example.com --wpsc # install wordpress with whisp-super-cache plugin
ee site create example.com --wpfc # install wordpress + nginx fastcgi_cache
ee site create example.com --wpredis # install wordpress + nginx redis_cache

Setelah install dan menambahkan domain ke VPS maka proses selesai. Untuk masuk ke admin panel EasyEngine dengan cara mengakses http://ip-vps:22222.
Baca Juga : Cara Install phpMyadmin pada EasyEngine
Untuk keamanan bisa mengganti username dan password dengan cara dibawah ini :

ee secure --auth [Optional user name] [Optional password]

Mengganti port control panel :

ee secure --port [Optional port no]

Mengganti password WordPress admin :

ee site update example.com --password

Selesai sudah cara Install WordPress Ringan dengan EasyEngine di VPS Ubuntu Debian. Untuk perintah2 lainnya bisa langsung mengunjingi https://easyengine.io atau akan kentos buatkan diartikel selanjutnya.

MyThemeShop bagi-bagi WordPress themes cuma $9, buruan!

Dalam rangka merayakan 200 ribu pengguna MyThemeShop yang terdaftar, MyThemeShop membagikan seluruh themes dan plugins dengan harga yang jauh dari harga normalnya, yaitu 9 dollar untuk semua themes dan plugins MyThemeShop.
Harga normal themes wordpress di MyThemesShop sekarang sudah mencapai $69, WOW!
Jika dihari ini juga kamu order themes di MyThemesShop cukup dengan membayar 1 themes dengan $9 saja! Terlihat jauh sekali dengan harga normalnya. Berapa persen itu diskonnya? Hitung aja sendiri. 😛
Untuk mendapatkan harga $9 kamu harus menggunakan coupon code yang diberikan oleh MyThemeShop.
coupon code mythemeshop wordpress themes
Click here to check offer details >>
“Use coupon code 200KOffer to get any theme or plugin for just $9.”
Itu coupon code untuk mendapatkan themes dan plugins seharga $9. Ingat coupon code ini hanya berlaku 24 jam atau 1 hari saja. Jadi buruan jangan sampai ketinggalan!

NameCheap Promo Code, Domain com net org info biz cuma $5.88

Bukan postingan istimewa sebenernya, tapi bagi beberapa orang yang membutuhkan pasti istimewa, ya kan? NameCheap tiap bulannya memberikan kupon atau promo kode, namun biasanya hanya kisaran $9 lebih mendekati $10.
Pada bulan September ini NameCheap kembali memberikan promo code yang lebih besar potongannya ketimbang promo code yang diberikan tiap bulannya. NameCheap promo code dibulan September ini menawarkan dua buah promo code yang pertama untuk register domain baru dan transfer domain ke NameCheap.
Domain apa saja yang dapat di register atau ditransfer? Seperti biasa, domain populer yang diberi promo, yaitu .com, .net, .org, .info, .biz. Sehingga harga domain di NameCheap menjadi $5.88 + $0.18 untuk biaya ICANN, jadi total hanya $6.06.
NameCheap Promo Code, Domain com net org info biz cuma $5.88
Promo code domain .com, .net, .org, .info, .biz untuk register adalah NNREGISTER.
Promo code domain .com, .net, .org, .info, .biz untuk transfer adalah NNTRANSFER.
Langsung KLIK gambar/banner NameCheap dibawah ini BURUAN!!!! Sebelum ditutup promo codenya.
Namecheap

Cara Menghilangkan Karakter ? dan ’ di Postingan WordPress

Kenapa kali ini dituliskan cara menghilangkan karakter ? dan ? ? ? di postingan WordPress? Gini ceritanya, awalnya setelah melakukan pemindahan blog ke hosting yang baru. Pemindahan menggunakan cara manual yaitu dengan melakukan install WordPress melalui layanan QuickInstall yang tersedia di CPanel Hosting yang kemudian di restore folder “wp-content” dan juga import database dari hosting lama.
Setelah blog dapat diakses dengan hosting baru terlihat tidak ada masalah, tetapi setelah diperhatikan ada yang janggal. Mulai terlihat beberapa macam simbol aneh di postingan, termasuk karakter ? dan ? ? ?.
Cara Menghilangkan Karakter ? dan ’ di Postingan WordPress
Lalu bagaimana mengatasi simbol atau karakter aneh seperti ? dan ? ? ?? Setelah melakukan pencarian ditemukan pembahasan pada forum WordPress. Disana diberitahukan pada file “wp-config.php” untuk menambah simbol komentar pada 2 baris berikut :

define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');

sehingga menjadi :
//define('DB_CHARSET', 'utf8');
//define('DB_COLLATE', '');

Cara tersebut ternyata dapat menyelesaikan masalah. Simbol aneh dengan karakter   dan ’ dapat menghilang pada postingan. Tetapi belum tau bagaimana nantinya untuk jangka panjang setelah melakukan penambahan komentar pada dua baris tersebut.
Jika tidak ingin melakukan pengeditan pada bagian “wp-config.php” bisa melakukan metode yang kedua ini.
Masuk ke halaman phpMyAdmin, export database. Kemudian buka database.sql tadi kedalam notepad++/sejenisnya. Setelah itu manfaatkan fitur “Find & Replace” biasnya dengan menekan “CTRL+H”.
Cara Menghilangkan Karakter ? dan ’
Isikan karakter yang akan dihilangkan pada form “Search for” dan biarkan kosong pada form “Replace with”. Jika sudah klik “Find”.
Jika sudah jangan lupa “Save” database yang baru saja di edit dan silahkan masuk ke “phpMyAdmin”, “select all” tabel yang ada kemudian “Drop Tables”. Masuk ke Tab “Import” silahkan import database yang sudah diedit tadi.
UPDATE:
Ada cara lebih simple tanpa export import (tapi alangkah baiknya tetap di export dulu buat backup untuk menghindari hal yang tidak diinginkan) yaitu dengan menjalankan query di phpMyAdmin.

UPDATE wp_posts SET post_content = REPLACE ( post_content, '?', '')

replace text from phpMyAdmin
Sekarang cek apakah di postingan masih menampilkan karakter aneh   dan ’? Cukup sekian cara menghilangkan karakter ? dan ? ? ? di postingan WordPress semoga bermanfaat jika ada salah mohon ma’af.