Anda di halaman 1dari 8

WEB SERVER, MYSQL, HTML, DAN PHP

____________________________________________________
Selamat datang di Modul 3 Studio 2. Penyusunan SIP dan Analisis
Tata Ruang. Setelah menguasai Modul 1, dan 2 baik konsep maupun
latihan-latihannya, maka pada modul 3 kita akan belajar menyajikan data
dan informasi berupa hasil analisis tata ruang yang sudah dilaksanakan
menjadi sebuag system informasi pertanahan. Untuk dapat menyajikan
peta-peta hasil analisis melalui Sistem Informasi berbasis Web maka harus
dipelajari platform yang akan digunakan yaitu Web Server.

A. Web Server

Web server adalah perangkat lunak yang berfungsi sebagai


penerima permintaan yang dikirimkan melalui browser kemudian
memberikan tanggapan permintaan dalam bentuk halaman situs web atau
lebih umumnya dalam dokumen HTML (Hypertext Markup Language).
Namun, web server dapat mempunyai dua pengertian berbeda, yaitu
sebagai bagian dari perangkat keras (hardware) maupun sebagai bagian
dari perangkat lunak (software).

Jika webserver dipandang sebagai hardware, web server


digunakan untuk menyimpan semua data seperti HTML dokumen, gambar,
file CSS stylesheets, dan file JavaScript. Sedangkan pada sisi software,
fungsi web server adalah sebagai pusat kontrol untuk memproses
permintaan yang diterima dari browser.

Semua yang berhubungan dengan website biasanya juga


berhubungan dengan web server, karena tugas web server adalah mengatur
semua komunikasi yang terjadi antara browser dengan server untuk
memproses sebuah website. Saat ini ada beberapa pilihan web server saat
ini tersedia, nanti akan kami coba bahas satu persatu mengenai kelebihan
masing-masing web server.
Pada tahun 1990 web server adalah proyek yang diusulkan di CERN
(Organisasi Riset Nuklir Eropa) dinotasikan dalam httpd yang diusulkan
oleh Sir Tim Berners-Lee. Web server ini berjalan pada server NeXT. NeXT
merupakan perusahaan yang didirikan oleh Steve Jobs setelah keluar dari
Apple.

Pada tahun yang sama ditemukan pula browser pertama kali yang
dinamakan WorldWideWeb.

1. Bagaimana Web Server bekerja?

Seperti penjelasan sebelumnya,  saat mengambil halaman website, browser


mengirimkan permintaan ke server yang kemudian diproses oleh web
server. HTTP request dikirimkan ke web server. Sebelum memproses HTTP
request, web server juga melakukan pengecekan terhadap keamanan. Pada
web server, HTTP request diproses dengan bantuan HTTP server. HTTP
server merupakan perangkat lunak yang bertugas menerjemahkan URL
(alamat situs web) serta HTTP (protokol yang digunakan browser untuk
menampilkan halaman website). Kemudian web server mengirimkan HTTP
response ke browser dan memprosesnya menjadi halaman situs web.

Pada saat web server menerima HTTP request dari browser, jika diperlukan
web server akan mengirimkan query ke database untuk memenuhi
permintaan HTTP request yang dikirimkan oleh browser.
2. Fungsi Web Server

Jadi, selain berfungsi sebagai komunikasi penghubung dengan situs web


dan memproses HTTP request yang dikirimkan oleh browser, secara umum
beberapa fungsi web server adalah sebagai berikut:

a. Memastikan semua modul yang dibutuhkan  tersedia dan siap


digunakan
b. Membersihkan penyimpanan, cache, dan module yang tidak terpakai
c. Melakukan pemeriksaan keamanan terhadap HTTP request yang
dikirimkan browser

Ada banyak web server yang saat ini tersedia, salah satu yang paling
popular adalah Apache.

3. Produk Web Server

Selain lima besar web server pada tabel di bawah ini, ada banyak
sekali layanan yang ditawarkan, antara lain Oracle Servers IBM, Servers,
Gunicorn, Zope, Kestrel, Jetty dan masih banyak  lagi. Popularitas
Penggunaan web server Apache menempati posisi tertinggi dengan
prosenttase mencapai 36.7% dari jumlah pengguna web server d seluruh
dunia .

Tabel 4. Tingkat Popularitas Penggunaan jenis-jenisweb server di


seluruh dunia

Sumber : www.w3tech.com, 2020


Tabel di atas merupakan tabel persentase penggunaan web server yang
digunakan oleh banyak website di internet. Apache merupakan web server
yang paling banyak digunakan dibandingkan dengan web server lainnya.
Survei dilakukan dengan mempertimbangkan beberapa poin berikut:

a. Teknologi yang digunakan pada halaman website.


b. Hanya melibatkan 10 juta website teratas berdasarkan peringkat yang
disediakan oleh Alexa,  rata-rata selama 3 bulan.
c. Tidak termasuk subdomain.

4. Keunggulan Masing-masing Web Server

Daftar berikut merupakan keunggulan dari lima besar web server


yang digunakan di seluruh dunia. Keunggulan yang kami coba bahas hanya
sebagian saja. Masih banyak keunggulan-keunggulan lain yang tidak bisa
langsung kami bahas satu persatu. Pada bagian ini tidak kami masukan
untuk layanan Google Web Server, dikarenakan layanan tersebut hanya
digunakan khusus untuk layanan online milik Google.

