worldjustdie
Usuario (España)
Hola visto que llevo ya tres años registrado en esta escelente página y no hize ni un solo post, he decidido compartir con ustedes una valiosa información: En este post trataré de explicar como instalar y configurar Apache2 y PHP en Ubuntu 9.10 junto con MySQL y la herramienta de edición netbeans. Con ello conseguirán construir, diseñar y probar páginas Web en su ordenador. Bien lo primero es tener Ubuntu instalado, ya en máquina virtual o sobre la máquina directamente. Descargar Ubuntu 9.10 (Karmic Koala) versión escritorio de 32 bits--> http://releases.ubuntu.com/karmic/ubuntu-9.10-desktop-i386.iso Ustedes se preguntarán por qué esta versión. Pues porque las versiones posteriores de Ubuntu tienen la información repartida en varios ficheros de configuración y es algo más complicado. Les aconsejo la version 9.10. Una vez instalado Ubuntu 9.10 deberán descargar he instalar varios paquetes, para ello recomiendo la propia herramienta que trae Ubuntu: Synaptic Ejecuten esta aplicación y una vez dentro denle a actualizar, asi nos aseguraremos de tener los úlimos paquetes. Marcar para Instalar los siguientes paquetes: --Incluyan todos los paquetes (dependencias) que les sale cada vez que marcan un paquete-- apache2 php5 php5-gd php5-mysql php5-xdebug php5-xmlrpc sun-java6-jdk mysql-server 5.1 mysql-gui-tools-common Después denle a aplicar. Se descargarán e instalarán todos los paquetes automáticamente. Mientras tanto pueden descargarse la herramienta NetBeans del siguiente link-->http://netbeans.org/downloads/start.html?platform=linux&lang=es&option=php e instalarlo, para ello en la carpeta de la descarga y desde el terminal ejecutaremos: ./netbeans-6.9.1-ml-php-linux.sh con derechos de administrador o root para que nos deje instalarlo, ahora se instalará netBeans. Esta herramienta es ideal para editar código HTML, CSS, JavaScript, PHP entre otras cosas y tiene la opción de seguimiento de la ejecución en php ideal para depurar. Les recomiendo que se creen un nuevo lanzador para nautilus con derechos de superusuario, para ello click en botón derecho en el panel del escritorio despues añadir al panel. Le dan a nuevo panel personalizado y rellenen: nombre: Nautilus(root) comando: gksu nautilus Con esto no tendremos problemas con los permisos ya que necesitamos modificar varios ficheros de configuración. Bien si ya se instalaron todos los paquetes de synaptic, les aconsejo que reinicien Ubuntu. Ahora vayan a la siguiente ruta: /etc/apache2/mods-available creen dos enlaces de los archivos: userdir.conf, userdir.load en la ruta: /etc/apache2/mods-enabled Con esto cambiaremos la ruta por defecto (/var/www) que tiene apache para buscar las páginas a la ruta: http://localhost/~usuario/ osea en la carpeta del usuario dentro del directorio home, buscará una carpeta llamada: public-html Creamos la carpeta en la ruta: /home/usuario/ para ello: mkdir /home/usuario/public-html Bien casi hemos terminado, ahora para comprobar que el servidor php funciona hagan lo siguiente: en la carpeta public-html creen un archivo nuevo: index.php, editenlo y como contenido escriban: <?php phpinfo(); ?> Despues de guardar, introduzcan en el navegador: http://localhost/~usuario/index.php deberá salirles una tabla como esta: Ahora les diré como activar xdebug, el cual les permitirá hacer un seguimiento de la ejecución en php para depurar. en el archivo /etc/php5/conf.d/xdebug añadan la siguiente linea: xdebug.remote_enable=on No borren nada de este archivo, simplemente añadan. Todo está configurado y en marcha para empezar a crear sus páginas web. Podrán encontrar netBeans en: aplicaciones, programacion, netBeans IDE 6.9.1 Y dos herramientas mySQL: MySQL Administrator; les permite crear y modificar bases de datos además de crear usuarios. MySQL Query Browser; les permite hacer consultas tipo SQL. Podrán encontrarlas junto a netBeans en la ruta: aplicaciones, programacion Si necesitan más detalles por favor preguntenme, este tutorial es para gente un poco avanzada en el tema, por ello no detallo mucho con imagenes. Para todos aquellos que sean nuevos en el mundo de linux, pueden consultarme dudas. Bien espero que mi tutorial este claro, gracias por leerlo. Un saludo!