034Askeet Hari Pertama II
posted by Edwin Arif on June 15th, 2007
Start: 14 Juni 2007 16:32
Ok, tadi dah berhasil bikin project dan aplikasi awal frontend.. Sekarang harus setting web server dulu.. Waks!! Break.. break.. ada yg nge-YM, hehehe.. bentar yah..
Wah, ulang deh.. Ini startnya harus diubah nih, jadi jam 16:49. Ok mulai setting webserver. Buka httpd.conf. Btw, gw pake apache brp nih ya? Bentar… Oooo… Apache 2.2.4. Ok deh.. Jadi, apa nih yg perlu di setting? Hmmm.. Mo setting virtual host. Ok, httpd.conf siap di acak2… Tambahin baris
<VirtualHost *:80>
ServerName askeet
DocumentRoot "C:\sfprojects\askeet\web"
DirectoryIndex index.php
Alias /sf "C:\php\pear\data\symfony\web\sf"
<Directory "C:=\sfprojects\askeet\web">
AllowOverride All
</Directory>
</VirtualHost>
Uncomment baris:
#Include conf/extra/httpd-vhosts.conf
Jadi:
Include conf/extra/httpd-vhosts.conf
Ok… Sekarang di file C:\WINDOWS\system32\drivers\etc\hosts tambahin baris
127.0.0.1 askeet
Yak.. Selesai.. Restart Apache… Sekarang buka http://askeet/ dan hasilnya adalaaaaaaaah…. FORBIDDEN 403!! Aaaaaaaaaaaaargghh!!!! Apa – apaan ini?? ~!*&!#$&^ damn!! Wew… Setelah di test.. Semua jadi kacau.. localhost juga ga bisa dipanggil.. Hmmm knp yah? Mari kita liat dulu settingan httpd.conf-nya… Waduh.. Cepet bgt status apache-nya… Tp di restart sekilas ada warning.. Terpaksa buka command prompt deh.. Ok lah.. Issuing command:
C:\Program Files\Apache Software Foundation\Apache2.2\bin>httpd.exe -w -n "Apache2" -k restart
Dan outputnya adalah:
Warning: DocumentRoot [C:/www/docs/dummy-host.edwinarif.com] does not exist
Waduh… apaan nih?? Bingung gw.. knp bisa nyari dummy-host dia?? Bentar deh liat dl isi httpd.conf-nya… Wew.. So tau jg yah.. Baris
Include conf/extra/httpd-vhosts.conf
Ga perlu di uncomment.. Harus ttp di comment.. Dah sekarang ga ada warning lagi, tp tetep forbidden?? Knp yah? Bentar diliat lagi… Ya amplop… Kemasukan tanda = di virtual hostnya.. Harusnya gini:
<VirtualHost *:80>
ServerName askeet
DocumentRoot "C:\sfprojects\askeet\web"
DirectoryIndex index.php
Alias /sf "C:\php\pear\data\symfony\web\sf"
<Directory "C:\sfprojects\askeet\web">
AllowOverride All
</Directory>
</VirtualHost>
Lho??? Ga juga?? Hmmm… Fiuuuh.. Akhirnya, setelah ditambah satu baris lagi, Allow All, berhasil juga.. Jadinya yg ditambah di httpd.conf kyk gini:
<VirtualHost *:80>
ServerName askeet
DocumentRoot "C:\sfprojects\askeet\web"
DirectoryIndex index.php
Alias /sf "C:\php\pear\data\symfony\web\sf"
<Directory "C:\sfprojects\askeet\web">
AllowOverride All
Allow from all
</Directory>
</VirtualHost>
Ya ok lah.. dah berhasil nge-akses halaman “Symfony Project Created”.. Lumayan.. Lanjut deh.. Waktunya mepet nih.. Ok tapi sebelumnya mo ngetest dulu deh, ini alamat http://askeet/ jadi nimpa http://localhost/ nih.. harusnya virtual host ga gitu behavior-nya. Localhost ttp bisa diakses, askeet juga bisa. Mungkin yg pertama, ngetes set askeet ke ip 127.0.0.2? Ok test dulu yah… Sip berhasil.. Di file C:\WINDOWS\system32\drivers\etc\hosts ubah askeet ke 127.0.0.2, isi filenya jadi:
127.0.0.1 localhost
127.0.0.2 askeet
Terus yang di httpd.conf, virtual host-nya diganti dari <VirtualHost *:80> ke <VirtualHost 127.0.0.2:80>. Nah dengan cara ini kita bisa ttp akses localhost ke document root yang lama, dan askeet di document root yg lain. Ok lanjut!
Sekarang kita tiba di area SVN, Subversion, yang diperlukan untuk memaintain perubahan kode – kode project. Seandainya perubahan kode yang kita lakukan justru bikin amburadul, dengan SVN kita bisa kembali ke titik sebelum kode diawut – awut, hehe.. Lhaaaaaaa??? Harus ada Subversion Server??? Mana ada di Windows gw!!! Ya udah, skip aja deh, hix2… Eh jangan deh.. Ada rekomendasi untuk memakai TortoiseSVN sebagai SVN Server di Windows. Coba dulu ah… Seru juga soalnya, hihi.. Download dulu di http://tortoisesvn.tigris.org/… Lho tapi disini katanya ini Subversion Client?? Hmmm… Terus servernya pake apa dong??! Ya sudahlah.. Test dulu yang penting.. Downloaaaad… Lumayan 8.79MB, 8 menit lagi, cuma 128kbps nih internet gw, hehe.. Btw, setting SVN ini rupanya tutorial terakhir untuk hari pertama. Yah lumayanlah.. Sebentar lagi magrib, kyknya blm selesai download pas magrib, tinggal dulu aja setelah magrib yah.. Gw cabut dulu deh, ntar lanjut lagi..
Yak dimulai lagi… Dah 18.35 nih.. Mdh2an bisa selesai sebelum isya. Td dah download TortoiseSVN (jd inget nasi tortilla.. ga enak!) sekarang install dulu deh.. Ya ampuuuun.. Harus restart. Save dulu deh. Cabuuuut…
Hix2… Jam 11 malem.. Blm lanjut juga.. Besok aja deh…