Web Server Praktikum Sistem Operasi Pertemuan ke-9
Konfigurasi Web Server A. TUJUAN
1. Mengerti Instalasi program 2. Memahami konsep Web Server
3. Mengerti Konfigurasi Web Server
B. DASAR TEORI Server web adalah sebuah perangkat lunak server 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. Server web yang terkenal diantaranya adalah Apache yang bisa digunakan di paltform windows dan linux, PWS (Personal Web Server) pada Microsoft Windows 98, Microsoft Internet Information Service (IIS) pada platform windows NT/XP. Apache merupakan server web antar-platform, sedangkan IIS hanya dapat beroperasi di sistem operasi Windows. Anda dapat menjalankan Halaman web pada PC anda sendiri tanpa harus menggunakan server eksternal. Anda harus menginstall sebuah web server bisa Personal Web Server (PWS) atau Internet Infromation Service (IIS) atau apache agar komputer anda dapat menjalankan halaman web.
Personal Web Server(PWS) Cara Menginstall PWS Pada Windows 98
1. Buka folder Add-ons pada CD Windows 98, temukan folder PWS dan kemudian jalankan file setup.exe.
2. Sebuah folder Inetpub akan dibuat pada harddisk anda. Buka folder tersebut dan temukan folder wwwroot.
3. Buat folder baru, seperti “tugas”, di dalam folder wwwroot. 1
Web Server 4. Jalankan program PWS.
5. Gunakan sebuah web browser seperti Mozilla Firefox, Opera atau Windows Explore untuk menjalankan Halaman Web. 6. Jalankan browser dan kemudian ketik URL berikut http://localhost/tugas/index.html”, untuk melihat halaman Web Anda.
Microsoft Internet Information Service (IIS) Cara Menginstall IIS Pada Windows 2000
1. Click Start menu, pilih Settings, dan Control Panel 2. Pada Control Panel pilih Add/Remove Programs 3. Pada Add/Remove window pilih Add/Remove Windows Components 4. Pada Wizard window pilih Internet Information Services, kemudian click OK 5. Sebuah folder Inetpub akan dibuat pada harddisk anda 6. Buka folder Inetpub, dan temukan folder wwwroot 7. Buat folder baru, contohnya “tugas”, didalam folder wwwroot. 8. Jalankan program IIS.
9. Jalankan browser dan ketikkan URL berikut “http://localhost/tugas/index.html”, untuk melihat contoh halaman web anda.
Cara Menginstall IIS Pada Windows XP Professional 1. Masukkan Windows XP Professional CD-Rom ke dalamCD-Rom Drive
2. Dari Start Button, pilih Settings, kemudian Control Panel 3. Di dalamControl Panel window pilih Add/Remove Programs 4. Pada Add/Remove window pilih Add/Remove Windows Components 5. Pada Wizard window pilih Internet Information Services, kemudian click OK 6. Sebuah folder Inetpub akan dibuat pada harddisk anda. 7. Buka folder Inetpub, dan temukan folder wwwroot 8. Buat folder baru, contohnya dengan nama “tugas”, di dalam folder wwwroot. 9. Jalankan IIS. IIS terdapat di dalam Administrative Tools pada Control Panel.
10. Jalankan browser anda, kemudian ketikkan URL berikut “http://localhost/tugas/index.html”, untuk melihat halaman web anda.
2
Web Server
Cara Menginstall Apache Pada Windows XP Professional
1. Cari Source Apache di web site apache (www.apache.org), kemudian download file apache_2.0.55-win32-x86-no_ssl.exe atau seri yang lebih baru atau dalam bentuk zip / tar.gz 2. Install file apache di windows.
3. Buat folder baru, contohnya dengan nama “tugas”, di dalam folder www. 4. Jalankan apache.
5. Jalankan browser anda, kemudian ketikkan URL berikut “http://localhost/tugas/index.html”, untuk melihat halaman web anda.
Cara Menginstall Appserv Pada Windows XP Professional Appserv merupakan sebuah paket untuk Windows dimana didalamnya terdapat : •
Apache Web Server
•
PHP Script Language
•
MySQL Database
•
Zend Optimizer
•
phpMyAdmin Database Manager
Daripada kita mendownload satu-satu, lebih mudah kita menggunakan apsserv, karena didalamnya sudah terdapat semua. Anda tinggal download dan install.
3
Web Server Pertama-tama bukalah http://www.AppServNetwork.com dan download Appserv versi terbaru. Setelah itu jalankan filenya dan akan muncul layar seperti dibawah ini:
Klik Next aja.
Ini merupakan default folder dimana anda akan menginstall Appserv. Saya sarankan biarkan saja menggunakan folder defaultnya tidak usah diubah. Klik Next
4
Web Server Pilihlah typical dan klik Next
Biarkan saja Server Name nya dengan localhost dan Port nya 80. Klik Next
Pilihlah Username dan Password untuk mengakses database MySQL. Isi sesuka anda, asal anda jangan lupa dengan username dan passwordnya. Kemudian klik Next, selesailah sudah. Anda sudah berhasil menginstall PHP pada komputer anda. Bagaimana mudah bukan. Sekarang buka browser anda dan ketik 'localhost', maka browser anda akan menjadi seperti ini:
5
Web Server
Cara menggunakan AppServ dan struktur direktori Struktur direktori dari Apache, PHP, MySQL setelah menginstall AppServ. Gambar dibawah adalah Struktur direktori setelah install AppServ.
Struktur direktori dari Apache Web Server • apache/bin Program Apache utama. • apache/conf File konfigurasi Apache. • apache/error Template Apache Error (Hanya di Apache2.x). • apache/icons Icon Apache. • apache/logs Apache Log file. • apache/modules Apache Modules. Struktur direktori dari MySQL Database • mysql/bin File MySQL database eksekusi utama. • mysql/data Penimpanan MySQL database. • mysql/share Pesan Error MySQL.
6
Web Server Struktur direktori dari PHP • php PHP Command line Execution dan DLL Library. • php/ext PECL PHP Extension untuk PHP (Ada di PHP5). • php/extension PECL PHP Extension untuk PHP (Ada di PHP 4). • php/PEAR PEAR Framework Components untuk PHP. Struktur direktori dari folder www • www Directory Root untuk file Web. • www/cgi-bin CGI file directory. • www/phpMyAdmin phpMyAdmin program directory. • www/appserv AppServ file, dapat dihapus setelah instalasi selesai. • www/index.php AppServ index.php file web server di letakkan difolder ini atau membuat folder didalamnya. Contoh Halaman PHP yang berjalan di localhost menggunakan AppServ Setelah menginstall AppServ dan mengetahui tentang struktur direktori, anda copykan direktori tugas di C:/AppServ/www. Jika anda ingin mencoba skrip yang anda copykan, buka browser anda, dan tulis di address bar seperti: http://localhost/tugas/index.html
Mengi nstall Apache di Ubuntu LAMP, adalah kependekan dari Linux+Apache+MySQL+PHP, merupakan sebuah paket perangkat lunak untuk menjalankan web site dynamic dan sebagai sebuah web server. LAMP ini terdiri dari beberapa komponen yang kesemuanya termasuk ke dalam keluarga open source. Yaitu Linux sebagai sistem operasinya, Apache sebagai web servernya, MySQL sebagai databasenya, dan PHP sebagai bahasa pemrogramannya. Dalam penerapannya, LAMP tidak dalam satu bendel, artinya tiap komponen itu terpisah. Jadi berdiri sendiri-sendiri. Baik linux, apache, mysql dan php-nya berdiri sendiri. Jadi keempatnya diinstall secara terpisah, setelah terinstall barulah dikonfigurasi supaya dapat berjalan beriringan. Walaupun ada yang sudah dalam satu bendel, jadi apache, mysql dan php (minus linux) sudah dalam satu paket, tinggal menginstall satu paket sudah terkonfigurasi semuanya. Banyak distribusi linux sekarang sudah menyertakan paket LAMP, jadi dengan menginstall distro linux tersebut, semua paket sudah terinstall, tanpa perlu mengkonfigurasi lagi. Namun ada juga yang belum terinstall. Jadi terpaksa apache, mysql dan php-nya diinstall secara manual. Di dalam pendistribusiannya, apache, mysql dan php terdiri dalam beberapa macam paket. Ada yang dalam versi sourcenya (tar.gz/tar.bz2), ada yang dalam versi rpm (untuk
7
Web Server distribusi linux keluarga red hat), tgz (untuk distro keluarga slackware), deb (untuk distro keluarga debian), dll. Kali ini akan dibahas cara menginstall baik apache, mysql, dan php ke dalam distro ubuntu, dan menggunakan versi deb-nya. Adapun langkah-langkahnya sebagai berikut : 1. Pertama pastikan ubuntu telah terinstall dengan baik dan benar.
2. Install apache http server sudo apt-get install apache2
3. Install php untuk server apache sudo apt-get install php5
4. Install mysql server database sudo apt-get install mysql-server
5. Install mysql untuk apache server sudo apt-get install libapache2-mod-auth-mysql sudo apt-get install php5-mysql sudo apt-get install phpmyadmin (optional) Nah, setelah proses penginstallan selesai, sekarang masuk ke tahap pengecekkan, apakah sudah terinstall dengan benar atau belum. Untuk pengecekannya adalah sebagai berikut. 1. Restart server apache terlebih dahulu sudo /etc/init.d/apache2 restart
2. Cek servis apache melalui browser, ketikkan alamat berikut http://localhost Bila sudah terbuka sebuah halaman maka penginstallan apache sudah benar
3. Cek servis php apakah sudah terintegrasi dengan benar atau belum. Caranya adalah dengan mengcopykan folder tugas di folder /var/www/.
8
Web Server silahkan buka browser. Jika di browser sudah menampilkan halam web berarti instalasi sudah berhasil. Untuk mencoba tugasnya anda copykan file di direktory tugas kedalam folder /var/www/ kemudian jalankan browser dan buka http://localhost/tugas/index.html. apabila tertampilkan file index.html maka instalasi sudah berjalan. Nah, tadi itu cara menginstall sebuah web server berbasis LAMP. Cara di atas hanyalah cara standar, artinya konfigurasinya hanya dilakukan seperlunya, jadi belum ada set password mysql, setting domain, dll. Jadi hanya untuk basic saja, untuk selanjutnya silahkan pelajari lebih lanjut sendiri,
Mengi nstall XAMMP di Ubuntu Bagi para web developer yang lebih sering bekerja di lingkungan sistem operasi windows, tentu masih ingat dengan Appserv. Appserv adalah aplikasi yang membundel apache, mysql dan PHP menjadi satu kesatuan dalam file installer. Kini kami sudah mencobanya dengan XAMPP di Linux, kita dapat melakukan instalasi Apache, MySQL, PHP dan Perl (plus ftpdan email server sederhana) dalam beberapa langkah mudah. Untuk Linux, stepnya adalah sebagai berikut : Masuk sebagai root terlebih dahulu, download XAMPP dari Apachefriends.org [root@padepokan]# wget http://jaist.dl.sourceforge.net/sourceforge/xampp/xampp-linux1.5.4a.tar.gz Extract XAMPP [root@padepokan]# tar xvfz xampp-linux-1.5.4a.tar.gz Pindahkan direktory lampp [root@padepokan]# mv lampp /opt Masuk ke direktory lampp [root@padepokan]# cd /opt/lampp Untuk menjalankan XAMPP [root@padepokan]# /opt/lampp/lampp start
9
Web Server keterangan proses aktifasi aplikasi XAMPP seperti berikut ini : Starting XAMPP 1.5.4... LAMPP: Starting Apache... LAMPP: Starting MySQL... LAMPP started. sekarang kita test menjalan XAMPP dengan anda copykan direktori tugas di /opt/lammp/www. Jika anda ingin mencoba skrip yang anda copykan, buka browser anda, dan tulis di address bar seperti: http://localhost/tugas/index.html apabila ada apache2 lain yang sedang jalan biasanya akan terjadi konflik, oleh karena itu apache default harus di unisntall dahulu. Kl di ubuntu gunakan sudo dpkg –r apache2 kemudian lihat apakah servicenya masih jalan di semacam control panel dan hentikan dengan sudo /etc/init.d/apache2 stop baru instalsi bisa dilanjutkan lagi. Atau lammp bisa dijalankan [labkom@gaza]# /opt/lampp/lampp start hingga muncul keterangan proses aktifasi aplikasi XAMPP seperti berikut ini : Starting XAMPP 1.5.4... LAMPP: Starting Apache... LAMPP: Starting MySQL... LAMPP started.
1
Web Server Tugas : lakukan instalasi program web server (tergantung pembagian kelompok) copykan file di direktori tugas dibawah direktory web server kemudian eksekusi web server dan ambil screenshotnya. 1. Terangkan dengan detail tahap-tahapan instalasinya 2. Sebutkan paket-paket yang dibutuhkan untuk instalsi programnya 3. Ambil Screenshootnya dan lampirkan dalam laporan tugas 4. Kesimpulan Catatan : Tidak boleh mengambil artikel dari internet untuk dikumpulkan. Tugas merupakan pengalaman pribadi. Pembagian kelompok sebagai berikut : No 0. 1.
Tugas Instalasi Web Server di Windows 98 (PWS=Personal Web Server) Instalasi Web Server di Windows XP / NT (IIS=nternet Server)
2. 3. 4. 5.
(Sapeki) Instalasi Web Server di Windows XP dengan Apache (nasrul) Instalasi Web Server di Windows XP dengan Appserv Instalasi Web Server (apache) di Linux Instalasi Web Server (XAMPP) di Linux (yusuf)
Dikumpulkan pada pertemuan pekan depan tanggal 17 Desember 2007, setiap mahasiswa mengerjakan tugas yang berbeda, Tugas yang dipilih berdasarkan NIM mod 6. Misal 2 digit terakhir adalah 22 tugas no 4. Aris Budianto Lab Komputer FKIP II Gedung D lantai 4 ( Pendidikan MIPA)
[email protected]
1