Sabtu, 16 September 2006

Instal Webserver di Windows, Ternyata Susah Juga

Jangan ketawa, ini betul adanya. Setelah sekian lama saya tidak pernah install Webserver secara manual, kali ini saya cukup kelabakan, proses install berjalan dari pukul 2 siang hingga pukul 5 sore.

Waktu terakhir, saya memang lebih suka menggunakan yang istant-instant. Karena memang masalah server saat ini tidak terlalu menjadi urusan saya. Install Webserver bisanya hanya saya lakukan untuk development saja. Di Linux saya sering menggunakan webserver bawaan mandrake yang tinggal klik atau XAMPP yang tinggal mengekstrak di /opt/lampp saja.

Di Windows lebih banyak pilihan, WAMPP, XAMPP, APPSERV, PHP2TRIAD sampai pada DONGKRAKNYA mas Luri Darmawan. Sekali klik Apache, PHP, MySQL, PHPMyAdmin sudah terinstall semua. Gampang. Dan itu yang membuat saya malas melakukan instalasi satu-satu.

Install Web dan database Server di tempat klient kali ini memang tidak semulus biasanya. Software tree in one yang saya gunakan, ternyata tidak berjalan sebagaimana yang ada pada bayangan saya. MySQL di WAMPP berjalan dengan tidak normal. Sedangkan APPSERV tidak bisa dijalankan sama sekali. Terpaksa menginstall satu-satu.

Install Apache berjalan dengan sangat mulus. Giliran mengkoneksikan dengan PHP CGI baru timbul masalah. Permission denied, katanya. Halah seperti di Linux saja.

Skrip seperti ini ternyata tidak cukup.


#added by achedy
ScriptAlias /php/ "E:/SERVER/WEBSERVER/php4/"
AddType application/x-httpd-php .php
# For PHP 5
Action application/x-httpd-php "/php/php.exe"


Cukup lama saya mencari-cari kenapa ada permission denied ? Setelah sekian lama mencari disana-sini ternyata masalah setting directory di httpd.conf, halah ...



AllowOverride None
Options None
Order allow,deny
Allow from all



Sampai Disini masalah PHP Selesai.

MYSQL, versi 4.4 dengan exstensi msi dengan ukuran 15 MB itu, ternyata kalau di install tidak mengasilkan GUI sama sekali. Semuanya kosol sol. Padahal saya sudah lupa pakai konsol. Tapi dengan menggunakan vasilitas service di windows saya sudah bisa start stop dari sana, setelah sekian lama gagal menyalakan mysql dengan perintah mysqld-nt start (gak tahu yg bener gimana).

Sampai disini mysql bisa menyala dengan baik. Tapi, begitu saya menjalankan aplikasi, saya tidak bisa login dan muncul "Error Warning: Client does not support authentication protocol requested by server; consider upgrading MySQL client in ....". Lama juga saya ngubek-ubek di mysql.com. Nggak ketemu juga.

Akhirnya Saya menemukannya di http://www.diskusiweb.com/viewthread.php?tid=16036 . Ternyata,


Coba mas pakai consol mysql kemudian ketikkan perintah ini

mysql> SET password for 'root'@'localhost'=old_password('password mysqlnya');

Lebih masalah lagi mas karena sejak mysql 4.1 keatas itu untuk encript passwordnya berbeda dengan encript password sebelumnya jadi kalau di set ada passwordnya mesti diupdate dulu dengan fungsi old_password untuk passwordnya mas...
saya pernah mengalami hal sama ketika pertama kali menggunakan mysql 4.1

jadi coba dulu bisa gak yah?...

mungkin ini sumber masalah anda
=============
OLD_PASSWORD(str)
OLD_PASSWORD() was added to MySQL when the implementation of PASSWORD() was
changed to improve security. OLD_PASSWORD() returns the value of the old (pre-4.1) implementation
of PASSWORD(), and is intended to permit you to reset passwords for any pre-4.1
clients that need to connect to your version 5.0 MySQL server without locking them out. See
Section 5.7.9, “Password Hashing in MySQL 4.1”.


Setelah semuanya dipastikan berjalan, duh leganya ............

6 komentar:

  1. Di windows ya, pake Apache2triad kan gampang mas, tinggal next-next-next, selesai deh !
    semudah apt-get di Ubuntu/Debian :)

    BalasHapus
  2. masak a mas?
    perasaan aku pake PhpTriad ma AppServ gak penah dapat masalah tugh. :D

    BalasHapus
  3. saya pake apache2triad... tapi mysqlnya masih versi 4. saya pengen coba mysql versi 5. gimana ya caranya????

    BalasHapus
  4. #FENFEN
    Caranya ya install mysql versi5 terus yang bawaan apache2triad nggak usah dinyalakan.

    BalasHapus

Artikel mungkin sudah tidak up to date, karena perkembangan jaman. Lihat tanggal posting sebelum berkomentar. Komentar pada artikel yg usianya diatas satu tahun tidak kami tanggapi lagi. Terimakasih :)