Anda di halaman 1dari 14

TUTORIAL

SETUP / INTALL VPS LINUX


FOR WORDPRESS*

By : mbah Joko
https://www.facebook.com/dadi.mbahjoko

VPS Yang Murah Mampu Menampung Visitor 200k/day


Hanya di : http://goo.gl/LJgPEy

* Ketentuan :
1. Tutorial ini saya share

gratis!.

2.

Boleh di bagikan atau share ulang dan Boleh di jual (kalau mau)

3.

DILARANG!!! merubah content!

4. Tutorial ini dibuat dari pengalaman pribadi kalau ada perbedaan hasil maka itu
di luar pengetahuan, kemampuan dan tanggung-jawab saya.
1|Page: TUTORIAL SETUP / INTALL VPS LINUX FOR WORDPRESS

CONTENT :
A. Pendahuluan -page 3
B. Login Dengan Putty -page 3
C. Instalasi Pendukung -page 5
D. Install Apache2 + Php-fpm + MysQl + SFTP -page 5
E. Install PhpMyAdmin -page 8
F. Menghubungkan Domain dengan VPS -page 9
G. Install Wordpress + Create Database -page 9
H. Install IonCube (Optional) -page 11
I. Upload File ke VPS -page 12
J. Install Pengaman VPS -page 13
K. Lampiran -page 14

2|Page: TUTORIAL SETUP / INTALL VPS LINUX FOR WORDPRESS

A.Pendahuluan.
Berdasarkan pengalaman saya seorang NEWBIE menggunakan VPS. Saya
akan berbagi pengalaman dengan membuatkan tutorial setup/instal VPS
Linux yang mampu menampung visitor 200k/day pada blog AGC berikut
sedikit optimasinya. Meskipun VPS Saya Ram Cuma 1Gb (detail VPS lihat
Lampiran) Loading blog tetap cepat, penggunaan ram maksimal 750MB, load
cpu rendah. Namun sayang beberapa hari kemudian domain deindex
(Resiko blog AGC).

Gb. Traffic setelah Instal VPS Seperti Tutorial

Saya rasa tutorial ini tidak cocok bagi para master, suhu atau expert.
Tutorial ini barangkali akan lebih cocok bagi orang yang baru pertama kali
mengenal/menggunakan VPS.
Saya berusaha membuat tutorial ini sedetail mungkin, sehingga
memudahkan untuk dipraktekan. Tutorial ini dari nol hingga blog
Wordpress anda ready. Ikuti tutorial ini step by step dari awal sampai akhir
lakukan pelan-pelan dan teliti, Anda tinggal copy dari tutorial ini dan pastekan di SSHD dengan cara menekan bersamaan tombol keyboard shift +
insert kemudian enter. Baca berulang-ulang jika anda masih bingung.
Untuk tahap awal silahkan persiapkan :
1- Siapkan VPS Linux dengan 1 buah IP dan RAM 1Gb (lihat lampiran).
2- Install Operating System (OS) VPS dengan Ubuntu/Debian (lihat lampiran).
3- Download software client putty untuk login SSH. ---gratis!
3|Page: TUTORIAL SETUP / INTALL VPS LINUX FOR WORDPRESS

B. Login Dengan Putty


Langkah awal menggunakan software client putty for windows sebagai
berikut :
1. Jalankan Putty dari komputer anda, dan
2. Masukkan ip-adress VPS anda pada bagian Host Name or (IP Address)
dan isi port ssh default 22

Gb. contoh pengisian ip address 192.168.1.25

3. Antisipasi koneksi putty dengan VPS/server putus di tengah jalan seting


bagian Connection seperti gambar di bawah ini.

4. Klik tombol open


5. Login as isi dengan root dan Enter

6. Isi password dengan password root dan Enter


Jika password anda salah akan diminta memasukkan password lagi.

4|Page: TUTORIAL SETUP / INTALL VPS LINUX FOR WORDPRESS

