Cara menggunakan iis php update

Kebetulan, saat blog ini dibuat, ada yang tanya tentang IIS (Internet Information Services). Lalu mengingat dulu pernah penasaran install PHP di IIS, biar bisa jalanin asp dan php di satu localhost. Maka penulis lalu mencoba dan berhasil menginstall PHP 7.1 di IIS 10 sistem operasi Windows 10. Dengan mengikuti petunjuk dari technet.microsoft, di bawah telah disertakan langkah langkahnya. Tapi sebelum lanjut lebih jauh, berikut disclaimer dari penulis:

  1. Informasi ini disampaikan tanpa garansi
  2. Untuk menjalankan yii, laravel atau CI di IIS mungkin butuh konfigurasi IIS lebih lanjut, atau bisa jadi tidak memungkinkan.
  3. Penulis belum mencoba menjalankan script koneksi database, image processing, form processing, cookies, session dan sebagainya pada PHP IIS.

1. Install IIS + CGI

  1. Buka "Programs and Features". Untuk mudahnya, tekan tombol Windows, lalu ketikkan "Programs and Features".
  2. Lalu di sebelah kiri atas, klik "Turn Windows features on or off".
  3. Centang "Internet Information Services", dan fitur-fitur di dalamnya yang Anda butuhkan.
  4. Untuk PHP, kita perlu menghidupkan: Internet Information Services > World Wide Web Services > CGI

Cara menggunakan iis php update

Untuk mencoba keberhasilan install IIS, buka browser dan ketikkan http://localhost, atau http://localhost/iisstart.htm. Bila muncul halaman seperti di bawah, maka instalasi IIS telah berhasil.

Cara menggunakan iis php update

2. Download PHP terbaru

Buka situs download PHP, dan download PHP versi terbaru. Saya mencoba menggunakan PHP 7.1.0 x64 Non Thread Safe. Yang berarti bahwa saya juga memerlukan VC14 (Visual C++ Redistributeable for Visual Studio 2015). Akan tetapi berhubung saya sudah punya Visual Studio 2015 Community Edition, maka saya tidak perlu menginstall VC14 lagi.

3. Download wincache for PHP

Saya mendownload wincache for PHP dari sini, link yang paling bawah, yaitu WinCache 1.3 for PHP 5.5 x86. Meskipun dikatakan "for PHP 5.5 x86", tapi dari hasil percobaan, bisa digunakan juga untuk PHP 7.1.

4. Extract PHP dan WinCache

Extract zip PHP ke folder yang Anda inginkan, misalnya saya mengextract ke C:/WAMP/php-7.1. Kemudian dobel klik wincache-1.3.5-5.5-nts-vc11-x86.exe yang telah didownload, dan extract ke C:/WAMP/php-7.1/ext.

5. Tambahkan folder PHP ke Environment Variables

  1. Masuk ke "Environment Variables". Tekan tombol windows, lalu ketikkan "Environment Variables". Pilih yang "Edit The System Environment Variables".
  2. Lalu klik "Environment Variables..." pada windows "System Properties" yang muncul.
  3. Di windows "Environment Variables", dobel klik "Path" pada panel "System Variables".
  4. Tambahkan (Add) C:/WAMP/php-7.1.

Cara menggunakan iis php update

Cara menggunakan iis php update

Cara menggunakan iis php update

6. Konfigurasi Handler Mappings di IIS

  1. Buka IIS Manager. Tekan tombol windows, ketikkan IIS, pilih "Internet Information Services (IIS) Manager"
  2. Klik nama komputer Anda di tab "Connections" di sebelah kiri, lalu dobel klik "Handler Mappings" di panel tengah.
  3. Klik "Add Module Mapping..." di panel kanan.
  4. Masukkan:
    1. Request Path: *.php
    2. Module: FastCgiModule
    3. Executable: C:/WAMP/php-7.1/php-cgi.exe
    4. Name: FastCGI

Bila tidak ada pilihan "FastCgiModule" di Module, mungkin lupa mencentang "CGI" pada saat install IIS di langkah 1.

Setelah sebelumnya kami menjelaskan tentang apa itu IIS, pada artikel kali ini kami akan memberikan panduan cara install web server IIS pada Windows server.

Daftar Isi

Sebelum melangkah ke tahap instalasi IIS di Windows server, mari kita pelajari terlebih dahulu apa itu IIS beserta sistem requirement yang dibutuhkan.

Pengertian IIS

IIS adalah singkatan dari Internet Information Server, yang merupakan sebuah HTTP Web Server yang digunakan dalam sistem operasi server Windows seperti hal dengan Linux memiliki Nginx atau Apache sebagai web servernya.

IIS ini tersedia mulai dari Windows NT 4.0 Server, Windows 2000 Server atau Windows Server 2003 sampai Windows Server 2019. Sistem Operasi Windows yang bisa Anda pilih di layanan VPS Alibaba Cloud adalah Windows Server 2008 R2 dan 2012 R2.