a. Apache
o Pengaturan lebih mudah
o Open Source
o Komunitas yang besar
b. NGINX
o Ringan
o Banyak fitur dan stabil
o Performa tinggi
c. IIS
o IIS mendukung penuh pada Windows
o Adanya kemampuan pengecekan kesaTanah
o Kerja menggunakan PHP lebih stabil
d. LiteSpeed Web Server
o Memiliki pencegahan DDoS
o Recover kesaTanah secara langsung
o Kompatibel dengan .htaccess

Setiap web server mempunyai keunggulan masing-masing. Apache


web server adalah layanan web server yang saat ini paling populer
digunakan. Apache atau terkadang disebut dengan Apache Tomcat dengan
dukungan pengembang open source dan komunitasnya mampu menjadi
raja dari web server lainnya. Selain dapat disesuaikan dengan kebutuhan
sistem, Apache dikenal kompatibel dengan berbagai sistem karena memiliki
banyak pilihan pengaturan.

Di samping itu, NGINX dikenal memiliki performa tangguh dan juga


ringan,  meskipun tidak sepopuler Apache. Hal ini mungkin dikarenakan
kurangnya dukungan komunitas.

Untuk mempelajari penggunaan web server secara mudah dapat


menggunakan paket-paket web server (bundling) seperti WAMP, XAMPP,
LAMPP maupun AppServ. Paket web server hanya perlu diinstal sekali dan
secara otomatis sudah terinstall Apache, My SQL, dan PHP.
PRAKTEK INSTALASI WEB SERVER DAN NOTEPAD ++

Untuk menjalankan aplikasi atau system informasi berbasis web, kita perlu
menginstall beberapa perangkat pendukung diantaranya adalah

1. Apache : berfungsi untuk membuat komputer kita menjadi web server


2. MySQL : berfungsi sebagai sistem manajemen database
3. PHP : bahasa pemrograman
4. PHPMyAdmin : dashboard dari MySQl untuk mempermudah pengelolaan database

Pada OS Windows, perangkat-perangkat tersebut dapat diinstall secara langsung / bersamaan


melalui satu paket aplikasi yaitu XAMPP. Berikut adalah cara menginstall xampp pada
windows.

1. Windows yang kami gunakan adalah windows 10 . (klik link untuk mendapatkan info
tentang windows 10 lebih banyak).

2. Sedangkan untuk versi xampp adalah xampp 1.7.7. (klik link untuk download xampp
1.7.7). Berdasarkan pengalaman, xampp 1.7.7 adalah versi paling stabil untuk
menjalan SIMRS Ideplex diantara versi xampp lainnya.

3. Kita bisa mengklik hasil download xampp 1.7.7 atau double klik installernya untuk
menjalankan proses instalasi

4. Bila ada verifikasi dari windows “Do you want to allow ….. ?” Klik yes
Kemudian silahkan memilih bahasa, pilihannya English & Dutch (direkomendasikan
memilih english, kecuali bisa bahasa jerman)

5. Kemudian akan muncul kotak dialog untuk proses instalasi, klik next. Kemudian kita
akan memilih lokasi xampp diinstall. Secara default, xampp akan dibuat folder baru di
C:\ (menjadi C:\xampp). Atau bila anda mau mengganti lokasinya, silahkan klik
browse dan tentukan dimana lokasi folder xamppnya akan diinstall. Lalu klik Next

6. Selanjutnya, kita akan diminta untuk memilih beberapa options/konfigurasi pada


xampp, seperti membuat xampp dekstop icon, membuat xampp start menu, dan
pilihan service-service yang diaktifkan. Bila Anda sering menggunakan aplikasi
xampp ini, mungkin untuk pengembangan aplikasi atau menjalankan aplikasi web di
komputer local, lebih baik mencheck service Apache dan MySQL. Hal ini akan
berguna saat Anda menyalakan komputer, Apache dan MySQL akan otomatis
nyala.Bila pilihan telah selesai, klik tombol install dan proses instalasi akan berjalan

7. Bila proses sudah selesai, klik tombol finish. Kemungkinan akan keluar cmd.exe yang
menunjukkan proses pemilihan port web server dan konfigurasi service Apache &
MySQL

8. Bila keluar kotak dialog “service installation finished ….” maka proses konfigurasi
service sudah selesai. Klik OK. Akan muncul lagi kotak dialog “Congratulation. The
installation was successfull !…” yang berarti XAMPP sudah terinstall dengan sukses.
Klik yes bila Anda ingin melihat panel XAMPP saat keluar dari halaman instalasi

9. Panel XAMPP akan muncul dengan status Apache & MySQL sedang
running/berjalan sebagai service (disingkat svc)
10. Untuk memastikan xampp telah terinstall dan berjalan dengan baik. Buka browser,
langsung ketikkan localhost/xampp. Bila muncul tampilan seperti dibawah, maka
xampp telah berjalan dengan baik dan siap digunakan untuk menjalankan aplikasi
berbasis web

Sekali kita install Xampp, maka kita sudah mendapatkan instalasi web server (Apache), Sistem
Manajemen Basis Data (My SQL) dan bahasa pemrograman PHP di computer kita. Semua halaman
website yang akan kita publish di web disimpan di folder “httdoc”

Untuk dapat menuliskan bahasa HTML ,maupun PHP gunakan notepad ++

Unduh di https://notepad-plus-plus.org/downloads/ dan install

Anda mungkin juga menyukai