C. Instalasi Pendukung
Setelah berhasil Login ke VPS dengan privilege root, jalankan perintah
berikut :
1. # apt-get update

2. # apt-get install nano


3. # apt-get install zip

D.Install Apache2 + Php-fpm + MysQl + SFTP


1. Pertama buat directory tuxlite : # mkdir tuxlite
2. Masuk ke directory tuxlite yang baru dibuat : # cd tuxlite
3. Download script tuxlite LNMP :
# wget http://tuxlite.com/scripts/tuxlite.tar.gz
4. Extraxt file tuxlite hasil download : # tar xzf tuxlite.tar.gz
5. Siapkan Hostname VPS (cek Hostname VPS : # hostname f ), ip-VPS, dan
domain. Ini diperlukan untuk menyesuaikan settingan server VPS-mu
dan domain-mu. Edit file options.conf : # nano options.conf
Isi pada bagian : 1. HOSTNAME, 2.

HOSTNAME_FQDN, 3. SERVER_IP, 4. SSHD_PORT

sesuai selera, dan 5. WEBSERVER=2 (untuk apache)

Gb. Contoh pengisian seperti panah berwarna merah

5|Page: TUTORIAL SETUP / INTALL VPS LINUX FOR WORDPRESS

Terus ke bawah seting AWSTATS_ENABLE=no

Optimasi php dan vps untuk RAM 1GB, Masih di options.conf editor
terus ke bawah atur seperti gambar.

untuk vps dengan RAM < RAM 1GB sebaiknya dibiarkan default
Kalo sudah selesai mengedit, Save dengan menekan Ctrl+O terus tekan
Enter dan untuk keluar dari editor tekan Ctrl+X.
6. Jalankan # chmod 700 *.sh && chmod 700 options.conf
7. Proses instalasi Apache2 + Php-fpm + MySQL + SFTP : # ./install.sh
Tekan Enter lalu tunggu proses install sampai selesai (10 menit).
Apabila muncul pertanyaan saat proses install ikuti saja perintahnya.

Gb. contoh pertanyaan saat proses intall danpilih YES

Note!!: Setelah selesai instalasi, login root dan port 22 telah di disable
sehingga anda tidak bisa lagi login menggunakan root, untuk bisa login
ke SSH harus mengunakan user baru.
6|Page: TUTORIAL SETUP / INTALL VPS LINUX FOR WORDPRESS

8. Membuat User baru untuk login sshd di VPS dengan command berikut
(ganti UserBaru dengan namu, dan Domain.com dengan domainmu sendiri):

# adduser UserBaru
Nanti akan diminta memasukkan password untuk UserBaru
Terus tinggal enter-enter saja. Lihat gambar.

# usermod -a -G sudo UserBaru


-Tanpa menutup SSHD Root. Test login dengan UserBaru tersebut,
jangan lupa menggunakan port yang telah kamu tentukan.
Apabila berhasil login maka anda sukses membuat user baru

- untuk masuk ke privilege root gunakan perintah : # su


Enter dan masukkan password root
9. Sekarang install/memasukkan domain ke dalam VPS:
# ./domain.sh add UserBaru Domain.com

7|Page: TUTORIAL SETUP / INTALL VPS LINUX FOR WORDPRESS

10.Hapus File-file berikut ini (perhatikan gambar diatas):


a. Hapus file default dan default-ssl :
# rm /etc/apache2/sites-available/default*
b. Hapus file 000-default :
# rm /etc/apache2/sites-enabled/000-default
Pastikan file-file di point a dan b terhapus, kalau tidak akan error!
c. Hapus file index.html : # rm /var/www/index.html
d. Tambahkan index.php di directory index (optional);
# nano /etc/apache2/mods-enabled/dir.conf

Gb. Letakkan teks index.php di depan seperti gambar diatas

e. Restart apache : # /etc/init.d/apache2 restart


11.Selesai. Lokasi file2 blog / website anda akan terletak di:
/home/UserBaru/domains/Domain.com/public_html
Dan hapus file index.html di folder tersebut:
# rm /home/UserBaru/domains/Domain.com/public_html/index.html

E. Install PhpMyAdmin
1. Masuk ke dalam direktori tuxlite dan jalankan : # ./setup.sh pma
2. lalu aktifkan PhpMyadmin dengan command : # ./setup.sh pma on
dan untuk mematikan : # ./setup.sh pma off

8|Page: TUTORIAL SETUP / INTALL VPS LINUX FOR WORDPRESS

F. Menghubungkan Domain dengan VPS


a. Login ke dalam registart domain
b. Masuk ke Host atau A-Record Domain.com
c. Ganti ip A-Record default dengan ip VPS-mu

Gambar contoh diatas mengganti ip A-Record di godaddy, ganti ip-default yang di lingkari
warna merah dengan klik tanda panah dan masukkan ip VPS-mu

d. Biarkan setingan DNS / NS default


e. Apabila sudah menggunakan DNS Cloudflare cukup mengganti ip ARecord di cloudflare, tidak perlu mengganti ip A-Record yang berada di
registart domain.

Gb. setting ip-VPS di DNS cloudflare

G.

Install Wordpress + Create Database

1. Masuk ke folder tuxlite


2. Install wordpress dengan command: # ./wordpress.sh
Pilih pada domain mana wordpress akan diinstall dengan mengetikan
nomer nya,
>> Tekan 1 di keyboard lalu enter
>> masukkan database name (bebas) lalu enter,
>> untuk folder name kosongkan saja dengan langsung menekan enter,
9|Page: TUTORIAL SETUP / INTALL VPS LINUX FOR WORDPRESS

>> konfirmasi tekan Y lalu enter


>> selesai
Catat nama database, user dan password-nya atau lihat di file wpconfig.php

Gb. Proses install Wordpress

3. Agar folder bisa di rewrite oleh USerBaru, jalankan command :


# chown UserBaru:www-data -R /home/UserBaru/domains/Domain.com/public_html
Ulangi lagi menjalakan command tersebut apabila tidak bisa rewrite
folder blog, upload files, mengedit plugin dan themes dari dashboard.
4. Buka browser lalu ketik url Domain.com atau ip VPS-mu >> lalu enter >>
Maka halaman installasi wordpress akan muncul di browser anda.
Lanjutkan dengan menginstall Wordpress seperti biasanya.

10 | P a g e : T U T O R I A L S E T U P / I N T A L L V P S L I N U X F O R W O R D P R E S S

H.Install Ioncube (Optional)


Installasi ioncube diperlukan apabila Wordpress anda menggunakan plugin
atau script yang memerlukan ioncube. Apabila tidak diperlukan sebaiknya
tidak perlu diinstall karena akan menambah beban VPS
1. Cek versi PHP:
- Masuk ke dalam folder blog dengan command :
# cd /home/UserBaru/domains/Domain.com/public_html
Buat file phpinfo.php : # nano phpinfo.php
dan masukkan/pastekan kode berikut :
<?php
phpinfo();
?>

- # service apache2 restart


Test dari browser : http://Domain.com/phpinfo.php

2. Masuk ke direktori opt : # cd /opt/


3. Download ioncube, sesuaikan dengan OS VPS:
Untuk 32bit :
# wget -c http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
Untuk 64bit :
# wget -c http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
4. Extarct file ioncube tersebut:
Untuk 32bit : # tar -zxf ioncube_loaders_lin_x86.tar.gz
Untuk 64bit : # tar -zxf ioncube_loaders_lin_x86-64.tar.gz

11 | P a g e : T U T O R I A L S E T U P / I N T A L L V P S L I N U X F O R W O R D P R E S S

Download loader wizard


# wget http://www.ioncube.com/loader-wizard/loader-wizard.tgz
# tar xvfz loader-wizard.tgz ioncube/
5. Edit file php.ini : # nano /etc/php5/fpm/php.ini
Sesuaikan 5.x.so dengan Versi php-nya, contoh diatas mengunnakan php
5.4 maka di pakai 5.4.so. Tambahkan code berikut ini dan letakan paling
atas:
[zend]
zend_extension = /opt/ioncube/ioncube_loader_lin_5.4.so

6. Restart apache2 : # /etc/init.d/apache2 restart


7. Restart PHP fpm : # /etc/init.d/php5-fpm restart
Test ioncube dari browser : http://Domain.com/phpinfo.php

I. Upload File ke VPS


Untuk upload file bisa menggunakan filezilla (tidak perlu install ftp karena
sudah terinstall sftp). Konon sftp lebih aman dari ftp, silahkan cek sendiri!.
Isikan sebagai berikut :
Host : sftp://ip-VPS
Username : UserBaru
Password : password UserBaru
Port : port contoh 2220

12 | P a g e : T U T O R I A L S E T U P / I N T A L L V P S L I N U X F O R W O R D P R E S S

J. Install Pengaman VPS


Perlu diketahui bahwa ini hanya mengamankan VPS/server bukan
mengamankan wordpress secara langsung.
1. Instal Fail2Ban dengan menggunakan perintah:
# apt-get install fail2ban
Setting fail2ban :
Secara default Fail2Ban akan memproteksi SSH setelah diinstal. Fail2Ban
akan memblokir alamt IP si penyerang dan akan mencatatnya di
/var/log/fail2ban.log dan jika mau setting di :
# nano /etc/fail2ban/jail.conf

2. Instal (D)DoS Deflate.


(D)DoS Deflate adalah bash shell script ringan yang didesain untuk
membantu proses pemblokiran serangan DoS (Denial of Service).
# cd /home/UserBaru/
# wget http://www.inetbase.com/scripts/ddos/install.sh
# chmod 0700 install.sh
# ./install.sh
keluar dari tampilan readme, ketikkan huruf : q

SELAMAT MENCOBA
SEMOGA SUKSES MENYERTAI ANDA
Wassalam
Mbah Joko

13 | P a g e : T U T O R I A L S E T U P / I N T A L L V P S L I N U X F O R W O R D P R E S S

K. Lampiran :
Tutorial ini saya implemenatsikan di VPS dengan spesifikasi sebagai berikut:
4 CPU Cores
1024 MB RAM
20 GB SSD space
2 TB Bandwidth
1 IPv4
OpenVZ & SolusVM
OS Debian 7 32 bit
Lokasi : Los Angeles
Node : lassd
IonCube tidak di install
Varnish Cache tidak di install
1 VPS dipakai buat 1 domain
Blog AGC
VPS Paket SSD2 seharga $ 3,99/bulan. (harga tersebut berlaku
untuk paket tahunan yang totalnya $ 47.88. Kalau sewa bulanan
harganya $ 5/bulan). Coba bandingkan dengan VPS di Digital
Ocean, dengan harga $ 5/bulan hanya mendapatkan 1 cpu core,
512 MB Ram, 1 TB Bandwith, pilih mana?
Tested, Mampu menampung visitor lebih dari 200k/day
Mau Tahu dimana tempat sewa VPS tersebut?. Saya tidak akan
merahasiakannya dari anda, berikut linknya :
http://secure.ftpit.com/aff.php?aff=195
Tautan diatas memang affiliate saya. Saya pikir anda tidak akan keberatan
untuk Menggunakan link tersebut, kan? Harga VPS setahu saya tidak
berubah kok. Jika anda tidak keberatan menggunakan link tersebut, akan
menjadi penghibur bagi saya yang sudah menulis tutorial ini untuk anda.
Ya.. nggak? Kalo nggak pun juga tak apa kok.

14 | P a g e : T U T O R I A L S E T U P / I N T A L L V P S L I N U X F O R W O R D P R E S S

Anda mungkin juga menyukai