Install apache2 under macport

Dokumentasi ini sepertinya akan saya butuhkan suatu saat nanti. entah kapan itu dan semoga dapat membantu saya besok-besok

Pertanyaan : “Kenapa harus pakai Apache2, kenapa ga pake Instan webserver?”
1. Karena saya terbiasa menggunakan linux sehingga sudah sangat lama saya familiar dengan apache dan ada greget untuk mainan terminal. biar mac serasa linux.
2. Kebutuhan framework yang saya gunakan mengharuskan mengcustom beberapa bagian dari webserver yang tidak dapat ditemukan di instan webserver
3. pengen beda.
4. penasaran.

Alat dan Bahan

1. Siapkan Mac anda posisikan dengan upgrade atau OS terbaru (biar mudah cari software pendukung lain)

2.  Macport dapat di unduh disini usahakan yang terbaru

3. XCODE Usahakan juga yang terbaru. saya terkendala lama dengan xcode karena besarnya file yang di download dan kecilnya bandwith mendownload. usahakan juga menggunakan xcode dari penyedia resmi.

4. Componen XCODE >> command line tools

Cara

1. Install XCODE dengan baik dan benar

2. Install Command Line Tools dengan baik dan benar

3. Install Macport dengan baik dan benar

Jreng.. jreng…
sudah tahap ini selesai waktunya install apache2

{code}sudo port install apache2{/code}

tunggu hingga selesai, kalau sudah waktunya config

buka /opt/local/apache2/conf/httpd.conf dengan text editor favorit anda

{code}sudo vi  /opt/local/apache2/conf/httpd.conf{/code}

  • Lalu ubah DocumentRoot bila anda menginginkan document rootnya diganti

dalam hal ini kita terserah mau ubah kemana pun lokasi DocumentRoot
DocumentRoot “/opt/local/apache2/htdocs”
menjadi
DocumentRoot “/Library/WebServer/Documents”

bila anda merubah document root anda juga harus merubah seluruh path yang mengarah ke /opt/local/apache2/htdocs menjadi tujuan document root anda
{code}
<Directory “/opt/local/apache2/htdocs”>
menjadi
<Directory “/Library/WebServer/Documents”>
{/code}

  • Tambahkan index.php pada dir_module:

{code}
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>{/code}lalu tambahkan pada <IfModule mime_module>{code}

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
{/code}

lalu buka comment
{code}Include conf/extra/httpd-userdir.conf{/code}
Simpan dan tutup httpd.conf
buat file baru di document root anda dan simpan.
lalu restart apache2 anda dengan perintah
{code}sudo /opt/local/apache2/bin/apachectl restart{/code}

Agar lebih mudah dalam melakukan start dan stop kita dapat menambahkan profil atau alias pada system kita dengan menambahkan

{code}alias apache2ctl=’sudo /opt/local/apache2/bin/apachectl'{/code}

di file .profile sehingga kita hanya tinggal memanggil dengan apache2ctl start atau apache2ctl stop. bila sudah lakukan reload profile dengan

{code}source ~/.profile{/code}

dan kita juga bisa mengatur agar apache dapat berjalan otomatis ketika system booting dengan

{code}sudo launchctl load -w /Library/LaunchDaemons/org.macports.apache2.plist{/code}

bila sampai saat ini, anda sudah bisa membuka localhost seperti :
apache sukses
berarti anda sudah berhasil..
mari kita lanjutkan ke  installasi php.sampai jumpa link berikutnya

Leave a Reply

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