En el meu cas ja tenia instal·lat i en funcionament un servidor en funcionament. En concret a http://iesalzina.xtec.net amb Red Hat Linux 7.3. El servidor de pàgines web és el conegut Apache en la versió preparada per Red Hat per a la seva distribució.
Suposaré que els que llegiu aquestes instruccions teniu un coneixement bàsic de com treballar en un sistema Linux. Per tenir molta més informació sobre com instal·lar i gestionar un servidor linux us recomano el curs D70:serveis de xarxa amb linux.
Cercar en el CD-ROM de la vostra distribució els fitxer que conté el PHP 4. Per al Red Hat 7.3 és: php-4.1.2-7.i386.rpm. Hi ha molts més fitxers que porten el nom PHP, són per fer feines més concretes i a nosaltres (amb una excepció) no ens interessen.
Quan s'intenta instal·lar el paquet, demana que estiguin instal·lades unes llibreries adicionals: curl, gd i pspell. Per tant també cal obtenir els fitxers RPM necessaris.
La instal·lació es fa amb l'ordre:
# rpm -Uvh php-4.1.2-7.i386.rpm curl-7.9.5-2.i386.rpm gd-1.8.4-4.i386.rpm
pspell-0.12.2-8.i386.rpm
Nota: Si no tens els CDs d'instal·lació sempre pots probar d'obtenir
els fitxers en la xarxa.
Igual que amb PHP hem d'instal·lar el gestor de base de dades mysql. Més concretament el paquet que conté les llibreries comunes, mysql, el servidor, mysql-server i l'enllaç entre php y mysql, php-mysql.
S'instal·la amb:
# rpm -Uvh php-mysql-4.1.2-7.i386.rpm mysql-server-3.23.49-3.i386.rpm mysql-3.23.49-3.i386.rpm
Cal reiniciar el servidor apache per tal que els canvis tinguin efecte:
# /etc/rc.d/init.d/httpd restart
En el meu cas la instal·lació en RPM ja tenia preparats els fitxers de configuració adequats per tal que Apache intrepretés correctament el codi PHP. En altres casos cal modificar el fitxer httpd.conf per aconseguir que funcioni.
Després cal iniciar el servidor mysql en el nostre ordinador:
# /etc/rc.d/init.d/mysqld start
Mysql no funciona com un programa de base de dades com els que estem acostumats en windows. Sinó que funciona com un servei més d'Internet en el nostre ordinador, com el correu o web.
Desgraciadament la configuració per defecte de mysql no és gens
segura i l'usuari per defecte és root i no té assignada cap contrasenya.
De forma que cal canviar-li la contrasenya abans de treballar de forma seriosa
amb ell:
# mysqladmin password pod533d
Per comprovar que tot funciona correctament fins el moment és possible executar la ordre phpinfo() que ens presenta l'estat del nostre ordinador. Simplement es crea un fitxer anomenat phpinfo.php que conté el següent:
<html>
<body>
<?php
phpinfo();
?>
</body>
</html>
Si desde un navegador cridem aquest fitxer (http://iesalzina.xtec.net/phpinfo.php) ens ha de retornar un llistat de la configuració del PHP del nostre servidor.
Per instal·lar les llibreries ADODB podem escollir entre descarregar-les
de la pàgina principal del projecte o bé descarregar el rpm adequat
en http://dag.wieers.com/packages/php-adodb/
Aquesta pàgina, que manté Dag Wieers, conté les darreres
versions de adodb empaquetat per a Red Hat. Un cop recollit el paquet s'instal·la
com sempre:
#rpm -Uvh php-adodb-2.90-0.dag.rh73.noarch.rpm
Un cop baixada la darrera versió de PostNuke
cal instal·lar-la. Si la hem deixat en el directori arrel de la nostra
pàgina web caldrà descomprimir el fitxer, desempaquetar i copiar
al directori arrel de la pàgina web:
# gzip -d PostNuke-0.726.tar.gz
# tar xfv PostNuke-0.726.tar
# cp -r PostNuke-0.726/html/* .
Si teniu la possiblitat de treballar amb KDE o similars us ajudarà a veure el descontrol de directoris que s'instal·la.
Per instal·lar simplement cal introduir la direcció adequada
en un navegador i seguir les instruccions des curs.
http://iesalzina.xtec.net/install.php
És tant "senzill" com descarregar les traduccions del lloc adequat i copiar-les a la carpet on esta l'arrel de la nostra pàgina web. Com cada una s'instal·la de forma diferent cal fer-ho per separat. En el meu servidor he fet servir les instruccions:
Es baixa la traducció de PostNuke
Español,es descompromeix, es desempaqueta i es copia al directori
arrel de la web.
# gzip -d language_spa_0726.tar.gz
# tar xvf language_spa_0726.tar
# cp -r language_spa/* .
Es baixa la traducció de la web del curs pncat722.zip,
i es descompromeix, es desempaqueta i es copia al directori arrel de la web:
# unzip pncat722.zip
#cp -r hmtl/* .
Un cop tenia la pàgina web en funcionament seguint les instruccions
del curs; he vist que calia tenir instal·lat un programa per enviar correu
als usuaris. Per tant també he hagut d'instal·lar el conegut sendmail:
# rpm -Uvh sendmail-8.11.6-15.i386.rpm
I el que és pitjor, configurar-lo per enviar correu a través del PIE (amb la inestimable ajuda de Webmin).
(1) Ubicació dels paquets necessaris a Internet
ftp://ftp.rediris.es/redhat/7.3/RedHat/RPMS/php-4.1.2-7.i386.rpm
ftp://ftp.rediris.es/redhat/7.3/RedHat/RPMS/curl-7.9.5-2.i386.rpm
ftp://ftp.rediris.es/redhat/7.3/RedHat/RPMS/gd-1.8.4-4.i386.rpm
ftp://ftp.rediris.es/redhat/7.3/RedHat/RPMS/pspell-0.12.2-8.i386.rpm
ftp://ftp.rediris.es/redhat/7.3/RedHat/RPMS/php-mysql-4.1.2-7.i386.rpm
ftp://ftp.rediris.es/redhat/7.3/RedHat/RPMS/mysql-server-3.23.49-3.i386.rpm
ftp://ftp.rediris.es/redhat/7.3/RedHat/RPMS/mysql-3.23.49-3.i386.rpm
http://dag.wieers.com/packages/php-adodb/php-adodb-2.90-0.dag.rh73.noarch.rpm
http://download.hostnuke.com/pafiledb.php?action=download&id=34
http://www.postnuke-espanol.org/Downloads+index-req-getit-lid-155.phtml
ftp://ftp.rediris.es/redhat/7.3/RedHat/RPMS/sendmail-8.11.6-15.i386.rpm
3 Octubre, 2003
Luis Rey Cabrerizo