ADMINISTRASI SERVER -...

19
ADMINISTRASI SERVER ADMINISTRASI SERVER DATABASE SERVER WEB SERVER SUBDOMAIN

Transcript of ADMINISTRASI SERVER -...

Page 1: ADMINISTRASI SERVER - smkassaidiyah.sch.idsmkassaidiyah.sch.id/.../uploads/2017/08/ADMINISTRASI-SERVER-3.pdf · MySQL Server ini sudah dapat diintegrasikan pengoperasianya melalui

ADMINISTRASI SERVERADMINISTRASI SERVERDATABASE SERVER

WEB SERVER

SUBDOMAIN

smk assa8
Typewriter
MOHAMAD ASNAWI
Page 2: ADMINISTRASI SERVER - smkassaidiyah.sch.idsmkassaidiyah.sch.id/.../uploads/2017/08/ADMINISTRASI-SERVER-3.pdf · MySQL Server ini sudah dapat diintegrasikan pengoperasianya melalui

Database Server

Database berfungsi sebagai media penyimpanan data-data ataupun informasipenting. Pada web server yang kompleks, biasanya diperlukan adanya Databaseserver sebagai media penyimpanan datanya. Database server ini bisa kitagunakan terpisah ataupun bersamaan dengan web server itu sendiri. Aplikasiuntuk database server sendiri sudah begitu banyak, diantaranya yang palingterkenal adalah MySQL, PostgreSQL, dan MsSQL.

InstallasiInstall aplikasi MySQL, kemudian isikan password untuk user default root padaInstall aplikasi MySQL, kemudian isikan password untuk user default root padaMySQL tersebut.

Page 3: ADMINISTRASI SERVER - smkassaidiyah.sch.idsmkassaidiyah.sch.id/.../uploads/2017/08/ADMINISTRASI-SERVER-3.pdf · MySQL Server ini sudah dapat diintegrasikan pengoperasianya melalui

KonfigurasiSebetulnya secara otomatis, ketika selesai menginstall MySQL, database serversudah langsung dapat kita gunakan. Namun jika ingin merubah konfigurasi,misalnya merubah Port default MySQL, ataupun mengkonfigurasi agarMySQL server dapat dikunjungi melalui computer lain selain dari localhost.Tinggal edit file berikut:

Setelah selesai mengkonfigurasi, pastikan untuk merestart daemon mysqltersebut.tersebut.

Page 4: ADMINISTRASI SERVER - smkassaidiyah.sch.idsmkassaidiyah.sch.id/.../uploads/2017/08/ADMINISTRASI-SERVER-3.pdf · MySQL Server ini sudah dapat diintegrasikan pengoperasianya melalui

PengujianPengujian Database server ini dapat kita lakukan melalui dua cara. Pertamabisa melalui terminal/shell, tapi agak sedikit membingungkan karna kita harusmenghafal syntax-syntax yang ada. Dan pilihan kedua bisa menggunakanPHPMyAdmin untuk pengolahan Database server melalui web browser.

Pengujian via TerminalPada jendela console terminal, gunakan perintah berikut.

Page 5: ADMINISTRASI SERVER - smkassaidiyah.sch.idsmkassaidiyah.sch.id/.../uploads/2017/08/ADMINISTRASI-SERVER-3.pdf · MySQL Server ini sudah dapat diintegrasikan pengoperasianya melalui

Berikut perintah-perintah yang sering digunakan pada MySQL servera. Melihat Database

mysql > show databases;b. Membuat Database

mysql > create database <namadatabase>;c. Membuka Database

mysql > use namadatabase;d. Menghapus Database

mysql > drop database <namadatabase>;

Pengujian via Web GUIMySQL Server ini sudah dapat diintegrasikan pengoperasianya melalui WebBrowser, yaitu menggunakan aplikasi web tambahan yang bernamaPhpMyAdmin. Dengan aplikasi ini, kita tidak perlu repot-repot menghafalsemua perintah-perintah dasar dari MySQL, karena kita akan disuguhkandengan tampilan yang begitu user friendly.Pada server Debian, install aplikasi phpmyadmin. Namun perlu kita ketahui,bahwa sebelumnya server Debian harus sudah terinstall Web Server(Apache2) dan PHP5 terlebih dahulu, agar aplikasi ini dapat diakses.

Page 6: ADMINISTRASI SERVER - smkassaidiyah.sch.idsmkassaidiyah.sch.id/.../uploads/2017/08/ADMINISTRASI-SERVER-3.pdf · MySQL Server ini sudah dapat diintegrasikan pengoperasianya melalui

Setelah diinstall, VirtualHost untuk PhpMyAdmin akan secara otomatis dibuat.Jika ingin mengkonfigurasinya, edit file berikut.

Pengujian bisa kita lakukanmelalui Web Browser ke alamatDNS debian, baik melalui serverlocalhost ataupun dari sisi client.Pada address bar, pergi kehttp://tiumk.edu/phpmyadmin

