sábado, 21 de noviembre de 2009

Guía de LAMP (Linux Apache MySQL PHP)

I - INICIO

Primero y antes que nada tenes que tener instalado una distribución de Linux, en este caso vamos a utilizar Ubuntu, distro de preferencia y muy recomendada la última versión.
Si no lo tenes y no sabes como instalarlo, acá te dejo estos links para facilitarte las cosas.
Descarga Ubuntu 7.10 (Gutsy Gibbon) - Clic acá
Guia de instalación paso a paso - Clic acá

Segundo es necesario instalar Apache, PHP y MySQL.
Antes que nada tienes que perderle miedo a la consola (Terminal).
>En Gnome accedes a Aplicaciones -> Accesorios -> Terminal.
>En KDE Inicio -> Sistema -> Programa de Terminal (Konsole).

Ahora viene la instalación propiamente dicha y hay varias formas para hacer esto, pero acá voy a poner la mas practica.

El famoso XAMPP

Es una versión de Apache, PHP y MySQL precompilada con muchas extensiones y lista para usar en el /opt (directorio de linux) solo hay que descomprimir el archivo y ya esta. Lo mejor de todo es que funciona en la mayoría de distribuciones de Linux y se puede trasladar todo el entorno de trabajo comprimiendo solo la carpeta /opt/lampp. Comenzamos bajando la última versión de xampp de www.apachefriends.org.
Descarga XAMPP - Clic acá

[align=center][/align]

Una vez bajado lo descomprimimos en /opt,
$> sudo tar -zxvf xampp-linux-XX.YY.ZZ.tar.gz -C /opt.
XX.YY.ZZ es la versión que bajamos y ojo en donde lo descarga el firefox, si le pusiste que por defecto descargue en el escritorio, entonces el comando seria $> sudo tar -zxvf Desktop/xampp-linux-XX.YY.ZZ.tar.gz -C /opt

Luego ejecutamos xampp para arrancar Apache PHP y MySQL
$> sudo /opt/lampp/lampp start

Abrimos nuestro navegador y ponemos la dirección http://localhost y ya tenemos las últimas versiones de Apache, PHP y MySQL para programar. ¿una papita no?, bien pero ustedes dirán aún no he programado nada. Tranquilo; empezaremos por el clásico Hola Mundo

$> sudo gedit /opt/lampp/htdocs/holamundo.php

1.
2. echo "hola mundo";
3. ?>

Guardamos el archivo y abrimos en el navegador



II - Entorno y Herramientas

Ok, ya tenemos instalado Linux y XAMPP y ya pasamos todos los puntos del inicio, ahora vamos a preocuparnos por el entorno de ejecución y las herramientas de desarrollo.

El Entorno de Ejecución.
En Linux las variables de entorno juegan un papel crucial para ejecutar comandos y definir variables que son asumidas por los procesos. Para nuestro caso lo mas importante es definir en la variable de entorno $PATH, que es la variable que le indica al sistema donde estan los directorios de los archivos ejecutables. En linux no interesa la extension de un archivo para que sea ejecutable, basta que tenga permisos de ejecución.
Para ver el $PATH actual basta ejecutar
$> echo $PATH

Para modificar permanentemente el valor del $PATH escribimos ese valor en el archivo /etc/profile y eso es valido para cualquier distribución

$>sudo su -

Con esto accedemos como root y ya no necesitamos poner sudo al inicio

$> echo "export PATH=/opt/lampp:/opt/lampp/bin:\$PATH" >> /etc/profile

Reiniciamos para ver los cambios en la consola

$> echo $PATH

Luego ya podemos ejecutar el comando lampp (administracion de servicios), php (interprete de consola), pear (administracion de librerias de php) y mysql (consola de comando de mysql)
$> sudo su -
$> lampp start
$> php -i
$> pear list
$> mysql
mysql> select version();
mysql> quit;


Ahora hay un detalle, cada vez que reiniciamos nuestra pc tenemos que estar arracando el XAMPP, para evitar esto basta poner la ejecucion de XAMPP en el archivo /etc/rc.local
$>sudo su -
$> echo "/opt/lampp/lampp start" >> /etc/rc.local


de esta forma cada vez que reiniciemos la maquina se iniciará automáticamente nuestro LAMP

Herramientas de Desarrollo
Para aprender a programar, no hay mejor forma que escribiendo código, y una de las aplicaciones para esto en Linux es quanta hecha para el entorno Qt (KDE), pero anda bien en Gnome, no viene instalado por defecto así que manos a la obra.











$> sudo apt-get update
$> sudo apt-get install quanta kdewebdev kfilereplace kimagemapeditor kommander kompare tidy


Existen varias aplicaciones para el diseño y programacion igualmente buenas.

>Bluefish (GTK - Entorno Gnome).
Los similares a DreamWeaver o Frontpage son:
>Nvu
>KompoZer (GTK)
>Aptana (sobre Eclipse)

Para los usuarios de otras distribiciones verificar por los nombres de paquetes.

Una vez que hemos instalado nuestra herramienta de desarrollo, crearemos un directorio donde pondremos y probaremos nuestros ejemplos de código
$> sudo mkdir /opt/lampp/htdocs/tutolamp
$> sudo chmod 777 /opt/lampp/htdocs/tutolamp

con esto le estamos dando permisos totales de escritura en el directorio para poder grabar nuestros ejemplos desde quanta.

Bueno gente, espero que les alla sido útil esta practica guia. Esta es la fuente original, yo solo la castellanice (no se si se dice asi) - Acá

Demaciau che, adios.




Avisos Google


No hay comentarios:

Publicar un comentario