Instalasi dan setting Apache pada Windows

apache_windowsSepertinya agak terlambat untuk membahas bagaimana cara melakukan instalasi dan setting Apache karena artikel – artikel ane yang sebelumnya malah udah membahas tentang coding di PHP dan MySQL. Tapi ga masalah, namanya juga informasi, siapa tau ada yang butuh.

Sebelum memulai instalasi dan setting, silahkan download dulu Apache, dalam hal ini ane menggunakan httpd-2.4.10-win64-VC11.zip. Jangan lupa untuk download juga requirement nya seperti vc_redist_x64 atau vc_redist_x86 sesuaikan dengan jenis apache (httpd) yang di download, apakah 32bit atau 64bit, dalam hal ini ane menggunakan vc_redist_x64 untuk visual studio 2012. Usahakan dalam memilih file Apache sama dengan versi punya ane, supaya tidak terdapat banyak perbedaan, akan tetapi jika tidak ada yang sama, boleh menggunakan versi lain asalkan major version nya sama, misalnya punya ane 2.4.10 maka ente bisa menggunakan 2.4.1 sampai dengan 2.4.99, itu juga kalau ada ^_^. Dan satu hal lagi, usahakan untuk membuka file menggunakan editor untuk programming seperti Notepad++, Sublime Text, Dreamweaver dan lainnya. Menggunakan Notepad bawaan Windows sangat tidak ane sarankan.

Mari kita mulai. Bukalah file httpd.conf yang berada pada folder /apache/conf/ yang ente download. Kemudian edit beberapa baris isinya seperti dibawah ini:

  • Cari dan sesuaikan dengan path atau lokasi folder apache ente ServerRoot “c:/Apache24”.
  • Cari dan aktifkan (hilangkan remark) pada:
    #LoadModule deflate_module modules/mod_deflate.so
    #LoadModule expires_module modules/mod_expires.so
    #LoadModule filter_module modules/mod_filter.so
    #LoadModule headers_module modules/mod_headers.so
    #LoadModule reqtimeout_module modules/mod_reqtimeout.so
    #LoadModule rewrite_module modules/mod_rewrite.so
    #LoadModule vhost_alias_module modules/mod_vhost_alias.so
  • Tambahkan perintah berikut ini dibawah deretan load module.
    #PHP5
    LoadModule php5_module "D:/SETUP/PROGRAM LANGUAGES/PHP/php-5.5.17-Win32-VC11-x64/php5apache2_4.dll"
    PHPIniDir "D:/SETUP/PROGRAM LANGUAGES/PHP/php-5.5.17-Win32-VC11-x64"
  • Cari dan ubahlah baris berikut ini:
    <Directory />
        AllowOverride none
        Require all denied
    </Directory>
    
    #menjadi
    
    <Directory />
    	#AllowOverride none
    	#Require all denied
    	Options FollowSymLinks
    	AllowOverride None
    	Order deny,allow
    	Deny from all
    </Directory>
  • Cari dan sesuaikan dengan path atau lokasi folder apache ente DocumentRoot “c:/Apache24/htdocs”  dan <Directory “c:/Apache24/htdocs”> .
  • Cari dan ubahlah baris berikut ini (tidak jauh dari point sebelumnya):
    	AllowOverride None
    
    #menjadi
    
    	#AllowOverride None
    	AllowOverride All
    	Order allow,deny
    	Allow from all
  • Selanjutnya tak jauh dari point diatas, ubah Require all granted  menjadi #Require all granted .
  • Cari dan ubahlah baris berikut ini:
    <IfModule dir_module>
        DirectoryIndex index.html
    </IfModule>
    
    #menjadi
    
    <IfModule dir_module>
    	DirectoryIndex index.html index.php
    </IfModule>
  • Cari dan ubahlah baris berikut ini:
    <Files ".ht*">
        Require all denied
    </Files>
    
    #menjadi
    
    #<Files ".ht*">
    #    Require all denied
    #</Files>
    <FilesMatch "^\.ht">
    	Order allow,deny
    	Deny from all
    	Satisfy All
    </FilesMatch>
  • Cari dan ubahlah baris berikut ini:
        AddType application/x-compress .Z
        AddType application/x-gzip .gz .tgz
    
    #menjadi
    
    	AddType application/x-compress .Z
    	AddType application/x-gzip .gz .tgz
    	AddType application/x-httpd-php .php
    	AddType application/x-httpd-php-source .phps
  • Cari dan aktifkan (hilangkan remark) pada #Include conf/extra/httpd-vhosts.conf
  • Terakhir, tambahkan perintah berikut ini dipaling bawah file:
    <IfModule deflate_module>
    	<IfModule filter_module>
    		DeflateCompressionLevel 5
    		DeflateBufferSize 4048
    		DeflateMemLevel 5
    		DeflateWindowSize 8
    
    		AddOutputFilterByType DEFLATE text/plain
    		AddOutputFilterByType DEFLATE text/html
    		AddOutputFilterByType DEFLATE text/xml
    		AddOutputFilterByType DEFLATE text/css
    		AddOutputFilterByType DEFLATE application/xml
    		AddOutputFilterByType DEFLATE application/xhtml+xml
    		AddOutputFilterByType DEFLATE application/rss+xml
    		AddOutputFilterByType DEFLATE application/javascript
    		AddOutputFilterByType DEFLATE application/x-javascript
    	</IfModule>
    </IfModule>

