Instalare PostgreSQL pe Slackware Linux
Incercand sa fac un test de conctare remote la o baza de date PostrgreSQL, am realizat ca pe serverul de development de la serviciu nu am suport PostgreSQL in PHP. Serverul ruleaza fericit de 2 ani pe Slackware, si initial Slackware nu ofera decat suport MySQL. Cum pana acum nu am avut nevoie de altceva, nu m-a deranjat prea tare.
Rezolvarea e interesanta, si poate se mai loveste cineva de asta.
Pe LinuxPackages (sursa de pachete pentru SlackwareLinux, ai grija sa selectezi versiunea de Slack folosita de tine) gasesti PostgreSQL, apoi il downloadezi cu:
wget <ftpaddress postgresql-vXXX.tgz>
Se instaleaza rapid si fara erori utilizand:
installpkg postgresql-vXXX.tgz
Urmatorul pas: adaugare suport PostgreSQL in PHP. Nu am vrut sa reconfigurez instalarea PHP default, deoarece nu am nici timp si “e de la mama ei” - adica daca imi bag nasul in configurare cine stie ce paramentru uit sau gresesc si chiar nu am chef de o reinstalare a serverului, mai ales ca este in teste noua jucarie (server DELL Dual Xeon).
In sfarsit, iata cum integrezi PostgreSQL cu instalarea default Slackware PHP:
- Downloadeaza codul sursa PHP - ai grija sa selectezi versiunea ta, se poate afla cu
phpinfo(); - Dezarhiveaza codul sursa (well
tar -xvfduh!) - Executa
./configure ---with-pgsql=shared,/usr(va compila doar cu modulul pentru suport postgreSQL, ce ne si intereseaza) - Executa
make– NU executamake installcum ai face de obicei! - Copiaza fisierul
<phpsource>/modules/pgsql.soin/usr/lib/php/extensions - Ca root, editeaza
/etc/apache(httpd)/php.inisi cautaextension=mysql.so - Sub aceasta linie, scrie:
extension=pgsql.sosi salveaza fisierul - Restarteaza serviciul apache ruland
/etc/rc.d/rc.httpd restart(ca root) pentru a activa suportul PostgreSQL in PHP
Done! Poti testa PostgreSQL.

