Instalasi WordPress di VPS untuk keperluan FB Ads
Sebelumnya memberitahu, tulisan ini sudah saya share di salah satu penyedia VPS lokal. Tapi karena keyword tentang tulisan ini minim pencarian. Jadi saya share disini juga.
Buat temen-temen FB Ads yang membutuhkan panduan instalasi wordpress di VPS yang rekomended, bisa pakai cara ini.
Kalo pake web server ini, diusahain pake SSL berbayar, yang 150rb ya, sayang kalo pake pake yang gratisan. Karna biar akses calon customer ke website kita (dengan semua provider) tetep lancar
.
Kalo cek speed, bisa pake PageSpeed Insights (https://developers.google.com/speed/pagespeed/insights/…)
Sedangkan untuk optimasi kecepatan manual, akan saya share di postingan selanjutnya
Disini saya menggunakan Centminmod. Bisa dicek di website resminya disini : https://centminmod.com/
Semoga ini bisa membantu temen-temen untuk mendapatkan web server yang bisa membuat website jauh lebih cepat dan stabil.
Sekilas tentang Centminmod
Centminmod merupakan tools untuk membangun web server berbasis LEMP (Linux, Nginx, MyQL, PHP). Dengan menggunakan Centminmod, temen-temen bisa mendapatkan banyak fitur yang disediakan oleh Centminmod.
Berikut fitur-fitur Centminmod :
- Nginx
- Nginx Vhost Setup
- Nginx SPDY & HTTP/2 SSL + LibreSSL
- Centmin Mod Addons
- CSF Firewall
- PHP (Php-Fpm)
- Nginx PageSpeed
- Nginx Vhost Statistics
- @Yourdomain.Com Email
- OpenLiteSpeed Integration
- MariaDB MySQL
- Nginx Lua
- Nginx OpenResty Modules
- Memcached Server
- Third Party YUM Repos
Virtual Private Server
Virtual Private Server atau biasa disingkat VPS merupakan salah satu opsi terbaik buat para pemain FB Ads dan pemilik perusahaan yang menginginkan kecepatan website yang maksimal serta kestabilan web server.
Disini saya akan membahas instalasi VPS pada VPS Linux. Pada tutorial ini, saya menggunakan CentOS 7.2 x64 untuk instalasi Centminmod.
Adapun minimum system requirements untuk install Centminmod di CentOS adalah VPS dengan
RAM 256MB untuk CentOS 6.x
dan __RAM 1GB untuk CentOS 7.x 64bit
__
Dan rekomendasi dari saya sendiri, VPSnya adalah VPS dengan ram 512MB untuk CentOS 6.x dan ram 2GB untuk CentOS 7.x 64bit.
Ada dua cara untuk login ke Cloud Server:
- Melalui Putty (Pengguna Windows 7,8/10)
- Melalui Terminal (Pengguna Linux)
Catatan: Tidak ada perbedaan antara menggunakan putty di Windows ataupun menggunakan terminal Linux. Hanya beda proses untuk loginnya saja, setelah berhasil login, tahapannya akan sama semua.
Login ke Cloud Server (VPS) melalui Putty di Windows 7/8/10
Khusus pengguna Windows, silahkan download aplikasi Putty terlebih dahulu disitus resminya, atau bisa klik link dibawah ini:
Putty (32bit) : https://the.earth.li/~sgtatham/putty/latest/w32/putty.exe
Putty (64bit) : https://the.earth.li/~sgtatham/putty/latest/w64/putty.exe
Buka aplikasi Putty yang sudah temen-temen download dari link di atas, pastekan IP Adress atau Server IP dari Cloud Server (VPS) temen-temen di kolom HOST NAME (IP ADRESS).
Gambar 1
Pada pojok kanan bawah, ada tombol Open, silahkan klik tombol tersebut. Jika ada peringatan dari Putty, silahkan klik ACCEPT. Selanjutnya temen-temen akan masuk ke halaman login Cloud Server (VPS), silahkan masukan password VPS yang temen-temen dapat dari email pemesanan VPS temen-temen, dan tekan ENTER.
Gambar 2
Jika pada VPS baru, temen2 akan mendapati keterangan
Last login: Sat Mar 16 06:35:48 2019 from (IP ADRESS)
Berarti temen-temen sudah berhasil login ke VPS temen-temen melalui aplikasi Putty. Sampai disini, temen-temen sudah berhasil login ke VPS dengan menggunakan Putty di Windows, temen-temen bisa langsung menuju tahap instalasi Centminmod dibawah.
Sampai disini temen-temen sudah berhasil login ke VPS temen-temen melalui ssh.
Silahkan lanjut ke tahap instalasi Centminmod dibawah ini.
Instalasi Centminmod 123.09beta pada VPS
Untuk dapat menginstall Centminmod di VPS, Pastikan status SELINUX di VPS temen-temen sudah disable. Untuk melihat status SELINUX di VPS, silahkan masukan perintah dibawah dan tekan ENTER.
sestatus
Gambar 3
https://ibb.co/5WK1CsH
Jika keterangan tertulisnya ENABLE, maka temen-temen perlu untuk mendisable terlebih dahulu.
Caranya, edit file konfigurasi dengan menggunakan teks editor di LINUX, download teks editornya terlebih dahulu dengan cara ketik perintah dibawah ini dan tekan ENTER
yum install nano
Gambar 4
https://ibb.co/MG9L4D7
Lihat, ada pertanyaan persetujuan, ketik huruf y dan klik ENTER. Sampai disini teks editor sudah berhasil di install.
Selanjutnya edit file untuk mendisable SELINUX di VPS temen-temen dengan cara ketik perintah dibawah ini dan tekan ENTER.
nano /etc/selinux/config
Gambar 5
https://ibb.co/SfrqNch
Lihat pada baris
SELINUX=…
Hapus tulisan ENABLE dan ubah menjadi DISABLE
Untuk menyimpanya, silahkan tekan tombol CTRL+X dan selanjutnya klik huruf Y dan terakhir klik ENTER
Agar statusnya berubah, silahkan reboot terlebih dahulu server temen-temen dengan cara masukan perintah
reboot
Tunggu 1-3 menit dan silahkan login kembali untuk masuk ke tahap selanjutnya. Jika temen-temen ragu mengenai status SELINUX temen-temen, temen-temen bisa mengeceknya kembali dengan memasukan perintah
sestatus
Gambar 6
https://ibb.co/M6HRtQc
Masuk Pada Tahap Instalasi Centminmod 123.09beta
Disini kami akan memberikan tutorial instalasi Centminmod kali ini menggunakan versi 123.09beta dengan PHP versi 7.2.x.
Caranya silahkan masukan perintah;
yum -y update; curl -O https://centminmod.com/betainstaller72.sh && chmod 0700 betainstaller72.sh && bash betainstaller72.sh
Gambar 7
https://ibb.co/Dg0qNJ5
Tunggu sampai proses download dan instalasi Centminmod versi 123.09beta selesai. Jika temen-temen menginginkan Centminmod dengan PHP versi lain, temen-temen bisa memasukan perintah dibawah :
PHP 5.6
yum -y update; curl -O https://centminmod.com/betainstaller.sh && chmod 0700 betainstaller.sh && bash betainstaller.sh
PHP 7.0.X
yum -y update; curl -O https://centminmod.com/betainstaller7.sh && chmod 0700 betainstaller7.sh && bash betainstaller7.sh
PHP 7.1.x
yum -y update; curl -O https://centminmod.com/betainstaller71.sh && chmod 0700 betainstaller71.sh && bash betainstaller71.sh
PHP 7.3.x
yum -y update; curl -O https://centminmod.com/betainstaller73.sh && chmod 0700 betainstaller73.sh && bash betainstaller73.sh
Instalasi Centminmod memakan waktu kurang lebih 15 - 35 menit. Jangan lupa catat password MySQL temen-temen, caranya, scrool keatas, cari kolom password MySQL, berikut contohnya :
Gambar 8
https://ibb.co/1XwzQcC
Sampai di sini temen-temen sudah berhasil menginstall Centminmod di VPS
Berikutnya adalah tahapan menambahkan domain pada VPS,
Caranya yaitu:
Ketik :
cd /usr/local/src/centminmod
Tekan ENTER
Kemudian ketik lagi:
./centmin.sh
Tekan ENTER
Temen-temen akan disuruh memasukan Primary Email dan Secondary Email, atau bisa skip langkah ini dengan cara klik ENTER dua kali, atau bisa di isi dengan email temen-temen
Gambar 9
https://ibb.co/Nr0DM0v
Setelah itu, temen-temen akan masuk ke tampilan menu Centminmod
Gambar 10
https://ibb.co/YTMNbqw
Untuk menginstall wordpress di Centminmod, ada 2 cara
Pertama dengan menambahkan Nginx vhost domain (pilihan no 2)
Kedua, dengan menggunakan pilihan no 22, yaitu (Add Wordpress Nginx vhost + Cache plugin)
Baik, lanjut, disini saya akan menggunakan pilihan pertama, yaitu dengan Add Nginx vhost domain (no 2)
Pada tampilan menu Centminmod
https://ibb.co/YTMNbqw
Di menu ini temen-temen bisa ketik angka 2, kemudian ENTER
Setelah itu, ikuti petunjuknya, jika ada pertanyaan pilihan y/n, silahkan ketik y dan ENTER. Pada kolom untuk memasukan domain, masukan domain temen-temen tanpa www. Lihat gambar dibawah ini.
Gambar 11
https://ibb.co/vd8qhnt
Instalasi Centminmod 123.09beta pada VPS
Untuk dapat menginstall Centminmod di VPS, Pastikan status SELINUX di VPS temen-temen sudah disable. Untuk melihat status SELINUX di VPS, silahkan masukan perintah dibawah dan tekan ENTER.
sestatus
Gambar 3
https://ibb.co/5WK1CsH
Jika keterangan tertulisnya ENABLE, maka temen-temen perlu untuk mendisable terlebih dahulu.
Caranya, edit file konfigurasi dengan menggunakan teks editor di LINUX, download teks editornya terlebih dahulu dengan cara ketik perintah dibawah ini dan tekan ENTER
yum install nano
Gambar 4
https://ibb.co/MG9L4D7
Lihat, ada pertanyaan persetujuan, ketik huruf y dan klik ENTER. Sampai disini teks editor sudah berhasil di install.
Selanjutnya edit file untuk mendisable SELINUX di VPS temen-temen dengan cara ketik perintah dibawah ini dan tekan ENTER.
nano /etc/selinux/config
Gambar 5
https://ibb.co/SfrqNch
Lihat pada baris
SELINUX=…
Hapus tulisan ENABLE dan ubah menjadi DISABLE
Untuk menyimpanya, silahkan tekan tombol CTRL+X dan selanjutnya klik huruf Y dan terakhir klik ENTER
Agar statusnya berubah, silahkan reboot terlebih dahulu server temen-temen dengan cara masukan perintah
reboot
Tunggu 1-3 menit dan silahkan login kembali untuk masuk ke tahap selanjutnya. Jika temen-temen ragu mengenai status SELINUX temen-temen, temen-temen bisa mengeceknya kembali dengan memasukan perintah
sestatus
Gambar 6
https://ibb.co/M6HRtQc
Masuk Pada Tahap Instalasi Centminmod 123.09beta
Disini kami akan memberikan tutorial instalasi Centminmod kali ini menggunakan versi 123.09beta dengan PHP versi 7.2.x.
Caranya silahkan masukan perintah;
yum -y update; curl -O https://centminmod.com/betainstaller72.sh && chmod 0700 betainstaller72.sh && bash betainstaller72.sh
Gambar 7
https://ibb.co/Dg0qNJ5
Tunggu sampai proses download dan instalasi Centminmod versi 123.09beta selesai. Jika temen-temen menginginkan Centminmod dengan PHP versi lain, temen-temen bisa memasukan perintah dibawah :
PHP 5.6
yum -y update; curl -O https://centminmod.com/betainstaller.sh && chmod 0700 betainstaller.sh && bash betainstaller.sh
PHP 7.0.X
yum -y update; curl -O https://centminmod.com/betainstaller7.sh && chmod 0700 betainstaller7.sh && bash betainstaller7.sh
PHP 7.1.x
yum -y update; curl -O https://centminmod.com/betainstaller71.sh && chmod 0700 betainstaller71.sh && bash betainstaller71.sh
PHP 7.3.x
yum -y update; curl -O https://centminmod.com/betainstaller73.sh && chmod 0700 betainstaller73.sh && bash betainstaller73.sh
Instalasi Centminmod memakan waktu kurang lebih 15 - 35 menit. Jangan lupa catat password MySQL temen-temen, caranya, scrool keatas, cari kolom password MySQL, berikut contohnya :
Gambar 8
https://ibb.co/1XwzQcC
Sampai di sini temen-temen sudah berhasil menginstall Centminmod di VPS
Berikutnya adalah tahapan menambahkan domain pada VPS,
Caranya yaitu:
Ketik :
cd /usr/local/src/centminmod
Tekan ENTER
Kemudian ketik lagi:
./centmin.sh
Tekan ENTER
Temen-temen akan disuruh memasukan Primary Email dan Secondary Email, atau bisa skip langkah ini dengan cara klik ENTER dua kali, atau bisa di isi dengan email temen-temen
Gambar 9
https://ibb.co/Nr0DM0v
Setelah itu, temen-temen akan masuk ke tampilan menu Centminmod
Gambar 10
https://ibb.co/YTMNbqw
Untuk menginstall wordpress di Centminmod, ada 2 cara
Pertama dengan menambahkan Nginx vhost domain (pilihan no 2)
Kedua, dengan menggunakan pilihan no 22, yaitu (Add Wordpress Nginx vhost + Cache plugin)
Baik, lanjut, disini saya akan menggunakan pilihan pertama, yaitu dengan Add Nginx vhost domain (no 2)
Pada tampilan menu Centminmod
https://ibb.co/YTMNbqw
Di menu ini temen-temen bisa ketik angka 2, kemudian ENTER
Setelah itu, ikuti petunjuknya, jika ada pertanyaan pilihan y/n, silahkan ketik y dan ENTER. Pada kolom untuk memasukan domain, masukan domain temen-temen tanpa www. Lihat gambar dibawah ini.
Gambar 11
https://ibb.co/vd8qhnt
Langkah selanjutnya, arahkan domain ke IP Cloud Server temen-temen. Tunggu sampai domain terpointing ke IP VPS.
Bisa cek di https://intodns.com/
Jika sudah, cek di browser apakah domain sudah terhubung ke Cloud Server atau belum. Jika sudah, tampilannya akan seperti gambar dibawah ini.
Gambar 12
https://ibb.co/kKfq62L
Langkah selanjutnya, buat database untuk menginstall wordpress.
Berikut saya sertakan tahapan beserta perintahnya:
Login ke MySQL,
Caranya ketik perintah dibawah ini, kemudian ENTER
mysql -u (username) -p password_mysql
Buat database baru,
Disini saya mengasumsikan nama databasenya adalah nama_database, user databasenya adalah nama_user, dan password user untuk mengakses databasenya adalah password_user.
CREATE DATABASE nama_database;
Buat user untuk database temen-temen,
CREATE USER 'nama_user'@'localhost';
Selanjutnya ketik perintah berikut untuk menambahkan user ke database yang sudah temen-temen buat.
GRANT ALL PRIVILEGES ON nama_database.* to 'nama_user'@'localhost' IDENTIFIED BY 'password_user';
Terakhir, ketik perintah berikut,
FLUSH PRIVILEGES;
Dan keluar dari MySQL dengan cara ketik
quit
###################################################
Install wordpress di Cloud Server
Sebelum menginstall wordpress di Cloud Server, silahkan download wordpress terlebih dahulu.
Caranya, masuk ke folder domain,
cd /home/nginx/domains
Download wordpress terbaru,
wget https://wordpress.org/latest.zip
Ekstrak hasil download temen-temen,
unzip latest.zip
Pindah hasil ekstrak ke folder public yang ada didalam folder domain temen-temen,
cp -r wordpress/* domaintemen-temen.com/public
Ubah previlage folder tersebut,
chown -R nginx:nginx domaintemen-temen.com/public
Refresh browser temen-temen, atau kunjungi kembali domain temen-temen melalui browser, maka akan muncul tampilan instalasi wordpress.
Gambar 13
https://ibb.co/m5t9D58
Ikuti petunjuknya, temen-temen akan di suruh untuk mengisi nama database, username, password. Isikan kolom tersebut dengan nama database yang sudah temen-temen buat tadi.
Gambar 14
https://ibb.co/Nsx5Zm5
Pada kolom Database Host dan Table Prefix, biarkan default. Jika sudah benar, klik submit dan pastikan temen-temen dialihkan ke halaman selanjutnya.
Gambar 15
https://ibb.co/CQYRBtc
Isi nama situs, username, password dan email. Username dan password ini nantinya akan digunakan untuk login ke Dashboard. Pastikan temen-temen mengingatnya. Jika sudah, klik install.
Gambar 16
https://ibb.co/sqgMSym
Sampai di sini temen-temen sudah berhasil menginstall wordpress di Cloud Server. Untuk masuk ke dashboard, silahkan klik login dan masukan username dan password temen-temen.
Sekian. Terimakasih :-)
Bisa cek di https://intodns.com/
Jika sudah, cek di browser apakah domain sudah terhubung ke Cloud Server atau belum. Jika sudah, tampilannya akan seperti gambar dibawah ini.
Gambar 12
https://ibb.co/kKfq62L
Langkah selanjutnya, buat database untuk menginstall wordpress.
Berikut saya sertakan tahapan beserta perintahnya:
Login ke MySQL,
Caranya ketik perintah dibawah ini, kemudian ENTER
mysql -u (username) -p password_mysql
Buat database baru,
Disini saya mengasumsikan nama databasenya adalah nama_database, user databasenya adalah nama_user, dan password user untuk mengakses databasenya adalah password_user.
CREATE DATABASE nama_database;
Buat user untuk database temen-temen,
CREATE USER 'nama_user'@'localhost';
Selanjutnya ketik perintah berikut untuk menambahkan user ke database yang sudah temen-temen buat.
GRANT ALL PRIVILEGES ON nama_database.* to 'nama_user'@'localhost' IDENTIFIED BY 'password_user';
Terakhir, ketik perintah berikut,
FLUSH PRIVILEGES;
Dan keluar dari MySQL dengan cara ketik
quit
###################################################
Install wordpress di Cloud Server
Sebelum menginstall wordpress di Cloud Server, silahkan download wordpress terlebih dahulu.
Caranya, masuk ke folder domain,
cd /home/nginx/domains
Download wordpress terbaru,
wget https://wordpress.org/latest.zip
Ekstrak hasil download temen-temen,
unzip latest.zip
Pindah hasil ekstrak ke folder public yang ada didalam folder domain temen-temen,
cp -r wordpress/* domaintemen-temen.com/public
Ubah previlage folder tersebut,
chown -R nginx:nginx domaintemen-temen.com/public
Refresh browser temen-temen, atau kunjungi kembali domain temen-temen melalui browser, maka akan muncul tampilan instalasi wordpress.
Gambar 13
https://ibb.co/m5t9D58
Ikuti petunjuknya, temen-temen akan di suruh untuk mengisi nama database, username, password. Isikan kolom tersebut dengan nama database yang sudah temen-temen buat tadi.
Gambar 14
https://ibb.co/Nsx5Zm5
Pada kolom Database Host dan Table Prefix, biarkan default. Jika sudah benar, klik submit dan pastikan temen-temen dialihkan ke halaman selanjutnya.
Gambar 15
https://ibb.co/CQYRBtc
Isi nama situs, username, password dan email. Username dan password ini nantinya akan digunakan untuk login ke Dashboard. Pastikan temen-temen mengingatnya. Jika sudah, klik install.
Gambar 16
https://ibb.co/sqgMSym
Sampai di sini temen-temen sudah berhasil menginstall wordpress di Cloud Server. Untuk masuk ke dashboard, silahkan klik login dan masukan username dan password temen-temen.
Sekian. Terimakasih :-)