Es muy sencillo el instalarnos un servidor de pruebas en Ubuntu, a falta de XAMPP, herramienta que nos instala en nuestro Windows un completo servidor web, en Ubuntu tenemos LAMP. Los paquetes que instala son los siguientes:
- Apache 2
- MySql
- PHP
Además, veremos como instalar PhpMyAdmin para gestionar nuestra base de datos MySql, aunque podemos utilizar SQL Developer (ver cómo conectar con SQL Developer a MySQL en Ubuntu).
Cómo no, abrimos nuestra consola y tecleamos las siguientes instrucciones:
sudo apt-get install tasksel
sudo tasksel install lamp-server
sudo apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-common
En resumen:
- Instalar TaskSel en nuestro ubuntu 11.04 es necesario ya que no viene incluido en la distribución y es necesario para instalar LAMP
- Una vez instalado TaskSel, procedemos a instalar el servidor LAMP
- Esta parte es opcional, pero aporta una serie de librerías interesantes para nuestro servidor. Se recomienda su instalación.
Las pruebas
Para saber si todo está correcto podemos crear el típico fichero de información sobre nuestro servidor. Es muy sencillo. Abrimos de nuevo la consola y si no la hemos cerrado todavía, pues tecleamos las siguientes instrucciones:
- Crearemos un archivo phpinfo.php en la carpeta de nuestro servidor (/var/www/phpinfo.php)
- En dicho archivo escribimos la instrucción phpinfo();
- Guardamos y salimos.
- Abrimos el navegador y tecleamos http://localhost/
- Debería de salirnos la imagen que vemos al final de esta lista.
- Ahora abrimos el script que acabamos de crear http://localhost/phpinfo.php y debería de aparecer la segunda imagen mostrada al final de esta lista
Y todo listo, nuestro LAMP instalado en Ubuntu 11.04 Es funcional y hasta la fecha, bastante estable.
Ahora deberíamos, si así lo deseamos instalar un gestor para nuestra base de datos MySql, que ya tenemos instalada. Tenemos dos opciones, aunque en realidad hay más, hasta la fecha son las únicas que hemos probado y la verdad, son muy potentes y más que suficientes. Ambas opciones muy válidas:
- Instalar y configurar SQL Developer
- Instalar PhpMyAdmin
Para instalar PhpMyAdmin… Claro, abrimos la terminal de nuevo y…
sudo apt-get install phpmyadmin
Nos pedirá un par de datos, contraseñas para ser exactos. Apuntarla bien cuando la escribáis o escribid una que tengáis estándar porque la necesitaréis para identificaros en el sistema. Para ver que se ha instalado de forma correcta… Pues muy fácil, abrimos el navegador y tecleamos http://localhost/phpmyadmin/ Si nos abre la siguiente página web estará todo ok. Ahora sí que sí, ya estamos listos para empezar a darle caña a nuestro servidor web.
Tengo un problema,tanto en mi 11.04,com en mi 10.04,al ejecutar el phpinfo,me lo trata como descarga
Me parece que no has instalado bien LAMP, o mejor dicho, el módulo de PHP. Quizás deberías de probar a reinstalarlo. Quizás en esta web encuentres más información al respecto sobre qué hacer cuando nada sale bien: http://doc.ubuntu-es.org/LAMP
Creating config file /etc/phpmyadmin/config-db.php with new version
granting access to database phpmyadmin for phpmyadmin@localhost: success.
verifying access for phpmyadmin@localhost: success.
creating database phpmyadmin: success.
verifying database phpmyadmin exists: success.
populating database via sql… done.
dbconfig-common: flushing administrative password
Syntax error on line 2 of /etc/apache2/mods-enabled/speedycgi.conf:
Invalid command ‘AddHandler’, perhaps misspelled or defined by a module not included in the server configuration
Action ‘configtest’ failed.
The Apache error log may have more information.
…fail!
invoke-rc.d: initscript apache2, action «reload» failed.
ayuda…
ya hice todo lo de los pasos pero cuando entro a http://127.0.0.1/info.php no me sale la imagen que dice, me salta el siguiente texto:
phpinfo();
ayudenme me urge instalarlo.
Tienes el mismo error que el compañero de arriba. No tienes bien configurado el servidor de Apache para que ejecute los archivos PHP, por eso los descarga, porque no los tiene reconocidos para procesarlos. Aunque también puede ser que no tengas bien instalado PHP en el servidor, que de igual modo, te dará ese problema.
Si has seguido la mini-guía que aquí ofrecemos y no lo has conseguido (debería de salir siempre, pero mira… Todo es posible), te recomiendo que leas la siguiente guía, mucho más completa: http://www.maestrosdelweb.com/editorial/phpmysqlap/
Si lo que necesitas es acabar con tu problema cuanto antes, lo mejor siempre es volver los pasos hacia atrás, es decir, desinstalar LAMP y volver a empezar. Incluso te recomiendo que instales uno a uno los componentes, que es bastante sencillo: http://blog.suenyos.com/2010/10/04/b-instalar-apache-php-y-mysql-en-ubuntu/
solucione el error corrigiendo el archivo a crear en :
1 Crearemos un archivo phpinfo.php en la carpeta de nuestro servidor (/var/www/index.php), con el resto de pasos funciona ok
Para quien haya tenido el problema de que el phpinfo.php se descarga en lugar de ejecutarse, ahí va la solución:
Reiniciar el apache.
sudo /etc/init.d/apache2 restart
Así de fácil.
Saludos.