Jobsheet Vps Server & Wordpress - Wahyu Tri Cahyono
Jobsheet Vps Server & Wordpress - Wahyu Tri Cahyono
Jobsheet Vps Server & Wordpress - Wahyu Tri Cahyono
No : 28
Kelas : XII TKJ 2
JOBSHEET
VPS SERVER
UBUNTU FOCAL FOSSA 20.04
Asslamuallaikum wr wb, Alhamdullilah. segala puja dan puji bagi Allah SWT, karena dengan izin-
Nya tugas jobsheet install VPS ini dapat terwujud.
Dengan kemajuan zaman, komputer sangatlah penting untuk masa depan setiap orang. Semua
kalangan membutuhkan komputer untuk menyelesaikan studi maupun demi karier. Setiap perusaan
sekarang mengutamakan orang-orang yang bisa komputer, minimal mampu mengoperasikan
Windows, Office, dan juga dasar-dasar internet.
Selain itu perkembangan teknologi telah menuntun kita untuk beralih dari yang perangkat logic
menuju perangkat virtual, salah satunya adalah server. maka dari itu seperti dititle, kita akan
mempelajari dan mengoprek tentang server VPS dan bagaimana cara mempunyai server VPS kita
sendiri diLinux OS.
Sebelum melangkah lebih jauh lagi tentang server virtual kita harus tahu apa sih itu server Virtual
atau VPS? mari simak penjelasannya.
Teknologi yang digunakan VPS adalah virtualisasi hardware server fisik yang kemudian dibagi
menjadi beberapa resource berbeda. Disebut virtual karena pembagian ini dilakukan dengan
menggunakan software sehingga dalam satu server fisik bisa terdapat beberapa VPS yang dijalankan.
Jika diibaratkan lingkup perumahan, maka server fisik merupakan kompleks dan VPS adalah rumah
yang Anda tempati. Ruang-ruang yang ada di rumah, seperti tempat parkir, ruang tamu, ruang tidur,
dapur, taman, dan lain sebagainya, digambarkan sebagai Random Access Memory (RAM), Central
Processing Unit (CPU), disk space, dan bandwidth. Rumah beserta ruangannya tidak terpengaruh
oleh rumah yang lain. Segala bentuk aktivitas hanya dilakukan di dalam rumah.
Fungsi VPS
Setelah menjelaskan mengenai apa itu VPS, saya akan sedikit membahas tentang fungsi dari VPS itu
sendiri. Berikut beberapa fungsi VPS yang paling banyak diterapkan oleh pengguna:
a. Server Website (Web Hosting)
Apa itu VPS sebagai server website? Sebagian besar VPS digunakan untuk mengeksekusi
halaman website atau disebut juga sebagai layanan web hosting. Pengguna akan
menggunakan VPS di saat layanan mereka membutuhkan resource yang lebih tinggi.
Biasanya sampai melewati batas penggunaan resource sehingga layanan hosting tidak dapat
memenuhi permintaan. Sebagian besar pengguna yang menggunakan VPS adalah para
developer yang memiliki klien atau perusahaan dengan load tinggi. Meskipun ada juga
pribadi yang menggunakan layanan VPS karena traffic website yang dikelolanya sudah sangat
padat.
d. Layanan VPN
Beberapa pengguna memanfaatkan layanan VPS untuk dijadikan server Virtual Private
Network (VPN). VPN adalah sambungan koneksi pribadi dan hanya bisa digunakan oleh
pengguna terdaftar yang memiliki username dan password untuk melakukan sambungan.
VPN membutuhkan sebuah server yang berfungsi sebagai penghubung antarperangkat. Server
VPN ini dapat berupa komputer atau VPS yang sudah terinstall VPN server di dalamnya.
e. Hosting aplikasi
Terkadang developer melakukan pengembangan dan pengetesan aplikasi yang sedang
dikembangkannya menggunakan VPS yang dimanfaatkan sebagai hosting aplikasi. VPS juga
dapat digunakan untuk membangun custom mission critical software tanpa harus
mengeluarkan biaya yang tinggi.
f. Mesin percobaan
Pada proses pengembangan website, terkadang Anda harus melakukan pengetesan yang
mencakup kebutuhan sistem yang akan dijalankan. Dengan adanya VPS, segala bentuk
kekurangan dapat diubah secepat mungkin. Selain itu, spesifikasi ini akan memudahkan
pengembang untuk menggunakan hosting yang sesuai dengan kebutuhan website dan sistem.
g. Backup server utama
Semua server rentan terhadap kehilangan data. Hal itu bisa terjadi karena adanya kesalahan
konfigurasi bahkan pembobolan oleh orang yang tidak bertanggung jawab. Tujuan
ditambahkannya backup server adalah untuk menyimpan data terakhir server secara up-to-
date Sehingga ketika terjadi masalah yang tidak diinginkan pada server utama, akan ada
backup server yang bisa di-restore sewaktu-waktu.
baiklah saya anggap anda sudah mendownload dan menginstall OS Ubuntu pada Virtual Machine.
sekarang silakan masuk ke OS ubuntu nya. lalu masuk ke terminal sebagai super user alias ROOT.
lanjut, setelah itu bagi anda pengguna virtual machnice, silakan ubah type jaringan menjadi
NAT atau Bridge adapter. disini saya memang sudah menginstal Ubuntu sebagai OS primary
saya, hehe😀
baiklah, silakan check koneksi jaringan internet anda. apabila sudah terhubung ke internet
maka anda sudah bisa masuk ke tahapan ini. yaitu menginstall package Apache2 dan PHP,
jadi disini Apache2 diperlukan untuk web service ya, dan PHP disini dimaksudkan sebagai
runtime untuk bahasa pemrogaman PHP dan bukan PHP harapan dari dia, hehe😀
ketikkan perintah :
root@hawk-hack:/home/hawk# apt-get install apache2 php -y
tunggu sampai proses installasi selesai, penulis sarankan hidangkan kopi dan pisang goreng
hangat😀 sambil mengkonfigurasi.
Setelah itu proses installasi selesai silakan anda konfigurasi file apache2, sebelum itu silakan
masuk ke dicertory apache di [ /etc/apache2/sites-available ] ketikkan perintah berikut :
root@hawk-hack:/home/hawk# cd /etc/apache2/sites-available
root@hawk-hack:/etc/apache2/sites-available# ls -a
. .. 000-default.conf default-ssl.conf
Disini kita akan mengkonfigurasi file 000-default.conf. Silakan anda konfigurasi dengan
nano text editor. ketikkan command berikut
root@hawk-hack:/etc/apache2/sites-available# nano 000-default.conf
Setelah itu silakan anda restart service apache2 nya, karena setiap ada perubahan pada
konfigurasi apache2, apache2 memerlukan restart untuk menampilkan perubahan. ketikkan
perintah :
root@hawk-hack:/etc/apache2/sites-available# service apache2 restart
Hint!!!
perintah [ service apache2 status ] berfungsi untuk melakukan check
terhadap service apache2 active atau off, dan lain sebagainya.
Setelah itu silakan anda install package tambahan seperti mysql-server dan lain-lain, ketikkan
perintah berikut :
root@hawk-hack:/etc/apache2/sites-available# apt-get install mysql-server
mysql-client phpmyadmin -y
Tunggu sampai proses installasi selesai,apabila ada option yang menaytakan konfigurasi
phpmyadmin silakan anda pilih no, atau konfigurasi manual. seperti gambar dibawah😀
Baiklah saya anggap proses diatas semua berjalan lancar dan benar, sekarang kita akan
downloads wordpress package, eits sebelum itu silakan masuk ke directory [ /var/www/ ],
silakan ketikkan command dibawah :
root@hawk-hack:/etc/apache2/sites-available# cd /var/www
root@hawk-hack:/var/www# pwd
/var/www
Sekarang kita akan mendownloads wordpress package, tapi kita akan mendownload nya
melalui terminal, biar keren seperti hacker,hehe😀
root@hawk-hack:/var/www# wget http://wordpress.org/latest.tar.gz
root@hawk-hack:/var/www# ls
html latest.tar.gz
Sekarang silakan anda extract file .tar.gz nya dengan perintah
root@hawk-hack:/var/www# tar xf latest.tar.gz
root@hawk-hack:/var/www# ls
html latest.tar.gz wordpress
6. Konfigurasi apache2.conf
Lanjut kita akan melakukan konfigurasi pada phpmyadmin server nya, sebelum itu silakan
anda konfigurasi file apache2.conf. ketikkan perintah berikut :
root@hawk-hack:/var/www# nano /etc/apache2/apache2.conf
Lanjut kita akan menambahkan User account sebagai izin untuk login ke SQL servernya,
ketikkan perintah berikut :
root@hawk-hack:/var/www# mysql -p -u root
baiklah sekarang anda masuk ke mysql command line, sekarang saatnya buat new user
account, hal pertama kita akan menambahkan user name.
Oke, sekarang baru mengubah hak akses, disini kita akan membuat full access untuk user
‘wahyu’.
mysql> GRANT ALL PRIVILEGES ON *.* TO ‘wahyu’@’%’ WITH GRANT OPTION;
Oke, sudah disruput kopinya, sebelumnya untuk user ‘wahyu’ bisa anda ubah sesuka hati
anda, user ‘wahyu’ adalah name user yang saya inputkan. ketikkan [ CTRL + C ] untuk keluar
dari mysql command line.
Hint!!!
user ‘wahyu’ hanyalah username, ubah user sesuai keinginan anda, bisa
nama anda, nama sekolah dan lain sebagainya😀
Sekarang silakan anda buka browser kesayangan anda, eitss sebelum itu silakan check IP
address dari perangkat anda. caranya ketikkan perintah :
root@hawk-hack:/var/www# ifconfig
Nah disini saya akan menggunakan IP Address dari ether link, yaitu enp2s0f1. bisa
diperhatikan gambar diatas, terdapat IPv4 100.100.100.254 dari link enp2s0f1. itulah IP yang
akan kita gunakan untuk mengakses server lokal/Device kita sendiri.
Setelah itu baru anda buka Browser favorit anda. lalu ketikkan IP
Lalu untuk type pengkodean karakter, silakan anda pilih format “ utf8_general_ci “.
Sudah clear, saya harap kopi anda belum habis😀 karena kita akan lanjut ke sesi wordpress
setup. disini kita akan menambahkan username, dan password. sebelum itu disearch bar
browser anda silakan ketikkan IP Address. contohnya [ 100.100.100.254 ] sehingga akan
muncul landing page seperti berikut.
Nah nanti akan ada sedikit problem yaitu tidak adanya file konfigurasi wp-config.php, tapi
kabar baiknya wordpress menyediakan resouce code wp-config.php, silakan dicopy code
tersebut. artinya kita akan membuat file konfigurasi secara manual.
Nah sekarang tinggal paste code tadi ke terminal, dan jangan lupa disave. [ CTRL + X ]
Oke, sekarang silakan anda install proftpd package sebagai protokol FTP (File Trafer
Protocol). ketikkan perintah :
root@hawk-hack:/var/www# apt-get install proftpd -y
Setelah proses installasi selesai, maka silakan anda konfigurasi file konfigurasi proftpd.conf.
ketikkan perintah :
root@hawk-hack:/var/www# nano /etc/proftpd/proftpd.conf
Nah disini silakan ubah ServerName yang tadinya “Debian” menjadi IP anda. dan hapus
tanda pagar (#) pada DefaultRoot.
Silakan restart service proftpd :
root@hawk-hack:/var/www# service proftpd restart
Nah proses nya cukup panjang ya, tapi jangan loyo dulu, sekarang kembali ke browser anda
dan diwordpress setup tadi silakan anda tekan button “ Run the installation “.
Setelah proses install selesai, maka anda akan dibawa ke form user account, disini anda akan
diminta memasukan “ Site title, Username, Password dan E-mail “. isi sesuai identitas anda.
langkah selanjutnya tekan button “ Install Wordpress “ dan login.
10. Check Configuration.
Nah sekarang yaitu saat-saat yang ditunggu-tunggu, pastikan kopi dan gorengan anda masih
utuh, karena kita akan mencoba test hasil konfigurasi, kita akan lanjut ya dari pembahasan
nomor 9. jadi setelah anda Login, maka akan dibawa ke Wordpress server.
Disini proses installasi bisa dikatakan berhasil. sekarang ketikkan IP Address anda tadi
diSearch bar.
Bumm tara, proses konfigurasi berhasil, disini silakan teman-teman setup sendiri sekreatif
mungkin websitenya, tapi kita tidak dapat mengakses website kita diInternet. tapi tenang,
apabila ingin dapat diakses melalui internet silakan teman-teman menggunakan utilitas
NGROK, silakan cari diinternet cara penggunaan tools NGROK.
Kesimpulan
Virtual Private Server (VPS) adalah alternatif shared hosting yang dapat digunakan untuk menyimpan
dan dijadikan sebagai web server. Saat menggunakan VPS maka sumber daya yang digunakan tidak
terpengaruh dengan pengguna yang lain. Ini sangat berguna, apalagi saat trafik pada website mulai
tinggi. Shared hosting yang terbatas jika mendapatkan trafik yang diluar batas yang ditentukan akan
terjadi overload dan website tidak bisa diakses.
Di Indonesia saat ini sudah banyak layanan penyedia VPS, salah satunya adalah Niagahoster.
Niagahoster menyediakan layanan sewa VPS terpercaya dengan sistem unmanaged yang bisa Anda
manfaatkan untuk membangun website yang handal. Harga VPS sudah bisa didapatkan murah.
Informasi terkait dengan layanan ini dapat dilihat pada halaman VPS Indonesia
Demikian jobsheet VPS dan cara Installaasinya. Terima kasih sudah membaca. Jika ada kesalahan
mohon koreksinya ya :). Terima kasih 🙂
Daftar Pustaka :
https://www.niagahoster.co.id/blog/cara-menggunakan-vps/
https://www.jagoanhosting.com/blog/apa-itu-vps/
https://www.hostinger.co.id/tutorial/apa-itu-vps
https://youtu.be/m_XpPkngdcY