Puja Pramudya

dokumen-dokumen yang mirip
Puja Pramudya

Puja Pramudya

Mengakses Microsoft SQL Server dengan PHP

Lim Server digunakan untuk mengelola jumlah concurrent license, yang akan menentukan jumlah WebInspect server yang dapat dijalankan (aktif).

Step By Step IIS By Prihastomo

Web Server Administrator

Yama Fresdian Dwi Saputro from-engineer.blogspot.com

Septina Budi Kurniawati

Insani Ning Arum

M. Choirul Amri

Muhammad Adri. Pendahuluan. Instalasi Xampp

Bondan Muliawan Mengenal ASP

BAB 4 IMPLEMENTASI DAN EVALUASI

Cara Install Windows XP pada QEMU

Insani Ning Arum

BAB IV PEMBAHASAN. dapat dilakukan dengan memasukkan IP address sesuai dengan IP address yang telah

Ari Angga Wijaya

FILE TRANSFER PROTOCOL (FTP) SERVER

Menambah Lokasi Jaringan FTP pada My Computer

Insani Ning Arum

M. Miftakul Amin

Membuat Server pada Windows 2003 Server

FTP Server. Konfigurasi Server Konfigurasi FTP. 1. Klik Menu Start All Programs Control Panel Add/Remove Program

Sharing File & Printer Server

INSTALASI VMWARE WORKSTATION 5. Mega Elinda A.

Cara Install Java SE Development Kit (JDK) di Windows

Rima Hidayati. Lisensi Dokumen:

Insani Ning Arum

Berikut langkah-langkah memulai menggunakan Mozilla Thunderbird :

M. Choirul Amri

Insani Ning Arum

Mohammad Jeprie

Insani Ning Arum

Sebelum melakukan instalasi Linux Ubuntu, kita lakukan instalasi VM VirtualBox dahulu. Berikut langkah langkahnya :

Moh Sulhan

Ika Nur Khana

Instalasi Paket PHP dan MySQL dengan XAMPP

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 1 PENGENALAN LINGKUNGAN PEMROGRAMAN JAVA

Triswansyah Yuliano

Rima Hidayati

BAB IV IMPLEMENTASI DAN ANALISA

Instalasi Windows Server 2003 Standard Edition

Ainul Fuad Farhan

Menginstal Web Server Apache, PHP, dan MySQL

Berbagi Data File Folder lewat Jaringan LAN

Kamaldila Puja Yusnika Pendahuluan INSTALASI DAN KONFIGURASI AD (ACTIVE DIRECTORY)

DATABASE SQL SERVER. Database SQL Server Halaman 1

Instalasi Server ipat

Menampilkan Data/Tabel MySQL di Ms.Access

WINS Server Administrator

Denny Yerianto

Membuat FTP di Windows Server 2003

INSTALLATION GUIDE INSTALLATION GUIDE. PT.Technomatic Cipta Mandiri. IT division: Jl. Cikutra Baru Raya No.2 Bandung-40124

Laporan Praktikum. Anggota kelompok : Dayanni Vera Versanika Ichtiar Testament Gea Rizal Putra Ramadhan

masukkan port yang masih kosong.

Buku Petunjuk Instalasi Aplikasi Sistem Informasi Kearsipan Dinamis (SIKD) Versi 2.0

Mempercepat Kinerja Windows XP

Ari Angga Wijaya

Monitoring Client - Server dengan VNC

MODUL 1 INSTALASI PAKET JAVA DAN PROGRAM SEDERHANA

Oleh: George Thomas. Web Site:

INSTALLATION CHECKING

Server dan Web Server

Prosedur Menjalankan Program

I. Pengenalan Samba. Heri Susanto Lisensi Dokumen:

A. Memanggil Aplikasi Sistem SAP

Perawatan Registry dengan Registry Mechanic

BAB IV PEMBAHASAN. memudahkan dalam pelayanan dan pekerjaan, sehingga sangat rentan dalam

Manual Installation Perceptive Content Web

Steps to Install SQL Server 2008

Konfigurasi VPN (Virtual Private Network)

M. Choirul Amri

VIDEO CALL DAN CHAT DENGAN TEAMVIEWER. Ninda Prastika Lisensi Dokumen:

Ika Nur Khana

Septina Budi Kurniawati

Content: Pengenalan Web Server Pengenalan MY SQL Connector Pengenalan CodeCharge Studio (CCS)

Pertemuan 1 Pengenalan Web Server dan Server Side Scripting

Instalasi dan Konfigurasi Active Directory Domain Server

Written by Administrator Wednesday, 15 June :49 - Last Updated Thursday, 20 December :10

Tutorial Penggunaan Truecrypt

SMK BHAKTI NUSANTARA BOJA

A. INSTALLASI SOFTWARE

Maka akan tampil jendela Internet Information Services (IIS) Manager. Kemudian klik Web Sites Membuat folder data

