PHP.ee
 php.ee   linuxator.com   whee 
29.07.10 / 21:54
  Artiklid
  » Algajaile
  » Andmebaasid
  » Varia
  » Graafika
  » Advanced
Logi sisse:
< nimi
< pass
Unustasid passi?
Kas eelistad võimalusel PHP koodi objektorienteeritult kirjutada?
 Jah, see teeb töö lihtsamaks
 Jah, see on lihtsalt lahe
 Nii ja naa, ei tunne erilist võitu
 Ei, mõttetu ajakulu
 Ei oska objektorienteeritult progeda
Tulemused
Liitu listiga!
Telli PHP uudiskiri
Nimi:
Email
PHP installeerimine Windowsiga arvutisse - puust ja punaselt
Tõnis Tobre

Neile, kes soovivad ka ise taibata, mida nad oma arvutisse installeerivad, on olemas see kirjatükk PHP installeerimisest Windowsi arvutisse. Sisaldab ka Apache, MySQL, phpMyAdmin installeerimist.

Ma usun et PHP installeerimise probleem on vaevanud paljusid (nagu mindki kord). Selles õpetuses tahaksingi välja tuua PHP, Apache ja MySQL-i installimise võimalikult täpsed juhised. Ei usu, et see õpetus just maailma parandab, aga vast on abiks nii mõnelegi algajale-tulevasele progejale. Head installimist!

Apache

Apache on HTTP server ehk siis veebiserver, mis on vaja installeerida Sinu arvutisse, et PHP-d kasutada. Apache ametlik kodulehe aadress on www.apache.org, kust saab programmi ilusti kätte.

Selleks tuleb vajutada vasakult menüüst download ja seal on valida kahe Apache versiooni vahel: 2.0.47 ja 1.3.47. See õpetus tuleb uuema Windows versiooni kohta

Allatõmbamise valikutest tasuks võtta Win32 Binary (MSI Installer), kuna see on koheselt installifail ja kasutajale mugavam. Artikli kirjutamise hetkel käibiva versiooni saab alla tõmmata siit.

Kui fail on arvutisse ära tulnud, siis tuleb see käivitada. Installeerimine võib muutuda keeruliseks hetkel, kui hakatakse küsima network domaini ja server namet. Vastavalt võib siis panna enda workgroup nime (ei ole väga oluline) ja localhost.

Järgmisesse lahtrisse tuleks kirjutada eposti aadress, soovitavalt webmaster@localhost. Mullikese võib jätta esimese valiku ette. Ja ega midagi - next. Järgmisena võiks valida typical installation, et installeerida kõik komponendid. Ja siis edasi next, install ja finish :)

Järgmisena tuleks konfigureerida Apache konfiguratsioonifail ehk httpd.conf. Selle leiad Start menüüst: Start->Programs->Apache HTTP Server 2.0.47->Configure Apache Server->Edit the Apache httpd.conf Configuration File. See on üldiselt konfigureeritud, aga enda mugavuse huvides võiks teha väikeseid muudatusi. Tuleks otsida ülesse rida DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs" ja võiks selle ära muuta näiteks nii:

DocumentRoot "C:/www"

Järgmiseks võiks ära muuta <Directory "C:/Program Files/Apache Group/Apache2/htdocs"> ka samasuguseks nagu eelmise, antud juhul <Directory "C:/www">. Lisaks tuleks üles otsida DirectoryIndex index.html index.html.var ja lisada sinna index.php ehk siis näeks välja nii:

DirectoryIndex index.html index.php index.html.var.


Sellega peakski Apacehe olema edukalt Sinu arvutisse installeeritud.

Nüüd tuleb teha ka veel kataloog, kus tulevikus oma php faile hoidma hakkad, see kataloog peab ühtima ServerRoot kataloogiga, ehk siis tuleb teha kataloog www C: kettale. Alati, kui tahad PHP skripte käima lasta, tuleb jälgida, et Apache töötaks ja skript oleks c:\www kataloogis.

Kuidas Apache toimimist ära tunda?

Apache sel versioonil istub ikoon kella juures nurgas. Kui seda seal ei ole, siis tuleb Apache käima panna Start menüüst Apache kataloogist Control Apache Server ja Start.

PHP

Järgmisena võikski installeerida PHP. Selleks tuleb minna PHP kodulehele www.php.net ja sealt downloads. Kõige uuemat beetaversiooni pole mõtet tirida, vaid otsi üles "Latest stable version of PHP".Selleks tuleb kerida natuke allapoole, nüüd leia sealt koht Windows Binaries. Hetkel on seal stabiilne versioon PHP 4.3.2, tiri PHP 4.3.2 zip package.

Seal samas on olemas ka install fail, aga tõmmata tuleks zip fail, kuna installeriga pakis on CGI versioon, mida meil vaja ei ole. Hetkel saab Zip faili tõmmata aadressilt http://ee.php.net/get/php-4.3.2-Win32.zip/from/this/mirror, kuid tiri alati uusim stabiilne versioon.

Zip fail tuleks lahti pakkida kausta C kettale, kuna ta teeb ise endale vajaliku kausta. Siis tuleks see kaust üles otsida ja kes tahab, võib lugeda install.txt faili.

