1.8. Instalación para múltiples sitios

BIF se divide en dos paquetes, para instalación a nivel sistema: BIF3-version.tgz y para la instalación a nivel sitio: BIF3-site-version.tgz

Supongamos que usamos el directorio /usr/local/BIF para la instalación de BIF a nivel sistema. Entonces hay que descomprimir el paquete BIF3-version.tgz de la siguiente manera:

        maquina:~# cd /usr/local
        maquina:/usr/local# tar xvzf
BIF3-version.tgz
      
Si no funciona es probable que el archivo no se encuentre en el directorio. Hay que moverlo a /usr/local/BIF.

Según el nivel de seguridad de la instalacion del PHP (depende la distribucion que usemos) tendremos que editar el archivo de configuración del PHP[1]. Hay que agregar /usr/local/BIF al «include_path»:

          (...)
          ;;;;;;;;;;;;;;;;;;;;;;;;;
          ; Paths and Directories ;
          ;;;;;;;;;;;;;;;;;;;;;;;;;
          include_path    =    "/usr/lib/php:/usr/share/bif3"
          (...)
        
Listo, esto debería dejar instalado a nivel sistema, ahora vamos a hacer un sitio en el directorio /home/usuario/public_html:
          maquina:~$ cd
/home/usuario/public_html
          maquina:/home/usuario/public_html$ tar
xvfzp BIF-site-version.tgz
        
Recuerden que el directorio debe estar creado y contener a BIF-site-version.tgz.

Para comprobar si funciona, arrancamos el apache si es que no está andando:

          maquina:~# /etc/init.d/httpd
start
        
En Debian y otras distribuciones:
          maquina:~# /etc/init.d/apache
start
        
En el caso de que apache ya estubiera corriendo igualmente hay que reiniciarlo, para que PHP tome la nueva directiva «include_path». Y si tiene configurado public_html como opción, abrimos un navegador en la dirección http://localhost/~usuari o/index.php y debería decir "Funciona!"

Notas

[1]

Buscar el archivo php.ini bajo el directorio /etc.