Nah… Tinggal satu file lagi yang harus diatur, yaitu file httpd-vhosts.conf yang berada pada folder /apache/conf/extra/. Fungsi file ini supaya kita bisa mengarahkan url ke folder yang kita inginkan untuk menjadi root website. Langsung aja deh yah, hapus atau remark saja isi file tersebut dan ganti dengan script berikut ini.

<virtualhost *:80>
    DocumentRoot "C:/apache/htdocs"
    ServerName localhost
    ServerAlias www.localhost
    <directory "C:/apache/htdocs">
        AllowOverride All
        Options Indexes FollowSymLinks
        Order allow,deny
        Allow from all
    </directory>
</virtualhost>

Jangan lupa untuk menyesuaikan path dengan kondisi pada laptop / pc ente. Sedikit lagi kita selesai… sekarang kita harus mendaftarkan folder apache yang berisi file – file binary agar dapat diakses oleh sistem / aplikasi dari mana saja. Caranya adalah klik tombol start windows, kemudian pilih control panel dilanjutkan dengan memilih system. Kemudian ikutin gambar – gambar dibawah ini:Control Panel - SystemAdvanced system settingsEnvironment VariablesSystem variable - path

Nah pada gambar terakhir, tambahkan lokasi folder bin apache-nya, misalkan apache berada pada drive c, maka tambahkan “c:\apache\bin;”, jangan lupa pemisah antara path yang satu dengan yang lain adalah “;”, pastikan ente menambahkan “;” sebelum menambahkan path / lokasi folder apache/bin. Jika sudah selesai, secara otomatis windows akan meminta ente untuk restart, TAPI jangan lakukan dulu, karena masih ada yang harus kita lakukan, yaitu mendaftarkan apache ke service.

Caranya adalah sebagai berikut:

  1. Buka command line ente, shortcut nya tombol “windows+r”, kemudian ketik cmd dan tekan enter.
  2. Jalankan perintah c:/apache/bin/httpd.exe -k install , jangan lupa untuk menyesuaikan lokasi folder apache nya.

Okey, selesai!! Sekarang restart windows, kemudian buka browser dan masukkan url “http://localhost”, tadaaaa… jika berhasil maka akan keluar tampilan sebagai berikut:localhost

 

Selesai deh… jangan lupa isi komentar pada artikel ini jika ingin bertanya atau sekedar memberikan saran. Ditunggu yah ^_^.

Jika bermanfaat, follow dan share ya...

Leave a Reply

Your email address will not be published. Required fields are marked *

error

Jika bermanfaat, follow dan share ya...