Bien asumimos, que hemos instalado Linux y XAMPP y ya pasamos todos los
puntos del 1er tutorial, ha llegado el momento de 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/bash.bashrc
En distros basados en Redhat el archivo es /etc/bashrc, cerramos la sessión de escritorio y volvemos a entrar 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 para
esta ardua tarea la mejor herramienta para PHP en Linux es quanta, 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
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. En el siguiente
tutorial nos familiarizaremos con el uso de quanta y nuestros primeros
scripts.