Kamis, 11 Oktober 2012

JOB III CARA INSTALLASI - WEB SERVER

Langkah - Langkah
  • Download terlebih dahulu aplikasi Web Server dalam hal ini adalah XAMPP untuk windows di situs resminya DISINI 
  • Install Aplikasi XAMPP mengikuti petunjuk instalasi berikut ini
  •  Pilih English kemudian Klik OK
  • Jika UAC di windows 7 anda aktif akan muncul pesan peringatan seperti gambar diatas. 
  • Nonaktifkan UAC komputer anda dan Klik OK
  •  Klik Next Untuk Melanjutkan
  • Secara default apliaksi xampp terinstal di direktori c:\xampp klik browse dan pilih lokasi install jika anda ingin mengubah lokasi penginstalan dan klik OK, jika tidak langsung klik Tombol OK
  •  Klik Install untuk melanjutkan Proses installasi.
    • jika anda ingin menginstal Apace, MySQL dan FTP Server Fiezilla sebagai Service, pastikan anda mencentang ketiganya. 
    • atau anda dapat mengabaikannnya
  •  Proses Instalasi / Extract Apikasi XAMPP
  •  Jika Proses Instalasi telah selesai, akan muncul jendela command prompt
  • Klik Finish untuk mengakhiri proses instalasi XAMPP. 
  • Selajutnya adalah anda akan dihadapkan dengan kotak dialog Ucapan selamat bahwa anda telah sukses melakukan instalasi XAMPP
  • Klik YES untuk mengaktifkan Control Panel XAMPP
  • Gambar diatas adalah tampilan dari control panel XAMPP 
  • Klik START untuk mengaktifkan Webserver dan Database dalam hal ini adalah Apache dan MySQL
  • Untuk FTP Server, Mercury dan Tomcat kami sengaja tidak kami aktifkan
  • Secara otomatis jika Firewall anda akatif akan memunculkan pesan Windows Security Alert untuk Apache dan MySQL,
  • Klik Allow untuk mengijinkan

  • Akhirnya kini proses instalasi Web server di windows 7 anda sudah selesai.
  • Selanjutnya buka browser kesayangan
  • Ketikan pada address bar http://localhost atau http://127.0.0.1
  • Jika muncul seperti gambar dibawah ini berarti webserver anda sudah aktif.
  •  Klik English untuk memilih bahasa
  • Untuk melihat status klik Status di Menu sebelah Kiri
  • Selanjutnya mengecek apakah Database sudah aktif, silahkan klik menu phpMyAdmin atau pada address bar ketikan http://127.0.0.1/phpmyadmin/ atau http://localhost/phpmyadmin/
  • Jika tidak ada kendala, maka akan menampilkan seperti gambar dibawah ini untuk tampilan phpMyAdmin

JOB III FITUR DAN KEMAMPUAN - WEB SERVER

Fitur dan Kemampuan pada Beberapa Web Server
  
  • Web Server Apache
Apache merupakan web server yang paling banyak dipergunakan di Internet. Program ini pertama kali didesain untuk sistem operasi lingkungan UNIX. Namun demikian, pada beberapa versi berikutnya Apache mengeluarkan programnya yang dapat dijalankan di Windows NT. Apache mempunyai program pendukung yang cukup banyak. Hal ini memberikan layanan yang cukup lengkap bagi penggunanya. Beberapa dukungan Apache :

a. Kontrol Akses.
Kontrol ini dapat dijalankan berdasarkan nama host atau nomor IP

b. CGI (Common Gateway Interface)
Yang paling terkenal untuk digunakan adalah perl (Practical Extraction and Report Language), didukung oleh Apache dengan menempatkannya sebagai modul (mod_perl)

c. PHP (Personal Home Page/PHP Hypertext Processor);
Program dengan metode semacam CGI, yang memproses teks dan bekerja di server. Apache mendukung PHP dengan menempatkannya sebagai salah satu modulnya (mod_php). Hal ini membuat kinerja PHP menjadi lebih baik

d. SSI (Server Side Includes)

Web server Apache mempunyai kelebihan dari beberapa pertimbangan di atas :
1. Apache termasuk dalam kategori freeware.
2. Apache mudah sekali proses instalasinya jika dibanding web server lainnya seperti NCSA, IIS, dan lain-lain.
3. Mampu beroperasi pada berbagai platform sistem operasi.
4. Mudah mengatur konfigurasinya. Apache mempunyai hanya empat file konfigurasi.
5. Mudah dalam menambahkan peripheral lainnya ke dalam platform web servernya.

