I
SMK NEGERI 1 TAPIN SELATAN
Worksheet Instalasi Web dan Database Server
2014
JL. SRAGEN SAWANG KEC. TAPIN SELATAN, KAB. TAPIN KALIMANTAN SELATAN, 71181
Menginstalasi sistem operasi jaringan berbasis GUI & Text Semester : 4
TEKNIK KOMPUTER DAN JARINGAN SMK NEGERI 1 TAPIN SELATAN TAHUN 2014
WORKSHEET | INSTALASI WEB DAN DATABASE SERVER TUJUAN 1. 2. 3. 4.
Siswa mampu melaksanakan instalasi Apache. Siswa mampu melaksanakan instalasi MySql Server. Siswa mampu melaksanakan instalasi PHP. Siswa mampu melaksanakan instalasi PhpMyAdmin
ALAT DAN BAHAN A. Alat 1. Seperangkat komputer. 2. Software VirtualBox. 3. DVD ISO Debian 7. B. Bahan 1. Worksheet.
DASAR TEORI A. Web Server Nancy J. Yeagar dan Robert E. McGrath dalam buku Web Server Technology (1996:20) mengungkapkan bahwa web server merupakan sebuah komputer dengan koneksi internet, mempunyai software untuk menjalankan komputer dan terkoneksi dengan sistem lain di internet. Komputer ini mempunyai komponen yang penting yaitu perangkat lunak untuk server web. Lebih jauh lagi server web harus mempunyai layanan. Layanan inilah yang menjadi alasan kenapa web server harus ada. Kemudian Leon Shklar dan Richard Rosen (2003:65) menjelaskan bahwa web server memungkinkan kita untuk melakukan akses HTTP (Hyper Text Transfer Protocol) ke sebuah situs yang sederhananya berisi dokumen-dokumen dan informasi lain yang diatur menjadi sebuah struktur tree, yang sebenarnya lebih mirip dengan filesystem pada komputer. Server web yang modern mengimplementasikan berbagai protocol untuk melewatkan request ke perangkat lunak tambahan yang menyediakan konten dinamis. Seperti kita ketahui bersama bahwa perangkat lunak dinamis ini seperti PHP, Java, dan lain-lain.
| 2 |
Menginstalasi sistem operasi jaringan berbasis GUI & Text Semester : 4
TEKNIK KOMPUTER DAN JARINGAN SMK NEGERI 1 TAPIN SELATAN TAHUN 2014
WORKSHEET | INSTALASI WEB DAN DATABASE SERVER B. Apache2 Pada masa awal pengembangan web, National Center for Super Computing Applications (NCSA) membuat sebuah perangkat lunak server web nomor satu pada awal tahun 1995. Selang beberapa waktu para pengembang utama di NCSA mulai meninggalkan perusahaan tersebut yang menyebabkan melambatnya pengembangan perangkat lunak server web ini. Pada waktu yang bersamaan orang-orang yang menggunakan perangkat lunak server web NCSA mulai bertukar patch untuk server web tersebut yang kemudian menyadari bahwa forum untuk mengatur patch ini diperlukan. Hal ini memicu lahirnya Apache Group, yang digunakan untuk bertukar patch. Kemudian Apache Group menggunakan inti perangkat lunak milik NCSA yang ditambahi patch dari komunitas tadi yang kemudian menjadi perangkat lunak yang diberi nama Apache. Dalam waktu tiga tahun, Apache sudah merajai pasar perangkat lunak server web. Versi pertama Apache (0.6.2) didistribusikan secara resmi pada bulan April 1995, sedangkan versi 1.0 dirilis pada tanggal 1 Desember 1995. Apache Group kemudian menjadi grup non-profit yang beroperasi menggunakan internet. Pengembangan Apache tidak terbatas pada komunitas saja, tetapi juga siapapun yang mengetahui cara ikut mengembangkan Apache sangat diperbolehkan. Hal ini memberikan kesempatan kepada siapapun untuk ingin memberikan patch, bug-fixed, dan pengembangan lain yang nantinya akan dikumpulkan oleh Apache Group. Apache Group kemudian akan meninjau ulang, melakukan testing, dan melaksanakan quality control terhadap kode-kode dari pengembang. Jika mereka puas, kode akan diintegrasikan distribusi utama Apache. C. Database Server MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL. MySQL adalah sebuah implementasi dari sistem manajemen basis data relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Setiap pengguna dapat secara bebas menggunakan MySQL, namun dengan batasan perangkat lunak | 3 |
Menginstalasi sistem operasi jaringan berbasis GUI & Text Semester : 4
TEKNIK KOMPUTER DAN JARINGAN SMK NEGERI 1 TAPIN SELATAN TAHUN 2014
WORKSHEET | INSTALASI WEB DAN DATABASE SERVER tersebut tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam basisdata yang telah ada sebelumnya; SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian basis data, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Kehandalan suatu sistem basisdata (DBMS) dapat diketahui dari cara kerja pengoptimasiannya dalam melakukan proses perintah-perintah SQL yang dibuat oleh pengguna maupun program-program aplikasi yang memanfaatkannya. Pada tanggal 16 Januari 2008 Sun Microsystems, Inc mengumumkan bahwa akan mengakuisisi MySQL AB sehingga menjadikan Sun sebagai salah satu perusahaan dengan produk platform open source terbesar seperti Java, OpenSolaris dan akhirnya MySQL. Berselang setahun kemudian, tepatnya pada tanggal 20 April 2009 giliran Oracle melakukan akusisi terhadap Sun Microsystems. Sejak saat itu berkembang isu Oracle - yang memiliki produk database yang berkompetisi dengan MySQL - akan mematikan MySQL. Namun sampai sejauh ini hal tersebut belum terbukti. MySQL termasuk salah satu database utama yang digunakan di Indonesia terutama di kalangan developer PHP. Ini disebabkan native integration antara PHP dan MySQL serta banyaknya hosting yang menyertakan kedua produk tersebut karena bebas lisensi dan sudah terbukti tangguh dan efisien. Website komunitas MySQL Indonesia yang terpisah dari komunitas PHP dapat Anda kunjungi di http://groups.google.com/group/mysql-indonesia.
D. PhpMyAdmin PhpMyAdmin adalah perangkat lunak bebas yang ditulis dalam bahasa pemrograman PHP yang digunakan untuk menangani administrasi MySQL melalui World Wide Web (WWW). phpMyAdmin mendukung berbagai operasi MySQL, diantaranya mengelola basis data, tabeltabel, bidang (fields), relasi (relations), indeks, pengguna (users), perijinan (permissions), dan lain-lain. Pada dasarnya, mengelola basis data dengan MySQL harus dilakukan dengan cara mengetikkan baris-baris perintah yang sesuai (SQL Syntax) untuk setiap maksud tertentu. Jika seseorang ingin membuat basis data (database), ketikkan baris perintah yang sesuai untuk | 4 |
Menginstalasi sistem operasi jaringan berbasis GUI & Text Semester : 4
TEKNIK KOMPUTER DAN JARINGAN SMK NEGERI 1 TAPIN SELATAN TAHUN 2014
WORKSHEET | INSTALASI WEB DAN DATABASE SERVER membuat basis data. Jika seseorang menghapus tabel, ketikkan baris perintah yang sesuai untuk menghapus tabel. Hal tersebut tentu saja sangat menyulitkan karena seseorang harus hafal dan mengetikkan perintahnya satu persatu. Saat ini banyak sekali perangkat lunak yang dapat dimanfaatkan untuk mengelola basis data dalam MySQL, salah satunya adalah phpMyAdmin. Dengan phpMyAdmin, seseorang dapat membuat database, membuat tabel, mengisi data, dan lain-lain dengan mudah, tanpa harus menghafal baris perintahnya. Namun bagi Anda yang masih dalam tahap belajar, sebaiknya mempelajari terlebih dahulu sintak-sintak MySQL dari awal. Pengembangan phpMyAdmin dimulai pada tahun 1998 oleh Tobias Ratschiller seorang konsultan IT. Ratschiller mengerjakan sebuah program bernama MySQL-Webadmin yang merupakan produk dari Petrus Kuppelwieser, yang telah berhenti mengembangkannnya pada saat itu. Ratschiller menulis kode baru untuk phpmyadmin, dan ditingkatkan pada konsep dari proyek Kuppelwiesser. Ratschiller meninggalkan proyek phpMyAdmin pada tahun 2001. Sekarang, Sebuah tim dari delapan pengembang yang dipimpin oleh Oliver Muller meneruskan pengembangan phpMyAdmin di SourceForge.net (http://sourceforge.net).
| 5 |
Menginstalasi sistem operasi jaringan berbasis GUI & Text Semester : 4
TEKNIK KOMPUTER DAN JARINGAN SMK NEGERI 1 TAPIN SELATAN TAHUN 2014
WORKSHEET | INSTALASI WEB DAN DATABASE SERVER PRASYARAT PRAKTIKUM Sebelum melaksanakan isi worksheet ini, siswa sebaiknya mampu: 1. Menginstal Debian. 2. Mengkonfigurasi IP Address pada Debian. 3. Memahami perintah dasar Linux. 4. Menginstal DNS Server.
SKENARIO
| 6 |
Menginstalasi sistem operasi jaringan berbasis GUI & Text Semester : 4
TEKNIK KOMPUTER DAN JARINGAN SMK NEGERI 1 TAPIN SELATAN TAHUN 2014
WORKSHEET | INSTALASI WEB DAN DATABASE SERVER LANGKAH KERJA Sebelum anda melaksanakan praktikum, jangan lupa untuk mengambil screenshot pada setiap langkah yang anda lakukan. Screenshot ini dapat digunakan untuk membuat laporan praktikum Anda. A. Menginstal Apache 1. Sekedar mengingatkan, sebelum melakukan instalasi, pastikan bahwa CD/DVD instalasi Debian sudah dimasukkan ke dalam CDROM Virtual Machine Anda. 2. Instalasi Apache dapat dilakukan dengan perintah: #apt-get install apache2 (angka “2” menandakan versi apache yang kita instal)
3. Debian akan mengkonfirmasi, apakah instalasi akan dilanjutkan. Untuk menjawab “iya”, kita tekan huruf “y” dan tekan Enter.
| 7 |
Menginstalasi sistem operasi jaringan berbasis GUI & Text Semester : 4
TEKNIK KOMPUTER DAN JARINGAN SMK NEGERI 1 TAPIN SELATAN TAHUN 2014
WORKSHEET | INSTALASI WEB DAN DATABASE SERVER 4. Instalasi Apache2 selesai dilaksanakan.
5. Untuk menguji coba hasil instalasi Apache2 yang baru saja kita lakukan, bukalah browser pada komputer client. Pada Address Bar, ketikkan domain yang sudah kita buat pada pertemuan sebelumnya, “smkbisa.net”.
Jika Anda mendapati tampilan seperti di atas, maka instalasi Apache2 telah berhasil. Duh, senangnyaa...
| 8 |
Menginstalasi sistem operasi jaringan berbasis GUI & Text Semester : 4
TEKNIK KOMPUTER DAN JARINGAN SMK NEGERI 1 TAPIN SELATAN TAHUN 2014
WORKSHEET | INSTALASI WEB DAN DATABASE SERVER B. Menginstal MySql 1. Sintak yang digunakan untuk melakukan instalasi MySql sama saja dengan yang kita gunakan untuk melakukan instalasi Apache2, hanya berbeda pada nama paket (package) yang diinstal. #apt-get install mysql-server 2. Seperti biasa, jika ada konfirmasi seperti gambar di bawah ini, maka kita dengan dengan menggunakan huruf “y” (yes).
3. Pada saat proses instalasi mysql-server, kita diminta untuk membuat password untuk rootnya mysql. Catatlah password yang Anda masukkan.
4. Masukkan kembali password untuk root-nya mysql.
| 9 |
Menginstalasi sistem operasi jaringan berbasis GUI & Text Semester : 4
TEKNIK KOMPUTER DAN JARINGAN SMK NEGERI 1 TAPIN SELATAN TAHUN 2014
WORKSHEET | INSTALASI WEB DAN DATABASE SERVER 5. Instalasi selesai.
6. Berikutnya, kita akan mencoba login ke dalam mysql menggunakan username root-nya mysql. #mysql –u root -p “-u root” berarti username yang akan digunakan adalah root. “-p” berarti kita ingin menggunakan opsi password untuk login. Masukkan password yang tadi Anda catat. Jika Anda mendapat tampilan seperti di bawah, maka Anda berhasil login ke dalam mysql, yang berarti instalasi mysql Anda sejauh ini berhasil.
Untuk keluar dari mysql, gunakan perintah “quit”.
| 10 |
Menginstalasi sistem operasi jaringan berbasis GUI & Text Semester : 4
TEKNIK KOMPUTER DAN JARINGAN SMK NEGERI 1 TAPIN SELATAN TAHUN 2014
WORKSHEET | INSTALASI WEB DAN DATABASE SERVER C. Menginstal PHP 1. PHP yang akan kita instal adalah versi 5 (php5). Selain itu, kita perlu menginstal paket yang digunakan untuk mengkoneksikan mysql dengan php (php5-mysql). #apt-get install php5 php5-mysql
2. Instalasi selesai.
| 11 |
Menginstalasi sistem operasi jaringan berbasis GUI & Text Semester : 4
TEKNIK KOMPUTER DAN JARINGAN SMK NEGERI 1 TAPIN SELATAN TAHUN 2014
WORKSHEET | INSTALASI WEB DAN DATABASE SERVER D. Menginstal PhpMyAdmin 1. Salah satu cara yang sederhana untuk mengkombinasikan antara mysql dan php adalah dengan menginstal PhpMyAdmin. Apache2 tidak bisa berinteraksi secara langsung dengan mysql, kecuali pada sintak html5.
2. Just like what we did before, kalau ada konfirmasi seperti ini, kita jawab dengan yes.
3. Beri tanda centang pada opsi “apache2”, pilih OK.
| 12 |
Menginstalasi sistem operasi jaringan berbasis GUI & Text Semester : 4
TEKNIK KOMPUTER DAN JARINGAN SMK NEGERI 1 TAPIN SELATAN TAHUN 2014
WORKSHEET | INSTALASI WEB DAN DATABASE SERVER 4. Sebenarnya, untuk mengkoneksikan database dan php kita harus melakukan beberapa konfigurasi. Namun, Debian telah menyediakan konfigurasi yang sudah siap pakai, yaitu “dbconfig-common”. Jika kita ingin menggunakan konfigurasi “dbconfig-common”, pilihlah opsi “Yes”.
5. Masukkanlah password root-nya mysql.
6. Anda akan diminta untuk membuat password lagi. Password ini berbeda dengan password untuk root-nya mysql. Password ini akan digunakan untuk login ke dalam PhpMyAdmin.
| 13 |
Menginstalasi sistem operasi jaringan berbasis GUI & Text Semester : 4
TEKNIK KOMPUTER DAN JARINGAN SMK NEGERI 1 TAPIN SELATAN TAHUN 2014
WORKSHEET | INSTALASI WEB DAN DATABASE SERVER 7. Masukkan lagi password PhpMyAdmin tadi.
8. Instalasi PhpMyAdmin selesai.
9. Untuk melakukan uji coba terhadap PhpMyAdmin, kita gunakan browser pada client. Pada Address Bar, ketikkan http://smkbisa.net/phpmyadmin.
Isi field username dengan “root” dan field Password dengan password PhpMyAdmin tadi. | 14 |
Menginstalasi sistem operasi jaringan berbasis GUI & Text Semester : 4
TEKNIK KOMPUTER DAN JARINGAN SMK NEGERI 1 TAPIN SELATAN TAHUN 2014
WORKSHEET | INSTALASI WEB DAN DATABASE SERVER 10. Di bawah ini adalah contoh tampilan setelah berhasil login ke PhpMyAdmin.
11. Untuk logout dari PhpMyAdmin, kliklah icon pintu berwarna coklat seperti di bawah ini.
| 15 |
Menginstalasi sistem operasi jaringan berbasis GUI & Text Semester : 4
TEKNIK KOMPUTER DAN JARINGAN SMK NEGERI 1 TAPIN SELATAN TAHUN 2014
WORKSHEET | INSTALASI WEB DAN DATABASE SERVER
Kebermanfaatan ilmu pengetahuan akan dipertanggungjawabkan di akhirat kelak
TUGAS Buatlah laporan (perorangan) untuk instalasi yang anda lakukan. Masukkan screenshot-screenshot yang anda ambil saat melaksanakan praktikum. 1. 2. 3. 4. 5.
Cover Tujuan Langkah kerja Kendala dan Penyelesaian Temuan
| 16 |
Menginstalasi sistem operasi jaringan berbasis GUI & Text Semester : 4
TEKNIK KOMPUTER DAN JARINGAN SMK NEGERI 1 TAPIN SELATAN TAHUN 2014
WORKSHEET | INSTALASI WEB DAN DATABASE SERVER DAFTAR PUSTAKA Morrison, Richard S. 2003. Cluster Computing: Architectures, Operating Systems, Parallel Processing & Programming Languages. GNU General Public Licence. Wikipedia. PhpMyAdmin. http://id.wikipedia.org/wiki/PhpMyAdmin. Diakses pada tanggal 15 April 2014. Wikipedia. MySQL. http://id.wikipedia.org/wiki/MySQL. Diakses pada tanggal 15 April 2014. Yeager, Nancy J. & McGrath, Robert E. 1996. Web Server Technology – The Advanced Guide for World Wide Web Information Providers. San Fransisco: Morgan Kaufmann Publishers, Inc.
| 17 |