Page 7: ADMINISTRASI SERVER - smkassaidiyah.sch.idsmkassaidiyah.sch.id/.../uploads/2017/08/ADMINISTRASI-SERVER-3.pdf · MySQL Server ini sudah dapat diintegrasikan pengoperasianya melalui

Jika muncul tampilan LogIn seperti diatas, masukan user root dan passwordketika anda menginstall mysql-server tadi. Setelah login, kita bisa langsungmengkonfigurasi database melalui web browser. Kurang lebih tampilanyaseperti berikut ini.

Page 8: ADMINISTRASI SERVER - smkassaidiyah.sch.idsmkassaidiyah.sch.id/.../uploads/2017/08/ADMINISTRASI-SERVER-3.pdf · MySQL Server ini sudah dapat diintegrasikan pengoperasianya melalui

Web Server

Web Server termasuk salah satu layanan SERVER yang paling popular. Karenalewat web server tersebut, website kita dapat diakses oleh seluruh pengunjungdari Internet. Dalam keadaan default, web server berjalan pada protocol HTTPmelalui port 80. Pada modul ini kita akan membuat web server menggunakanaplikasi Apache. Dalam perancangan Web Server, kita harus mengetahui terlebihdahulu persyaratan (Dependensi) dari website yang akan kita buat. Misalnya,website tersebut membutuhkan bahasa HTML saja, atau PHP4, PHP5, ataujuga MySQL Database sebagai media penyimpanan datanya. Kita asumsikansaja, akan menggunakan Content Management System (CMS) gratisan darisaja, akan menggunakan Content Management System (CMS) gratisan dariInternet, semisal Joomla, Wordpress atau Druppal.

InstallasiInstall terlebih dahulu, semua paket aplikasi web server yang dibutuhkan.root@ti-umk:/home/ti# apt-get install apache2 php5 mysql-serverphpmyadmin

KonfigurasiPada saat installasi Apache2, sebenarnya website dari server Debian sudah dapatkita kunjugi melalui Web Browser.

Page 9: ADMINISTRASI SERVER - smkassaidiyah.sch.idsmkassaidiyah.sch.id/.../uploads/2017/08/ADMINISTRASI-SERVER-3.pdf · MySQL Server ini sudah dapat diintegrasikan pengoperasianya melalui

Coba anda ketikan alamat http://tiumk.edu dan hasilnya akan seperti dibawahini. Hal ini terjadi karena Virtual Host default otomatis aktif.

Konfigurasi Virtual HostVirtual Host ini akan mewakili konfigurasi untuk setiap website yang akan kitabuat. Kita dapat mengganti file Virtual Host default yang sudah ada, tapi adabaiknya kita copy saja file tersebut, dan membuat konfigurasi Virtual Host yangbaru untuk website kita.

Page 10: ADMINISTRASI SERVER - smkassaidiyah.sch.idsmkassaidiyah.sch.id/.../uploads/2017/08/ADMINISTRASI-SERVER-3.pdf · MySQL Server ini sudah dapat diintegrasikan pengoperasianya melalui

Buat script seperti gambar di bawah

Page 11: ADMINISTRASI SERVER - smkassaidiyah.sch.idsmkassaidiyah.sch.id/.../uploads/2017/08/ADMINISTRASI-SERVER-3.pdf · MySQL Server ini sudah dapat diintegrasikan pengoperasianya melalui

Disable VirtualHost default yang sudah ada, dan aktifkan VirtualHost yang barukita buat untuk website utama kita.

Konfigurasi Web DirektoriKonfigurasi pada apache2 sudah selesai, sekarang tinggal kita konfigurasi untukdirektori website-nya. Web Direktori ini adalah direktori dimana kita akanmenempatkan semua isi file-file untuk website kita. Terlebih dahulu buat folderweb. Path defaultnya adalah /var/www kita bisa merubahnya, misalnya digantinama menjadi public_html atau semacamnya.

Page 12: ADMINISTRASI SERVER - smkassaidiyah.sch.idsmkassaidiyah.sch.id/.../uploads/2017/08/ADMINISTRASI-SERVER-3.pdf · MySQL Server ini sudah dapat diintegrasikan pengoperasianya melalui

Rubah hak akses direktori tersebut (/var/www/web) menjadi writeable bagisemua user untuk sementara waktu. Agar instalasi web statis maupun dinamisyang nantinya kita buat dapat berjalan lancar.Hal terakhir yang perlu kita lakukan, agar semua konfigurasi yang telah kitasetting berjalan, restart aplikasi apache2.

PhpInfoPHP merupakan salah satu bahasa pemrograman web yang paling popular didunia. Pada bagian diatas kita sudah menginstall PHP versi 5 (2011), yangmenjalankan website Joomla dan tentunya berbasis php. Pada bagian ini kitaakan membuat file yang berbasis php, untuk melihat informasi dari php itusendiri.Kode-kode dalam pemrograman PHP, penulisanya menyatu dengan tag-tagHTML dalam suatu file yang sama. Kode PHP diletakan antara script <? atau<?php dan diakhiri dengan tanda ?> sebagai tanda bahwa bahasa yangdigunakan adalah pemrograman PHP.