Esimese asjana tuleks muuta ära kataloogi nimi lihtsalt php-ks. Siis tuleb kopeerida kaustast php fail php4ts.dll kausta c:\winntsystem32 (win 2k ja NT kasutajad) või c:\windows\system32 (win98 kasutajad) ja siis fail php.ini-dist kausta vastavalt c:\winnt või c:\windows ja seal nimi ära muuta lihtsalt php.ini-ks. Järgmiseks tuleb lisada need read:

LoadModule php4_module "c:/php/sapi/php4apache2.dll"
AddType application/x-httpd-php .php


Apache httpd.conf faili lõppu.

Nüüd konfigureerimine php.ini. Toon siin välja, kuidas mina konfiksin, aga see on iga progeja oma vaba valik. Üles tuleks otsida doc_root = ja sinna järgi kirjutada c:\www, et oleks nii: doc_root=c:\www. Järgmisena tuleks üles otsida rida sendmail_from = ja sinna lõppu kirjutada OMA emailiaadress.Ja sellega siis asi piirdubki.

Nüüd on ka PHP Sinu arvutisse installeeritud! Tee veel ainult Apachele restart. Et proovida, kas asi töötab, tuleks teha üks väike PHP script. Selleks saab kasutada näiteks Notepadi, tehes fail sisuga

PHP kood:


 
<?php
    
echo '<p>PHP edukalt installeeritud</p>';
    
phpinfo();
?>



Salvesta see faili kausta c:\www ja nimeta info.php-ks Nüüd võta lahti oma brauser ja kirjuta aadressiks localhost/info.php

Kui kõik on õieti tehtud, siis tuleb ette suur tabel PHP konfiguratsiooni kohta.

MySQL

MySQL on andmebaasprogramm, milles hoitakse andmebaase (database). Iga andmebaas võib sisaldada kümneid või sadu tabeleid ja tabel samuti kümneid veerge ja kümneid tuhandeid ridu.

Selleks, et programmi üles leida, tuleks minna leheküljele www.mysql.com. Sealt edasi downloads ja sealt altpoolt otsida üles viimane stabiilne versioon(hetkel MySQL 4.0, ei tasu võtta 5.0-I, kuna see on hetkel testimise jaoks veel mõeldud ja võib sisaldada vigu).

Avanevalt lehelt otsi üles Windows downloads ja vajutada linki Download. Praegu saab viimase versiooni kätte siit lehelt.

Zip failis võib panna otse install ja installeerimine läheb lahti. Installi käigus pole muud kui ainult next. Kui MySQL on installeerinud, on soovitav arvutile restart teha. Seejärel otsi üles kaustast c:\mysqlbin WinMySQLAdmin.exe ja lase see käima. Esimese asjana konfigureeri ära my.ini fail. Tuleb lihtsalt panna enda kasutajanimi ja parool, mida hiljem kasutama hakata.

Kontorolli, kui Windowsi kella juures nurgas istub valgusfoor ja seal põleb roheline tuli, on kõik korras ja MySQL töötab.

MySQL-i andmebaase ja tabeleid saab teha mitut moodi:

  • Otse MySQL käsurealt

  • Kaugjuhtimisega PHP kaudu


Viimase variandi lihtsustamiseks on tehtud programm phpMyAdmin. Kui soovid seda kasutada, tulekski see netist alla laadida. Selleks tuleks minna aadressile www.phpmyadmin.net. Praegu saab viimast versiooni tõmmata phpMyAdmini aadressilt http://heanet.dl.sourceforge.net/sourceforge/phpmyadmin/...

See tuleb lahti pakkida oma www kataloogi ehk siis antudjuhul c:\www. Siis tuleks lihtsuse mõttes muuta kataloogi nimi, kuhu phpMyAdmini installisime muuta phpmyadmin-iks. Natuke edasijõudnud kasutajad võivad konfigureerida config.in.php faili enda järgi ära, aga koduarvutis ei pea seda tegema, kuna pole vaja sellist turvalisust (saab ka ilma). Järgmiseks võtke lahti oma brauser ja kirjutage aadressiks localhost/phpmyadmin. phpMyAdmin on tõlgitud ka eesti keelde. Kuna programm on suhteliselt lihtne, siis pole probleemiks sellega ise töötama õppida, rohkem seda ei käsitle.

PHP Expert Editor

PHP skriptide kirjutamiseks on olemas mitmeid programme. Skripti saab kirjutada kasvõi Notepadiga, peaasi et oleks mingi tekstieditor. Faililaiend tuleb sellisel juhul ümber muuta .php-ks.
Aga miks teha selliste programmidega, kui on olemas kohe spetsiaalselt mõeldud programmid, mis värvivad koodi kaära (highlight). Üheks selliseks programmiks on PHP Expert Editor, mille saab kätte aadressilt www.ankord.com. Ja tõmmata saab programmi http://www.ankord.com/download/phpxedit_301.zip.

No ja nüüd peakski nagu kõik korras olema. Head scriptide kribimist ;)

Artikli kommentaarid

O