lunes, 30 de abril de 2012

Instalar y configurar Lighttpd+Mysql+PHP+Joomla

En la mayoria de los casos siempre se ha implementado Apache2 como nuestro servidor web,pero en esta ocasion pondre en marcha un servidor web distinto al acostumbrado como lo sera Lighttpd,ademas le mostrare la instalacion de Msql,PHP y Joomla paso a paso.


CONFIGURACIONES:

Primero vamos a instalar el servidor web y nuestra base de datos:

  • Estando como root en nuestra maquina ejecutamos el comando:

        apt-get install lighttpd



  • Terminada la instalacion del servidor  web procedermos a instalar nuestra base de datos que en este caso sera Mysql

        Ejecutamos el comando apt-get install mysql-server



  •  Cuando se ha terminado la instalacion  nos aparecera un cuadro de dialogo solicitandonos una clave para el usuario root



  • Ahora pasamos a instalar PHP:
        apt-get php5-cgi


  • En este momento, si nada grave ocurrió, tenemos andando a lighttpd y MySQL en nuestra PC.Pero tambien debemos editar unos archivos para que PHP funcione: 
 Abrimos el archivo de configuración de PHP nano /etc/php5/cgi/php.ini ..y     descomentamos la línea que dice "cgi.fix_pathinfo=0" y cambiamos ese 0 por un 1. quedando asi:

cgi.fix_pathinfo=1
y guardamos.


Ahora tenemos que activar en lighttpd su módulo de FastCGI y configurar el intérprete de PHP, para lo cual ejecutamos el siguiente comando:

nano /etc/lighttpd/lighttpd.conf

y buscamos la línea que diga "server.modules", ahí agregamos "mod_fastcgi", quedando algo como:



Antes de cerrar el archivo, vamos a la opción "server.document-root" y cambiamos el /var/www/ por server.document-root     = "/home/tu_nombre_de_usuario/webs/"




De esta manera podemos trabajar tranquilamente desde nuestro propio home sin tener que lidiar con permisos de root a la hora de crear o modificar archivos.


Ahora ejecutamos la siguiente linea de comandos:

cp  /etc/lighttpd/conf-available/10-fastcgi.conf  /etc/lighttpd/conf-enabled/


con la que copiaremos la configuración por defecto que trae lighttpd para operar con PHP.

Ahora reiniciamos nuestro servidor lighttpd.

Luego de que todo este corriendo bien vamos a crear un archivo de prueba colocandolo "prueba.php" y en su contenido pondremos algo como lo siguiente:

<?
phpinfo();
?>

Ahora, abrimos nuestro explorador de internet e ingresamos http://127.0.0.1/info.php, donde 127.0.0.1 es la dirección IP de su servidor. Debería ver que PHP5 se está ejecutando utilizando FastCGI en la línea “Server API”. Si ve más abajo, verá que MySQL está soportado.


INSTALACION DE NUESTRA APLICACION WEB:  Que en este caso sera Joomla


Primero crearemos un usuario y grupo:


groupadd web1
useradd -s /bin/bash -d /var/www/web1 -m -g web1 web1_admin
passwd web1_admin

creamos el siguiente directorio y cambiamos el grupo propietario:

mkdir /var/www/web1/web
chown web1_admin:web1 /var/www/web1/web

ahora editaremos el siguiente archivo:

nano /etc/lighttpd/lighttpd.conf






Luego reiniciamos el servidor

/etc/init.d/lighttpd restart

Ademas editamos el siguiente archivo:

nano /etc/php5/cgi/php.ini


reiniciamos nuevamente el servidor

Podemos instalar Joomla 1.5.6 a / var/www/web1/web de la siguiente manera:

  • primero ejecutamos el siguiente comando para desde ahi descargar el archivo y luego descomprimirlo:

cd /var/www/web1/web
wget http://joomlacode.org/gf/download/frsrelease/8232/30034/Joomla_1.5.6-Stable-Full_Package.zip
unzip Joomla_1.5.6-Stable-Full_Package.zip

  • cambiamos el grupo propietario:
chown -R web1_admin:web1 *

  • luego creamos el archivo configuration.php, le cambiamos el grupo propietario y le damos permisos:
touch configuration.php
chown www-data:www-data configuration.php
chmod 644 configuration.php

      
  •  ahora accedemos a msql
mysql -u root -p

  • y creamos una base de datos de Joomla (lo nombramos joomla) y un usuario para la base de datos (lo nombramos joomlaUser y creamos una contraseña:  
 CREATE DATABASE joomla;
GRANT ALL PRIVILEGES ON joomla.* TO joomlauser@localhost IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON joomla.* TO joomlauser@localhost.localdomain IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
quit;

  • procedemos a abrir nuestro navegador http://127.0.0.1/info.php: 

Seleccione su idioma y haga clic en Siguiente:


Siguiente paso comprueba si el servidor cumple todos los requisitos. Haga clic en siguiente:
 

Haga clic en siguiente para aceptar la licencia:


Ahora rellene los datos de base de datos y haga clic en Siguiente:


Ahora nos vamos a nuestro navegador y actualizamos:



No hay comentarios:

Publicar un comentario