Page 13: ADMINISTRASI SERVER - smkassaidiyah.sch.idsmkassaidiyah.sch.id/.../uploads/2017/08/ADMINISTRASI-SERVER-3.pdf · MySQL Server ini sudah dapat diintegrasikan pengoperasianya melalui

File yang berisikan PHP, akan disimpan dengan ekstensi .php. Berdasarkanekstensi inilah, pada saat file diakses oleh server, secara otomatis server akanmengenali file tersebut sebagai laman web berbasis PHP. Selanjutnya serverakan menerjemahkan kode-kode PHP tersebut menjadi tag-tag HTML padabrowser client.

Untuk menyimpan tulisan tersebut, tekan CTRL + D pada keyboard.

PengujianDalam pengujian web server, kita membutuhkan aplikasi Web Browser. Andabisa menggunakan web browser yang berbasis GUI seperti Mozilla, Opera, danGoogle Chrome. Atau bisa juga menggunakan Web Browser berbasi text sepertilynx, links, yang berjalan pada system operasi Linux.

Page 14: ADMINISTRASI SERVER - smkassaidiyah.sch.idsmkassaidiyah.sch.id/.../uploads/2017/08/ADMINISTRASI-SERVER-3.pdf · MySQL Server ini sudah dapat diintegrasikan pengoperasianya melalui

Pengujian PHPinfoPada web browser, pada URL Address http://tiumk.edu/phpinfo.php .Kemudian web browser akan membuka bahasa pemprograman php yangterletak pada server Debian.

Page 15: ADMINISTRASI SERVER - smkassaidiyah.sch.idsmkassaidiyah.sch.id/.../uploads/2017/08/ADMINISTRASI-SERVER-3.pdf · MySQL Server ini sudah dapat diintegrasikan pengoperasianya melalui

Sub Domain

Selain domain utama semisal tiumk.edu, masih bisa kita tambahkan lagi Sub-Domain dari domain utama tersebut. Sehingga kita lebih menghemat Ip Addressdan juga domain. Contoh subdomain adalah mail.yahoo.com danvideo.google.com. Kata mail dan video pada domain tersebutlah yangdinamakan “sub” domain.

Penambahan Sub DomainPertama, tinggal tambahkan Sub-Domain pada DNS Server. Yang letaknya di fileforward, pada direktori bind9. Dan tambahkan satu script berikut di barisforward, pada direktori bind9. Dan tambahkan satu script berikut di barispaling bawah.

Page 16: ADMINISTRASI SERVER - smkassaidiyah.sch.idsmkassaidiyah.sch.id/.../uploads/2017/08/ADMINISTRASI-SERVER-3.pdf · MySQL Server ini sudah dapat diintegrasikan pengoperasianya melalui

Setelah selesai jangan lupa untuk merestart service Bind9-nya

root@ti-umk:/home/ti# /etc/init.d/bind9 restart

Penambahan Virtual HostSebenarnya hanya dengan mengedit file forward diatas, sub domain sudahberhasil dibuat. Namun belum kita gunakan untuk apapun. Oleh karena itu,pada bagian ini kita akan membuat subdomain tersebut berfungsi untuk layananweb server kedua, kita buat VirtualHost untuk laman website dari sub-domaintersebut.

Page 17: ADMINISTRASI SERVER - smkassaidiyah.sch.idsmkassaidiyah.sch.id/.../uploads/2017/08/ADMINISTRASI-SERVER-3.pdf · MySQL Server ini sudah dapat diintegrasikan pengoperasianya melalui

Selanjutnya kita aktifkan VirtualHost untuk subdomain server, buatdirektori server di /var/www/server, dan restart daemon apache2

Page 18: ADMINISTRASI SERVER - smkassaidiyah.sch.idsmkassaidiyah.sch.id/.../uploads/2017/08/ADMINISTRASI-SERVER-3.pdf · MySQL Server ini sudah dapat diintegrasikan pengoperasianya melalui

Membuat Halaman WebsiteUntuk bahan pengujian nanti, kita buat halaman website sederhana untuk sub-domain tersebut. Sebelum dilanjutkan lebih baik untuk mempelajari HTML(Hyper Text Markup Language) terlebih dahulu. Karena HTML merupakanbahasa pemrograman web yang paling dasar.

Page 19: ADMINISTRASI SERVER - smkassaidiyah.sch.idsmkassaidiyah.sch.id/.../uploads/2017/08/ADMINISTRASI-SERVER-3.pdf · MySQL Server ini sudah dapat diintegrasikan pengoperasianya melalui

Pengujian Halaman WebsiteBuka web browser di windows kemudian ketikkan pada URL address barhttp://server.tiumk.edu , jika semua konfigurasi berjalan dengan benarmaka akan muncul seperti gambar berikut: