<titlu>Instalarea PHP</titlu> o6j4jq
Aceasta anexa descrie procedura de instalare a limbajului PHP si a programelor
conexe, inclusiv a serverului Web Apache si a sistemului MySQL de gestiune a
bazelor de date, in sistemele de operare frecvent folosite in calculatoarele
de tip PC. Deoarece actualizarile aduse limbajului PHP si programelor conexe
pot influenta procedura de instalare, trebuie sa consultati informatiile existente
la adresa https://www.php.net si, in masura posibilitatilor, in situl
Web al producatorului sistemului dumneavoastra de operare, pentru a va pune
la curent cu ultimele informatii. Procedurile prezentate in aceasta anexa
sunt aplicabile numai sistemelor PC compatibile Intel; daca doriti sa instalati
PHP pe un SPARC sau pe un alt sistem non-compatibil Intel, va trebui sa urmati
instructiunile de instalare specificate la https://www.php.net si in alte
locatii.
Instalarea si configurarea PHP si a programelor conexe poate depasi cu usurinta
gradul de experienta al programatorilor versati, pentru a nu mai vorbi despre
incepatori. O metoda alternativa simpla pentru a obtine accesul la un
server PHP este de a dobandi un cont la un furnizor de servicii Internet
(ISP) care accepta PHP. Situl Web PHP include o lista cu asemenea furnizori
de servicii Internet (vezi adresa https://www.php.net/links.php).
<titlu>Red Hat Linux 7.1</titlu>
Red Hat Linux este o platforma extrem de populara pentru rularea PHP. Cea mai
recenta versiune a sistemului Red Hat Linux este organizata astfel incat
sa faciliteze instalarea PHP si a programelor conexe. Sub-sectiunile urmatoare
contin instructiuni pentru instalarea pachetelor RPM referitoare la PHP sub
Red Hat Linux, in functie de configuratia sistemului dumneavoastra, poate
fi necesar sa instalati pachete suplimentare, pentru satisfacerea dependentelor
asociate pachetelor mentionate in comenzi.
<titlu>Instalarea serverului Apache</titlu>
Discul 1 de instalare a sistemului de operare Red Hat Linux 7.1 contine pachetul
RPM pentru serverul Web Apache. Puteti instala acest pachet prin emiterea urmatoarelor
comenzi:
su mount -t iso9660 /dev/cdrom /mnt/cdrom cd /mnt/cdrom/RedHat/RPMS rpm --replacepkgs -Uvh apache -1*.rpm cd
umount /mnt/cdrom exit
<titlu>Instalarea PHP</titlu>
Discul 1 de instalare a sistemului de operare Red Hat Linux contine pachetul
RPM pentru PHP. Puteti instala acest pachet prin emiterea urmatoarelor comenzi:
su mount -t iso9660 /dev/cdrom /mnt/cdrom cd /mnt/cdrom/RedHat/RPMS rpm --replacepkgs -Uvh apache -4*.rpm cd umount /mnt/cdrom exit
<titlu>Instalarea sistemului MySQL</titlu>
Discul 2 de instalare a sistemului de operare Red Hat Linux contine pachetele
RPM pentru sistemul MySQL de gestiune a bazelor de date. Puteti instala aceste
pachete prin emiterea urmatoarelor comenzi:
su mount -t iso9660 /dev/cdrom /mnt/cdrom cd /mnt/cdrom/RedHat/RPMS rpm --replacepkgs -Uvh \ mysql -3*.rpm \ mysql -server-*.rpm \ mysqlclient9-*.rpm \ php-mysql-*.rpm cd umount /mnt/cdrom exit
<titlu>Instalarea IMAP</titlu>
Discul 2 de instalare a sistemului de operare Red Hat Linux contine pachetele
RPM pentru instalarea sistemului de posta IMAP. Puteti instala aceste pachete
prin emiterea urmatoarelor comenzi:
su mount -t iso9660 /dev/cdrom /mnt/cdrom cd /mnt/cdrom/RedHat/RPMS rpm --replacepkgs -Uvh \ imap-2000-9*.rpm \ php-imap-*.rpm cd umount /mnt/cdrom exit
<tilu>Configurarea sistemului MySQL</titlu>
Din pacate, configurarea sistemului MySQL sub Red Hat Linux 7.1 este oarecum
greoaie. Pare probabil ca aceasta problema va fi rezolvata in curand
de Red Hat. In momentul scrierii randurilor de fata, configurarea
sistemului MySQL era posibila prin emiterea urmatoarelor comenzi:
su service mysql start su mysql mysql_install_db mysqladmin -u root password ’parola’ mysqladmin -p -u root -h nume password ’parola’ mysqladmin -p -u root -h gazda password ’parola’ mysqladmin -p -u root -h localhost password ’parola’ mysqladmin -p -u root -h localhost.localdomain password ’parola’ exit exit
unde:
• parola este parola care urmeaza a fi asociata utilizatorului radacina
• nume este numele de domeniu complet determinat al gazdei locale
• gazda este numele gazdei locale
Dupa ce a fost emisa prima comanda mysqladmin, celelalte comenzi mysqladmin
solicita parola stabilita la prima comanda. Dupa emiterea acestei comenzi, utilizatorul
radacina poate folosi programele mysql si mysqladmin. In particular, utilizatorii
radacina poate folosi programul mysqladmin pentru a crea noi utilizatori.
<titlu>Pornirea serviciului Apache</titlu>
Dupa instalarea PHP si a programelor conexe, trebuie pornite serviciile asociate.
Serviciul MySQL a fost pornit de scriptul de configurare dat anterior. Totusi,
serverul Web Apache trebuie pornit manual. Pentru aceasta, emiteti urmatoarele
comenzi:
su service httpd start exit
Acest server trebuie pornit din nou la fiecare modificare a fisierului de configuratie
Httpd, in speta /etc/httpd.conf. Pentru a porni din nou serverul, emiteti
urmatoarele comenzi:
su service httpd stop service httpd start exit
Alternativ, puteti porni din nou sistemul; Apache va porni automat atunci cand
sistemul ruleaza la nivelul 3 sau la un nivel superior.
<titlu>Testarea instalarii</titlu>
Pentru a verifica daca Apache si PHP sunt instalate si ruleaza, mai intai
orientati un browser spre gazda unde sunt instalate acestea si verificati daca
browserul poate „vedea" pagina de test Apache. De exemplu, folosind
un browser care ruleaza chiar pe gazda, orientati browserul spre https://localhost/.
Browserul Lynx este adecvat pentru acest scop, deoarece nu necesita o interfata
grafica cu utilizatorul functio¬nala. Pentru a utiliza Lynx ca sa verificati
daca Apache functioneaza, emiteti comanda:
lynx https://localhost/
Pentru a verifica daca PHP functioneaza corect, creati urmatorul script, plasandu-l
in fisierul/var/www/html/phpinfo.php:
<?php phpinfo();
?>
Apoi, orientati un browser spre adresa URL asociata scriptului, adica https:
// gazda/phpinfo.php, unde gazda este numele gazdei pe care ruleaza serverul
Apache. Daca browserul ruleaza pe aceeasi gazda ca si Apache, puteti specifica
localhost ca valoare a variabilei gazda. Daca PHP ruleaza, veti vedea ecranul
de informatii PHP asociat cu functia phpinfo().
In acest moment, puteti modifica optiunile de configurare PHP. Pentru
aceasta, editati fisierul /etc/php.ini conform necesitatilor. Apoi, reporniti
serverul Apache prin emiterea comenzilor:
su service httpd stop service httpd start exit
<titlu>Alte versiuni de Linux si UNIX</titlu>
In general, instalarea PHP si a programelor conexe sub Red Hat Linux 6.2
si alte versiuni de Linux si UNIX impun construirea PHP - si probabil a unora
sau a tuturor programelor conexe - pornind de la codul sursa. Similar, instalarea
unei versiuni actualizate a PHP sau a programelor conexe care nu au fost inca
impachetate si distribuite de Red Hat va impune, in general, construirea
PHP pornind de la codul sursa.
Notele si sugestiile asociate procedurii de instalare si configurare pentru
PHP sunt documentate in manualul PHP pe suport electronic, disponibil
la adresa https: //www.php.net/manual/en/installation.php. Construirea PHP pornind
de la codul sursa impune urmatoarele operarii:
• Descarcarea fisierelor sursa pentru PHP si Apache
• Descarcarea fisierelor sursa pentru toate programele conexe pe care
doriti sa le utilizati, precum MySQL sau IMAP
• Instalarea instrumentelor necesare de dezvoltare a programelor, inclusiv
un compilator C, utilitarul make, flex, bison si alte instrumente necesare pentru
compilarea fisierelor sursa
• Configurarea si compilarea programelor corelate sub forma de biblioteci
accesibile pentru Apache/PHP
• Configurarea si compilarea PHP
• Configurarea, compilarea si instalarea serverului Apache
Etapele pe care trebuie sa le parcurgeti pentru a executa aceste operatii se
modifica in mod constant, o data cu lansarea de noi versiuni ale limbajului
PHP, serverului Apache sau programelor conexe, in consecinta, pentru a
avea sanse logice de succes, trebuie sa respectati instructiunile asociate fiecarei
versiuni de program. Acest lucru este ingreunat de faptul ca versiunile
PHP, Apache si versiunile programelor conexe nu sunt sincronizate. Asadar, actualizarile
unei aplicatii pot impune modificari in procedura de instalare a altor
aplicatii. Procedura de instalare revizuita, totusi, s-ar putea sa nu fie disponibila
decat dupa lansarea unei noi versiuni a aplicatiei afectate. Mai mult,
instructiunile de instalare presupun, in general o cunoastere aprofundata
a comenzilor UNIX/Linux, precum si a administrarii sistemelor.
Ca atare, pentru a instala si configura PHP, trebuie sa consultati resursele
mentionate in Anexa C. In particular, veti descoperi ca grupurile
de discutii si listele de corespondenta reprezinta o importanta sursa de asistenta
la instalarea si confi¬gurarea limbajului PHP.
<titlu>Windows NT/2000 si 95/98</titlu>
Pentru a instala PHP sub un sistem de operare Windows, mai intai
trebuie sa instalati si sa configurati un server Web acceptat Sub Windows NT/2000,
puteti folosi:
• Apache
• Microsoft Internet Information Server (IIS), versiunea 4.0 sau ulterioara
• Netscape Enterprise Server sau iPlanetServer
• O'Reilly Website Pro
• Xitami
Sub Windows 95/98, puteti folosi:
• Apache
• Microsoft Personal Web Server (PWS), recomandat numai pentru Windows
98
• O'Reilly Website Pro
• Xitami
Instructiunile urmatoare explica procedura de instalare a serverelor Apache,
IIS si PWS. Pentru informatii referitoare la utilizarea unui alt server Web,
cum ar fi O'Reilly Website Pro, consultati documentatia aferenta serverului
Web respectiv.
<titlu>Apache</titlu>
Pentru a instala Apache, consultati distributia binara Windows de la adresa
https://www.apache.org si urmati instructiunile de instalare si configurare date
la adresa https://httpd.apache.org/docs/windows.html.
<titlu>IIS</titlu>
Pentru a instala IIS sub Windows NT, descarcati Windows NT 4.0 Option Pack,
disponibil prin intermediul paginii Web NT Server de la adresa https://www.microsoft.com/ntserver/.
Microsoft isi reorganizeaza sistematic situl Web propriu, deci este posibil
sa aveti nevoie de functionalitatea de cautare a sitului pentru a localiza fisierul,
in momentul scrierii acestor randuri, programul respectiv era accesibil
la adresa https://www.microsoft.com/ntserver/nts/downloads/recommended/NT40ptPk/default.asp.
Microsoft IIS este inclus in distributia Windows 2000. Pentru a instala
IIS sub Windows 2000, selectati Start | Settings | Control Panel | Add/Remove
Programs | Add/Remove Windows Components. In cazul in care caseta
de validare IIS este activata, inseamna ca IIS este deja instalat, in
caz contrar, activati caseta de validare, executati clic pe Next si respectati
instructiunile de pe ecran.
<titlu>PWS</titlu>
Pentru a instala PWS sub Windows 98, introduceti compact discul de distributie
Windows 98 in unitatea CD-ROM a sistemului dumneavoastra. Folosind Windows
Explorer, treceti la catalogul cu module add-on si apoi in sub-catalogul
pws al acestuia. Executati dublu clic pe fisierul setup.exe care se gaseste
acolo si urmati instructiunile afisate pe ecran pentru a instala PWS. Retineti
catalogul pe care l-ati selectat drept catalog de baza prestabilit pentru publicarea
paginilor Web. Prin conventie, acesta este catalogul C:\Inetpub\wwwroot; cu
toate acestea, puteti selecta si un alt catalog, daca preferati.
<titlu>PHP</titlu>
Pentru a instala PHP, descarcati versiunea binara CGI Win32 a limbajului PHP
de la adresa https://www.php.net. Apoi, decomprimati arhiva care contine fisierul
de distributie si urmati instructiunile date in fisierul install.txt.