DHCP SERVER DENGAN MENGGUNAKAN CLIENT WINDOWS XP 1. KONFIGURASI TCP/IP PADA WINDOWS 2000 SERVER

Instalasi dan konfigurasi VSTS Agent

A. INSTALLASI SOFTWARE

CLASSROOM MANAGEMENT

Farida Nur Cahyani Pendahuluan. Membuat Database. 1 Komunitas elearning IlmuKomputer.Com

Mencoba 8 Fitur Baru Windows 8

Rangga Praduwiratna Pendahuluan. Membuat Backup Device pada SQL Server

Septina Budi Kurniawati

Qemu, Virtual Machine yang Ringan

BAB IV DISKRIPSI KERJA PRAKTIK. 4.1 Pembuatan Server Menggunakan Mercury Pada XAMPP

M. Choirul Amri

Muhidin

David Odang Apa itu Blog dan Movable Type? Lisensi Dokumen:

Lebih Dekat Dengan Component Joomla

PANDUAN INSTALASI INLISLite PERMANEN

USER MANUAL. TREND MICRO Internet Security Pro. System Tuner. By: PT. Amandjaja Multifortuna Perkasa

Prosedur Menjalankan Aplikasi Penjualan dan Perhitungan Biaya Produksi. (dengan Metode Job Order Costing pada PT. NUTECH PUNDI ARTA)

Transkripsi:

Konfigurasi PHP Pada Internet Information Server (IIS) Puja Pramudya puja.pramudya@gmail.com http://limaapril.wordpress.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com. Selama ini PHP identik dengan LAMP stack, dimana aplikasi web yang dibangun menggunakan bahasa PHP di-host didalam Apacher server pada sistem operasi Linux. Namun, baru-baru ini Microsoft mengumumkan bahwa sekarang aplikasi PHP telah dapat diletakkan pada sistem operasi Windows di dalam Internet Information Server (IIS). Tentunya hal ini memberikan alternatif bagi para developer untuk memilih platfrom tempat akan meletakkan aplikasi yang telah dibangun.pada tulisan ini akan dibahas konfigurasi yang dibutuhkan agar aplikasi PHP dapat berjalan di atas Windows. Instalasi dan Konfigurasi Terdapat dua teknik, yaitu teknik manual dan teknik otomatis. Teknik Manual 1. Unduh file binary PHP versi non-thread safe yang terbaru, yang dapat diperoleh di http://windows.php.net/download/ Penting : Pada tulisan ini digunakan VC9 x Non Thread Safe (build 2009-Nov-19) 2. Unzip file tersebut ke dalam folder C:\PHP 3. Lakukan setting terhadap file konfigutasi PHP. Pilih file C:\PHP\php.ini-development dan ubah namanya menjadi php.ini Penting! : versi build yang tidak digunakan pada tulisan ini, file konfigurasi bernama php.ini-recommended 1

4. Berikan hak akses terhadap php.ini untuk semua user. Untuk melakukannya klik kanan pada file dan pilih Properties. Pada tab Security pilih Edit dan tambahkan user Everyone lalu klik OK. 5. Modifikasi Windows Path environtment variabel agar turut menggunakan folder tempat PHP diletakkan. Untuk melakukannya, klik kanan pada Computer Properties, pada panel Task pilih Advance system setting dan pilih Environment Variables. Pada System Variables, klik ganda variabel Path dan tambahkan path C:\PHP (gunakan tanda titik koma untuk memisahkannya) 2

6. Berikah hak akses Read & Excute bagi IIS_IUSRS terhadap folder C:\PHP. Untuk melakukannya klik kanan dan pilih pilih Properties. Lalu pada tab Sercurity pilih Edit dan tambahkan IIS_IUSRS lalu klik apply. 3

7. Lalukan modifikasi terhadap file pws-php5cgi.reg yang terdapat pada C:\PHP. Hal ini dilakukan untuk menandai lokasi php-cgi.exe,lakukan dengan menambahkan path C:\\PHP pada path : pws-php5cgi.reg REGEDIT4 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\w3svc\parameters \Script Map] ".php"="c:\\php\\php-cgi.exe" 8. Simpan file dan lakukan registrasi dengan cara klik ganda pada file tersebut. 9. Aktifkan FastCGI pada IIS 7 untuk PHP. Untuk melakukannya, ikuti langkah berikut : a. Pilih folder C:\Windows\System32\inetsrv\config. b. Buka file applicationhost.config. c. Cari node <fastcgi />, dan modifikasi hingga menjadi seperti berikut : <fastcgi> <application fullpath="c:\php\php-cgi.exe" /> </fastcgi> 4