Sesuai dengan tujuan pertama kali IIS dibuat, IIS difungsikan sebagai pendukung protokol TCP/IP yang berjalan dalam application layer. IIS juga dijadikan fondasi dari platform Internet dan Intranet Microsoft, yang mencakup Microsoft Site Server, Microsoft Commercial Internet System dan produk-produk Microsoft BackOffice lainnya.

Kelebihan IIS

IIS hadir dengan beberapa kelebihan, diantaranya adalah sebagai berikut:

  • IIS mendukung bahasa .net, yang saat ini hanya bisa digunakan di IIS.
  • Tersedia fitur bandwidth throttling, fitur ini bertujuan untuk mencegah sebuah aplikasi menggunakan bandwidth secara berlebihan.
  • IIS dapat melakukan isolasi resource untuk sebuah aplikasi website yang dibuat, sehingga apabila terjadi kerusakan pada salah satu website, maka tidak berimbas ke website lain yang ada di server.

Kekurangan IIS

Dibalik beberapa kelebihan sistem IIS diatas, sistem IIS tidak luput dari beberapa kekurangan, diantaranya:

  • IIS hanya dapat digunakan di sistem operasi Windows.
  • Memerlukan resource server yang cukup besar untuk menggunakannya.
  • Keamanan server khususnya pada port http/80 masih rentan, sehingga sangat rawan terkena serangan/hack.

Requirement Install IIS web server

Sebelum Anda melakukan installasi IIS, pastikan anda memenuhi system requirement berikut :

Operating Systems :

  • Windows Server 2016
  • Windows Server 2012 R2
  • Windows Server 2012 Original
  • Windows Server 2008 Original

Microsoft IIS :

  • IIS 10
  • IIS 8.5
  • IIS 8.0
  • IIS 7.5

Hardware Requirement :

  • Prosesor/CPU: 1 gigahertz (GHz) or faster processor or SoC
  • RAM: 1 gigabyte (GB) for 32-bit or 2 GB for 64-bit
  • Disk: 16 GB for 32-bit OS or 20 GB for 64-bit OS
  • VGA: DirectX 9 or later with WDDM 1.0 driver
  • Display: 800 x 600

Cara install web server IIS di Windows

Berikut cara menginstall web server IIS pada Windows Server, untuk artikel kali ini menggunakan Windows Server 2012 R2 :

  1. Pertama, silahkan Anda mengakses RDP terlebih dahulu sesuai dengan panduan berikut ini.

Cara menggunakan iis php update

2. Apabila sudah berhasil login ke halaman Remote Desktop Protocol, lalu klik tombol Icon Menu Windows (Logo Windows) pada bagian pojok kiri bawah.

Cara menggunakan iis php update

3. Pilih menu Server Manager, bisa menggunakan fitur search lalu ketikkan Server Manager atau melalui tombol Windows Key.

Cara menggunakan iis php update

4. Pada Server Manager, pilih menu Manage > Add Roles and Features.

Cara menggunakan iis php update

5. Pada langkah “Before You Begin” langsung klik Next.

Cara menggunakan iis php update

6. Pada bagian “Installation Type” > pilih Role-based or feature-based installation > klik Next.

Cara menggunakan iis php update

7. Pada bagian “Server Selection” > pilih Select a server from the server pool > klik Next.

Cara menggunakan iis php update

8. Pada bagian “Server Roles” > pilih Web Server (IIS) > lalu klik Next.

Cara menggunakan iis php update

9. Setelah Add Features bisa klik Next.

Cara menggunakan iis php update

10. Pada bagian “Features” biarkan default dan langsung klik Next.

Cara menggunakan iis php update

11. Pada bagian “Web Server Role (IIS)” bisa langsung klik Next.

Cara menggunakan iis php update

12. Di bagian “Roles Services” bisa di ceklist semua, apabila memerlukan server yang lengkap pada web server IIS > lalu klik Next.

Cara menggunakan iis php update

13. Pada bagian “Confirmation” > klik Install.

Cara menggunakan iis php update

14. Pada bagian “Results”, silahkan tunggu hingga proses installasi selesai. Apabila sudah selesai, klik Close.

Cara menggunakan iis php update

15. Selanjutnya, untuk mengecek hasil installasi Web Server (IIS) bisa dilihat pada menu Server Manager > Tools > Internet Information Services (IIS) Manager.

Cara menggunakan iis php update

16. Apabila muncul popup, silahkan bisa langsung klik Yes.

Cara menggunakan iis php update

17. Nantinya akan menampilkan halaman Internet Information Services (IIS) seperti gambar dibawah ini.

Cara menggunakan iis php update

18. Terakhir, Anda bisa mencoba localhost untuk melihat tampilan website IIS. Pastikan untuk akses port 80 sudah di allow dan Anda dapat mengakses ke server Windows menggunakan IP Public/IP Server.