Fasilitas atau ciri khas dari web server Apache adalah :
1. Dapat dijadikan pengganti bagi NCSA web server.
2. Perbaikan terhadap kerusakan dan error pada NCSA 1.3 dan 1.4.
3. Apache merespon web client sangat cepat jauh melebihi NCSA.
4. Mampu di kompilasi sesuai dengan spesifikasi HTTP yang sekarang.
5. Apache menyediakan feature untuk multihomed dan virtual server.
6. Kita dapat menetapkan respon error yang akan dikirim web server dengan menggunakan file atau skrip.
7. Server apache dapat otomatis berkomunikasi dengan client browsernya untuk menampilkan tampilan terbaik pada client browsernya. Web server Apache secara otomatis menjalankan file index.html, halaman utamanya, untuk ditampilkan secara otomatis pada clientnya.
8. Web server Apache mempunyai level-level pengamanan.
9. Apache mempunyai komponen dasar terbanyak di antara web server lain.
10. Ditinjau dari segi sejarah perkembangan dan prospeknya, Apache web server mempunyai prospek yang cerah. Apache berasal dari web server NCSA yang kemudian dikembangkan karena NCSA masih mempunyai kekurangan di bidang kompatibilitasnya dengan sistim operasi lain. Sampai saat ini, web server Apache terus dikembangkan oleh tim dari apache.org.
11. Performasi dan konsumsi sumber daya dari web server Apache tidak terlalu banyak, hanya sekitar 20 MB untuk file-file dasarnya dan setiap daemonnya hanya memerlukan sekitar 950 KB memory per child.
12. Mendukung transaksi yang aman (secure transaction) menggunakan SSL (secure socket layer).
13. Mempunyai dukungan teknis melalui web.
14. Mempunyai kompatibilitas platform yang tinggi.
15. Mendukung third party berupa modul-modul tambahan.

  • Web Server Litespeed
Litespeed web server merupakan teknologi baru yang diciptakan untuk menggantikan Apache Web Server di masa mendatang. Litespeed menurut hasil riset mempunyai kelebihan yaitu 50% lebih cepat dalam memproses PHP dan lebih cepat 6x dibandingkan Apache Web Server.
Ini dia beberapa detail kelebihan Litespeed Web server:
* Performa PHP mampu meningkat 50%
* Mampu melebihi performa Apache hingga 6x lebih cepat
* Pembatasan validasi HTTP request
* Anti DDoS
* Pencegahan System Overloading
* Recover dari kegagalan secara langsung dan otomatis
* Kompatibel dengan Cpanel, Plesk dan direct admin
* Dukungan kompatibilitas dengan mod_security request filtering
* Kompatibel dengan Apache .htaccess
* dll

  • Web Server Nginx
Nginx dengan cepat memberikan konten statis dengan penggunaan efisien sumber daya sistem.Hal ini dapat menyebarkan dinamis HTTP konten di jaringan menggunakan FastCGI handler untuk script , dan dapat berfungsi sebagai perangkat lunak yang sangat mampu penyeimbang beban
Fitur-fitur web server nginx

           Handling of static files, index files, and auto-indexing
           Reverse proxy with caching
           Load balancing
           Fault tolerance
           SSL support
           FastCGI support with caching
           Name- and IP-based virtual servers
           FLV streaming
           MP4 streaming, using the MP4 streaming module
           Web page access authentication
           gzip compression
           Ability to handle more than 10000 simultaneous connections
           URL rewriting
           Custom logging
           Server-side includes

JOB III SISTEM OPERASI - WEB SERVER


Sistem Operasi

Web server merupakan software yang memberikan layanan data yang berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan browser web dan mengirimkan kembali hasilnya dalam bentuk halaman – halaman web yang umumnya berbentuk dokumen HTML.

Cara kerja web server 

1. Cara kerja Web Server Web server merupakan mesin dimana tempat aplikasi atau software beroperasi dalam medistribusikan web page ke user, tentu saja sesuai dengan permintaan user.

2. Hubungan antara Web Server dan Browser Internet merupakan gabungan atau jaringan Komputer yang ada di seluruh dunia. Setelah terhubung secara fisik, Protocol TCP/IP (networking protocol) yang memungkinkan semua komputer dapat berkomunikasi satu dengan yang lainnya. Pada saat browser meminta data web page ke server maka instruksi permintaan data oleh browser tersebut di kemas di dalam TCP yang merupakan protocol transport dan dikirim ke alamat yang dalam hal ini merupakan protocol berikutnya yaitu Hyper Text Transfer Protocol (HTTP). HTTP ini merupakan protocol yang digunakan dalam World Wide Web (WWW) antar komputer yang terhubung dalam jaringan di dunia ini. Untuk mengenal protocol ini jelas sangat mudah sekali dimana setiap kali anda mengetik http://; anda telah menggunakannya, dan membawa anda ke dunia internet. Data yang di passing dari browser ke Web server disebut sebagai HTTP request yang meminta web page dan kemudian web server akan mencari data HTML yang ada dan di kemas dalam TCP protocol dan di kirim kembali ke browser. Data yang dikirim dari server ke browser disebut sebagai HTTP response. Jika data yang diminta oleh browser tidak ditemukan oleh si Web server maka akan meninbulkan error yang sering anda lihat di web page yaitu Error : 404 Page Not Found.
  
