abril 4, 2010 0

Instalar phpLD en LAMP (I)

Por en Internet y Tecnología

Un directorio web en mi servidor LAMP: primer intento, aunque fallido

phpLD (php Link Directory), un sistema de directorio de enlaces muy bien considerado

Valencia, 04/03/2010, G.B.
Estoy intentando instalarme un directorio web en mi servidor web local bajo Ubuntu, es decir, en mi servidor LAMP. Quiero instalarlo primero de forma local para luego poder inplementarlo en un dominio que he registrado especialmente para ello: webcontenidos. Pero, como siempre, primero los experimentos en casa y con gaseosa.

Bueno, pues eso he intentado, entre botes y botes de pintura (estamos pintando la casa, aprovechando -¿aprovechando?- los días de vacaciones…). En el primer intento no he tenido éxito, pero voy a dejar por escrito los pasos que he seguido. Insistiré. Por cierto, la opción elegida ha sido phpLD (php Link Directory).

1) Descargar la versión gratuita de phpLD (php Link Directory). Para ello primero deberás registrarte en la web de phpLD. La opción gratuita está un tanto escondida, en la parte de la izquierda, si no recuerdo mal.

2) Descomprímela

3) Muéve el directorio descomprimido a la carpeta donde almacena los archivos webs tu servidor Apache: /var/www/. Ejemplo:

root@UBUNTU:/home/guillermo# sudo su
root@UBUNTU:/home/guillermo# cd Escritorio
root@UBUNTU:/home/guillermo/Escritorio# ls
08032010N.txt~   DOWNLOADS     KNOWHOW-14022010~  menu.lst~
19022010-N.txt~  FIREFOX       knowhow-23012010~  phpLD
26032010N.txt~   Gimp.desktop  menu2.lst
root@UBUNTU:/home/guillermo/Escritorio# mv phpLD /var/www/
root@UBUNTU:/home/guillermo/Escritorio# cd /var/www
root@UBUNTU:/var/www# ls
blog   index.html   joomla    phpBB3  portal
eyeOS  index.html~  opentoro  phpLD yaf
root@UBUNTU:/var/www#

4) He creado una base de datos vacía con phpmyadmin (http://localhost/phpmyadmin)

5) En el navegador web he escrito la dirección web de mi phpLD: http://localhost/phpLD/install: error de permisos. Los he cambiado a 777 con el comando chmod:

chmod 777 ./

y he vuelto a escribir en el navegador http://localhost/phpLD/install
Error:
Fatal error: require_once() [function.require]: Failed opening required ‘libs/smarty/Smarty.class.php’ (include_path=’.:/usr/share/php:/usr/share/pear:/var/www/phpLD/’) in /var/www/phpLD/libs/intsmarty/intsmarty.class.php on line 3

<?php

require_once(“libs/smarty/Smarty.class.php”);

Me lo he descargado: http://www.smarty.net/download.php , descomprimido, renombrado el directorio como smarty y movido al directorio /phpLD/libs/

También se puede realizar esta acción usando el comando gksudo nautilus (pero parece ser que ya existela carpeta, ese no es el error)

Pero sigo con errores de permiso. Estudiaré con más detenimiento estos enlaces:

- http://www.phpbuilder.com/board/archive/index.php/t-10295662.html
- http://gallery.menalto.com/node/87284
- http://www.forosdelweb.com/f54/enlaces-sitios-oficiales-aplicaciones-prefabricadas-321672/
- http://www.phplinkdirectory.com/forum/archive/index.php/t-2700.html

Mañana (hoy), tengo que seguir pintando, pero buscaré un hueco (tras otras tantas cosas por hacer) para intentarlo de nuevo. Seguro que hay alguna tontería que se me ha escapado. Cierto es que no he leído todavía ninguna instrucción de instalación, pero lo haré.

Enlaces:
- Foro oficial de phpLD en castellano
- Guía de instalación oficial de phpLD
- Otra guía de instalación a través de C-Panel(el enlace anterior se basa en este, si no me equivoco).
- Smarty

NOTA A POSTERIORI: Aquí están las instrucciones de instalación: http://www.phplinkdirectory.com/kb/Installation/page_1/Installing_phpLD_Version_2.html Versión imprimible: http://www.phplinkdirectory.com/kb/print/Installing_phpLD_Version_2.html

Los archivos que deben tener permiso total (777) son:
- config.php (está en la carpeta include)
- temp/
- temp/adodb
- temp/cache
- temp/templates

Luego debemos borrar el archivo index.php y cambiar los permisos del archivo config.php a 644, según las instrucciones de instalación.

Mañana probaré!!

Posts relacionados:

phpLD instalado en servidor Linux... a la tercera va la vencida!
500 enlaces en Webcontenidos.es
INDAGA.net: de nuevo en la &#039;brecha&#039; y bajo php LD

Tags (etiquetas): , , , ,


1&1 Programa de afiliados

No hay respuestas a “Instalar phpLD en LAMP (I)”

  1. guillermo dice:

    He dado los permisos oportunos y sigo teniendo este error:

    Fatal error: require_once() [function.require]: Failed opening required ‘libs/intsmarty/intsmarty.class.php’ (include_path=’.:/usr/share/php:/usr/share/pear:/var/www/phpLD/’) in /var/www/phpLD/install/index.php on line 34

    … es un tema de permisos. He ido dándoselos subdirectorio a subdirectorio, a medida que me iban saliendo errores:
    root@UBUNTU:/var/www/phpLD# cd templates
    root@UBUNTU:/var/www/phpLD/templates# chmod 777 ./
    root@UBUNTU:/var/www/phpLD/templates# cd ..
    root@UBUNTU:/var/www/phpLD# cd libs
    root@UBUNTU:/var/www/phpLD/libs# cd smarty
    root@UBUNTU:/var/www/phpLD/libs/smarty# chmod 777 ./
    root@UBUNTU:/var/www/phpLD/libs/smarty# cd internals
    root@UBUNTU:/var/www/phpLD/libs/smarty/internals# chmod 777 ./

    Al final me he encontrado con un error de carga de un plugin:

    Fatal error: Smarty error: [plugin] could not load plugin file ‘outputfilter.trimwhitespace.php’ (core.load_plugins.php, line 118) in /var/www/phpLD/libs/smarty/Smarty.class.php on line 1092

    Imagino que tendré que deshabilitarlo, pero realmente no tengo ni idea.

    Puede que esto me ayude: http://www.smarty.net/contribs/plugins/ o este otro enlace: http://www.smarty.net/forums/viewtopic.php?t=11662&sid=190aaeab84475d6d319bcecd6de21385

    Seguiré iNvestigando y probando…

  2. Magnus dice:

    ami me aparecio el error despues de probar un template

Deja un comentario