Instalar IDE PHP en Ubuntu “Intrepid Ibex”
En este artículo voy a intentar explicar como instalar una solución LAMP (Linux + Apache + MySQL + PHP) y el entorno de desarrollo NetBeans en ubuntu. También instalaremos PHPMyAdmin para controlar la base de datos que use nuestra aplicación.
Empezamos por lo sencillo, instalar LAMP:
- Dentro del Gestor de paquetes Synaptic elegimos la opción Editar y después Marcar paquetes por tarea.
- De la lista que se nos presenta, hacemos click en LAMP Server.
- Aceptamos y marcamos para descargar todos los paquetes necesarios.
- Durante el proceso de instalación, se nos pedirá que le asignemos contraseña al usuario root de la base de datos. Es muy importante acordarse de la contraseña para luego no tener que reconfigurar el paquete cuando vayamos a usar PHPMyAdmin o hagamos la conexión a la base de datos desde nuestro código PHP.
Instalando PHPMyAdmin
- Dentro de Synaptic, podemos hacer una búsqueda de phpmyadmin para realizar la instalación en modo gráfico o podemos instalarlo desde consola con el comando:
-
sudo aptitude install phpmyadmin
-
- Durante la configuración debemos indicarle que servidor web vamos a usar (en nuestro caso elegimos apache2).
- Hacemos un enlace simbólico en el directorio publico de Apache para que reconozca PHPMyAdmin:
-
sudo ln -s /usr/share/phpmyadmin /var/www
-
- Reiniciamos Apache (este paso no tiene porque hacerse, pero yo me he curado en salud).
-
sudo /etc/init.d/apache2 restart
-
Si todo ha salido bien, al introducir en la barra de nuestro navegador la direccion http://localhost (o http://127.0.0.1) debería aparecernos el mensaje “It works!” indicandonos que Apache esta funcionando correctamente.
Así mismo, al introducir http://localhost/phpmyadmin debería aparecernos la pantalla de login de PHPMyAdmin. Aquí es donde debemos darle como usuario root y la contraseña que pusimos durante la configuración de MySQL.
Seguimos tras el salto…
Retocando la configuración de Apache:
Por defecto el directorio público de Apache, es decir donde iran nuestras páginas web, es el directorio:
/var/www
Este directorio, es propiedad del usuario root y salvo que cambiemos los permisos, no dejará que un usuario normal escriba nada. Para evitar tener que logearnos como root (o tirar de sudo) para poder “subir” las páginas web podemos editar las opciones de virtualhosts (en /etc/apache2/sites-enabled/000-default) o podemos optar por la opción más elegante de activar el módulo userdir de Apache para que cada usuario tenga su propio directorio público colgando de su home:
- Creamos el directorio público en la home del usuario:
-
mkdir ~/public_html
El nombre del directorio público podemos cambiarlo si modificamos el archivo /etc/apache2/mods-available/userdir.conf
-
- Hacemos los enlaces simbólicos para agregar la directiva a Apache:
-
sudo ln -s /etc/apache2/mods-available/userdir.conf /etc/apache2/mods-enabled
-
sudo ln -s /etc/apache2/mods-available/userdir.load /etc/apache2/mods-enabled
-
- Reiniciamos Apache
-
sudo /etc/init.d/apache2 restart
-
- Ahora al acceder desde el explorador a la dirección http://localhost/~nombreusuario nos listará el contenido del directorio public_html del usuario nombreusuario.
Instalando NetBeans
Llegados a este punto, ya podríamos empezar a programar en PHP utilizando un editor de texto (bluefish, kate o vi si realmente te consideras hombre
). Simplemente, debemos alojar nuestros archivos PHP en el directorio public_html que hemos creado en nuestro home y llamarlos desde el explorador usando la siguiente dirección:
-
http://localhost/~nombreusuario/archivo.php
Apache interpretará el código PHP y servirá al explorador el documento HTML que será renderizado por el explorador.
Pero normalmente se suelen emplear IDEs de de desarrollo que nos facilitan la tarea de crear el código (autocompletado, control de errores…). Dentro de los entornos de desarrollo para PHP podemos encontrar el Zend Studio, Eclipse o NetBeans.
Dado que cuando hice mis pinitos en JAVA el entorno en el que me moví fue NetBeans, es el que vamos a instalar:
- Primero, instalamos las dependencias necesarias:
-
sudo aptitude install libnb-java2-java
-
- Descargamos la versión de netbeans para PHP (~24Mb) correspondiente a nuestro idioma y plataforma de la siguiente página web:
- Damos permisos de ejecución al archivo descargado:
-
chmod 755 netbeans-6.5-ml-php-linux.sh
-
- Ejecutamos el instalador:
-
./ netbeans-6.5-ml-php-linux.sh
-
La instalación como tal termina en este punto. Para acceder a NetBeans debemos ir a Aplicaciones/Programación donde encontraremos el acceso al entorno de desarrollo. A partir de aqui solo queda ponerse manos a la obra y empezar a picar código.