10. Modifikasi file konfigurasi PHP (php.ini) untuk menyesuaikan dengan setting yang direkomendasikan. Hilangkan komentar dan modifikasi nilai konfigurasi pada Paths and Directories menjadi seperti berikut : php.ini fastcgi.impersonate=1 cgi.fix_pathinfo=1 cgi.force_redirect=0 Penting!: FastCGI pada IIS mendukung kemampuan impersonate security tokens pada saat pemanggilan klien. Dengan nilai fastcgi.impersonate = 1 maka mengizinkan IIS untuk mendefinisikan security context pada saat request terjadi cgi.fix_pathinfo menyediakan dukungan *real* PATH_INFO/PATH_TRANSLATED untuk CGI. Sifat PHP sebelumnya di set ke PATH_TRANSLATED to SCRIPT_FILENAME, sehingga tidak peduli dengan PATH_INFO. Mengubah nilai menjadi 1 akan menyebabkan PHP CGI memperbaiki PATH untuk memenuhi spesifikasi sistem cgi.force_redirect diperlukan untuk menyediakan keamanan pada saat menjalankan PHP sebagai CGI pada webserver namun tidak diperlukan untuk IIS. 11. Simpan dan tutup file php.ini. Lalu restart ulang IIS dengan ekseuksi command iisreset pada cmd (Jangan lupa lakukan sebagai Administrator). 12. Untuk melakukan pengecekan apakah PHP sudah terkonfigurasi dengan baik, pada cmd ketikkan perintah php info 5

Jika instalasi berhasil maka command ini akan mengeluarkan konfigurasi dari PHP Teknik Manual Untuk melakukan instalasi otomatis, unduh file instalasi PHP jenis msi. Lalu ikuti langkah-langkah sebagai berikut : 1. Buatlah folder C: \PHP 2. Eksekusi installer yang telah diunduh. Ikuti wizard hingga mencapai Destination Folder. Pastikan bahwa folder tertuju pada C:\PHP, lalu klik Next 3. Pada bagian Web Server Setup, pilih opsi IIS FastCGI lalu pilih Next Gambar 1 Aktiviasi IIS FastCGI 4. Lanjutkan wizard dan terima nilai default pada saat instalasi lalu klik Install untuk memulai instalasi. 6

5. Untuk melakukan konfigurasi pada IIS eksekusi addphpsettingsforiis.cmd. Script ini dapat diperoleh jika Anda meng-instal PHPonWindowsTrainingKit. Script terdapat pada %TrainingKitInstalltionFolder%\Labs\GettingStarted\Setup\scripts\Dependencies\Set up. 6. Restart IIS dengan perintah command iisreset dari cmd. Konfigurasi Handler Mapping IIS secara default menggunakan filosofi keamanan : Administrator harus mengaktivasi/non-aktifkan fitur yang diinginkan. Dengan demikian setelah instalasi dan konfigurasi FastCGI untuk menjalankan PHP, maka sekarang harus diaktifkan agar dapat digunakan. Ikuti langkah-langkah berikut : 1. Buka IIS Manager melalui Start All Programs Administrative Tools. Penting!: Jika IIS Manager tidak diinstal maka aktifkan dengan cara ke Start Control Panel Programs and Features Turn Windows features on or off dan pilih IIS Managment Console pada bagian Internet Information Services Web Management Tools. 2. Pada level server, buka fitur Handler Mappings ( ). 7

Gambar 2 Handler Mappings pada IIS 7 3. Pada panel Actions, pilih Add Module Mapping, dan isi field yang tersedia sesuai dengan gambar dibawah ini, lalu pilih OK. Gambar 3 Konfigurasi module mapping 8

4. Akan muncul kotak dialog yang menampilkan informasi yang telah dibuat untuk aplikasi FastCGI lalu pilih YES. Sekarang kita telah dapat menggunakan IIS untuk menempatkan aplikasi PHP kita. Makin banyak alternatif makin baik untuk developer. Biografi Penulis Puja Pramudya. Menyelesaikan S1 di Program Studi Teknik Informatika, Institut Teknologi Bandung tahun 2010. Memiliki ketertarikan di bidang image processing, e-learning, smart client development dan information system. Aktif berorganisasi di himpunan mahasiswa dan komunitas INDC, Microsoft User Group Indonesia (MUGI) Bandung serta Microsoft Innovation Center ITB. Mendapatkan penghargaan sebagai Juara I Game Development Contest pada Pagelaran Mahasiswa TIK (gemastik) 2009 yang diselenggarakan oleh Dirjen Pendidikan Tinggi (DIKTI) dan Juara I Software Design pada Microsoft Imagine Cup 2010 yang diselenggarakan Microsoft Indonesia dan mewakili Indonesia berlaga di Worldwide Final Imagine Cup 2010 di Warsawa, Polandia. Saat ini mendalami bahasa pemrograman Java dan C# serta teknologi Windows Presentation Foundation, Silverlight, ASP.NET dan Windows Phone. Aktif menulis pada blog yang berfokus di teknologi Microsoft di http://geeks.netindonesia.net/blogs/poedja_p/ dan situs blog http://limaapril.wordpress.com. Kontak : Y! : poedja_p Facebook : http://www.facebook.com/poedja Twitter : @poedja_p 9