Linux Hosting dan Window Hosting

Ada dua mode hosting pada umumnya tersedia, pertama adalah Linux hosting dan kedua adalah dengan Windows hosting. Keduanya memiliki beberapa kelebihan dan kekurangan masing-masing tapi Tergantung pada pemilik website.

Pada sebagian besar situasi normal, preferensi umum pemilik provider hosting lebih memilih menggunakan Server Linux daripada Server Windows, hal itu di dasarkan pada beberapa faktor yang akan dijelaskan dibawah ini.

1. Pengeluaran Biaya
Linux hosting jauh lebih ekonomis daripada Windows server. Untuk memulai bisnis web hosting, harga sangatlah penting. Kebanyakan dari perusahaan hosting kecil tidak memerluka spesifikasi tinggi dari sisi keamanan dan juga tidak peduli apakah itu MSSQL server database, MySQL database atau beberapa hal lain untuk penggunaan database. Jadi server Linux merupakan pilihan terbaik bagi siapa saja yang ingin memulai bisnis server webhosting dengan beberapa fitur standard.

2. Open Source / Operating System
Linux adalah Operation System yang Open Source dan memungkinkan orang dari seluruh dunia untuk meningkatkan kemampuan sendiri untuk pengembangannya. Ini adalah salah satu alasan utama di mana Linux server memiliki kekuatan / ketangguhan jika dibandingkan dengan server Windows. Sekarang Linux menjadi platform yang unik untuk banyak teknologi baru yang banyak digunakan dalam kompetisi industri hosting. Ini berarti bahwa server Linux memberikan banyak fitur yang tidak bisa didapatkan pada server Windows.

3. Bahasa Scripting
Ada beberapa bahasa scripting yang tersedia di Internet seperti Perl, Python, Java, dan PHP untuk membangun situs Anda. Semua bahasa scripting dan telah dikembangkan di Linux / UNIX web server dan mereka tidak membutuhkan dukungan Microsoft untuk menjalankannya. Tetapi bila Anda menggunakan bahasa-bahasa script yang dapat dijalankan di windows server seperti ASP. Maka Anda memerlukan MS-SQL untuk mengembangkan database dan mendukung lainnya dari Microsoft. Sekarang mudah dimengerti bahwa untuk pemilik usaha kecil lebih memilih Linux hosting untuk host situs Web mereka ke internet.

4. Stabilitas
Sekarang Linux sangat dikenal sebagai OS yang relatif stabil dan bisa dihandalkan. Ini berarti bahwa server Linux yang lebih cepat, mudah digunakan dan dianggap sebagai NON crushable. Server Linux akan memberikan fasilitas / manfaat lebih untuk website Anda dengan pengeluaran / budget minimum.

5. Kecepatan
Linux memiliki pengalaman bertahun-tahun untuk penyediaan jasa industri server hosting. Sekilas tidak ada perbedaan dalam penggunaannya dalam hal kecepatan antara server Linux dan Windows server, tetapi bila dilihat dengan benar bahwa, Linux server sedikit lebih cepat dalam pemrosesan data website daripada server Windows.

6. Efisiensi
Windows mendukung ASP yang merupakan bahasa pemrograman yang didukung oleh Microsoft, yang memungkinkan orang untuk membuat database halaman web dinamis termotivasi dengan menghubungkan dengan MS-SQL server atau server akses. Hal ini meningkatkan biaya produksi juga. Linux tidak membutuhkan bahasa ASP atau MS-SQL database untuk membangun database halaman website dinamis, server Linux hanya menggunakan database MySQL dan PHP yang semuanya tersedia secara gratis di Internet.
  

Beberapa contoh software web server

1. Apache HTTP Web Server
2. Wamp Server
3. Xamp Server
4. Virgo Web Server
5. Abyss Web Server
6. Cherokee Web Server
7. RaidenHTTPD Web Server
8. KF Web Server
9. GoAhead WebServer
10. Tornado Web Server
11. lighttpd  Web Server
12. Hiawatha webserver