Un espacio para los entusiastas del web

Instalando Apache, Mysql y PHP de forma fácil

Publicado el 30 de Mayo, 2006

Gracias a aplicaciones como WAMP, EasyPHP, MAMP o XAMP, podemos instalar y configurar Apache, Mysql y PHP de forma fácil en nuestras computadoras.

Conozco a muchos desarrolladores que aún programan o configura aplicaciones prefabricadas realizando los cambios en su computadora para luego subir los archivos vía FTP y refrescar.  Sin duda no es un método eficiente por el tiempo que se pierde. Todo desarrollador web debería contar con un servidor web instalado de forma local. 

Si la fórmula a trabajar es Apache, Mysql y PHP, existe forma de configurarlo en nuestro sistema operativo, aunque el proceso puede ser un poco artesanal como podemos leer en el excelente artículo de Apache + PHP + MySql + PhpMyAdmin como módulo de Apache.

Para los que buscamos una forma más rápida de arrancar con nuestro servidor, existen aplicaciones que ya incluyen estos paquetes y con un sencillo instalador nos dejan todo listo para trabajar en un par de minutos:

La mejor opción para Windows: WAMP Server

WAMP ServerWAMP es la abreviación de Windows, Apache, Mysql y PHP y es un proyecto desarrollado por franceses.  Este paquete instala la versión 1.3 de Apache, PHP5, MySQL, PhpMyAdmin y SQLitemanager en tu computadora.  Además ofrece una aplicación para manejar los servicios que se instala como un “tray icon”.

Una de las ventajas de este paquete es la ofrecer la versión de PHP5 en el instalador y sus constantes actualizaciones.  La instalación es bastante sencilla y destaca que los servicios de apache y de mysql se instalarán en Windows bajo los nombres de wampapache y wampmysqld para no interferir con otras instalaciones previas de estos servidores.

EasyPHP

EasyPHPOtro paquete para Windows que tiene la ventaja de contar con un sitio en nuestro idioma es EasyPHP.  Nos ofrece Apache, Mysql, PHP y varias herramientas para desarrollar como es el caso de PhpMyAdmin. Al descargarlo, asegúrense de descargar las páginas locales en español para poder entender su funcionamiento en nuestro idioma.

Incluye un “tray icon” para manejar los diferentes servicios y configuración.

Trabajando con el OS X de Apple: MAMP

MAMPTrabajar con el sistema operativo Mac OS no debería ser inconveniente para poder contar con un servidor local.   MAMP es un paquete fácil de instalar que configurará todas estas aplicaciones en nuestra computadora. La abreviación de MAMP proviene de: Macintosh, Apache, Mysql y PHP.

Es un paquete gratuito publicado bajo licencia GNU.  Su objetivo es el de proveer un entorno de desarrollo bajo el Mac OS y sus creadores no recomiendan usarlo como servidor web en Internet.

El detalle más importante que hay que tener en cuenta para los que utilicen MAMP es que cambia los puertos estándar de Apache y MySQL, por lo que habrá que hacer algunas modificaciones a la configuración de nuestros archivos php para que puedan conectarse a la base de datos.  En mi experiencia recomiendo configurar el puerto estándar de Mysql que es el 3306 y dejar el puerto 8888 que utiliza MAMP en la configuración, por lo que será cuestión de costumbre utilizar el path http://localhost:8888 para acceder al servidor local.

Linux, Windows, MacOS y Solaris: XAMPP

XAMPPDe la mano de Apache Friends, un proyecto sin fines de lucro que busca promover el uso del servidor web de apache encontramos a XAMPP.

Este proyecto penso inicialmente en el sistema operativo Linux. Hoy en día cuenta con distribuciones para diferentes sistemas operativos. XAMPP ha sido probado exitosamente en las distribuciones de Ubuntu, SuSE, RedHat, Mandrake and Debian.  También tienen una versión que trabaja con Windows, otra para MacOSX y Solaris.

Incluye además PEAR, Perl, ProFTPD, phpMyAdmin, OpenSSL, GD, Freetype2, libjpeg, libpng, gdbm, zlib, expat, Sablotron, libxml, Ming, Webalizer, pdf class, ncurses, mod_perl, FreeTDS, gettext, mcrypt, mhash, eAccelerator, SQLite and IMAP C-Client.

 

Además de estos proyectos también podemos mencionar al Ibserver (aunque lleva bastante tiempo sin actualizaciones) y al Uniform Server.  Si conoces alguna otra aplicación que valga la pena revisar, no dudes en dejarnos unas líneas en los comentarios.

 

Luego de instalar cualquiera de estos paquetes, hay que ir configurando su editor de desarrollo hacia http://localhost para asegurarse que sus aplicaciones funcionen sin problemas antes de llevarlas a su servidor de producción.

¿Te gustó?

¡Sí, me gusta! Le ha gustado a 34 personas
Loading ... Loading ...

Christian Van Der Henst S.Christian Van Der Henst S. para Maestros del Web.
Agrega tu comentario | Enlace permanente al artículo

Síguenos en: @maestros | Fan page

Comentarios

  1. txoandi

    Tambien existe WMServer Tools que contiene:
    Apache 2.0.54 – PHP 4.3.11 + Zend Opt. 2.5.7 – Perl 5.8.7 – MySQL 4.1.12 – phpMyAdmin-2.6.3-rc1.
    http://www.wmcreation.it/index.php?action=wmservertools

    En esa misma pagina esta el WMServer Tools CD (ejecutar un Servidor desde un CD) y WMServer Tools Pen Drive (ejecutar un servidor desde el USB)

    Responder
  2. Roberto Jiménez

    Saludos!

    Excelente información, instalé XAMPP 1.5.2 Win32 en mi equipo y funciona a la perfección, ahora estoy desarrollando todos mis proyectos de forma totalmente local y eventualmente los subo al servidor solo para confirmar que no se produzca algún error por alguna configuración en el php.ini

    La aportación de este sitio a los desarrolladores es perfecta!

    Responder
  3. cvander

    Muy interesante el WMServer Tools CD y Pen Drive.. Desconocía las aplicaciones y vaya que son prácticas :)

    Responder
  4. Inombrable

    He usado muchos, easyphp, xampp, appserv, wamp y me quedo con uno: VERTRIGO

    vertrigo.sourceforge.net

    Responder
  5. AleRom

    De XAMPP tb existe una versión portable (no requiere instalación) disponible en http://www.portableapps.com. Yo el pack que uso actualmente es AppServ (PHP+Apache+MySQL) con muy buenos resultados. Pero tendré q probar estos q mencionais.

    // http://alerom.blogsome.com //

    Responder
  6. Gilberto Galea

    He usado easyphp, y Xampp.
    Con easyphp, esta casi todo montado, pero hay ciertas aplicaciones que no se ejecutan correctamente. En cuanto con Xampp, no he tenido problemas,
    Saludos,

    // http://www.ipcom.com.ve //

    Responder
  7. Ken Torrealba

    Yo he usado desde siempre el AppServ y a mi parecer es el que mejor me ha resultado. También probé en su debido momento otros similares y no se… no me funcionaron como esperaba (a lo mejor use versiones viejas o para ese momento esas eran la más nuevas versiones pero todavia no estaban “maduras”).

    Sigo usando el AppServ.

    Responder
  8. elQuique

    Muy interesante las opciones, algunas no las conocia :)

    Bueno casi todo por costumbre lo hago en el host, quizas mala costumbre.

    Responder
  9. cvander

    Yo también he conocido otras interesantes herramientas con los comentarios de esta nota ;)

    En la variedad está el gusto, así que usenlas, pruebenlas y ya luego tal vez en una encuesta vemos quien tiene más adeptos en forosdelweb ;)

    Responder
  10. Omar Salazar

    Muy buenos comentarios, no conocia que existieran tantas opciones, y que existieran este tipo de paquetes para linux, voy a probarlos, ahora una pregunta, el xamp monta todos los modulos o paquetes que menciona, ocea, monta el apache con soporte ssl

    Responder
  11. zacre

    yo que recuerde e probado
    GUNS Server Package
    XAMPP
    WAMP Server
    PHPTriad
    AppServ
    EasyPHP
    ############
    -Por ahora los que mas me han gustado han sido easyphp y xampp
    -Muchos de estos dan problemas con desinstalaciones/reinstalaciones porque queda como servicio el apache etc y se lia windows

    Quizas EasyPHP es mi opción preferida, aunque la más avanzada y de mejores caracteristicas me parecio XAMPP
    además es multiplataforma ; )
    pero EasyPHP es más sencillo y manejable y me es mas comodo por ahora

    // http://www.estilopuro.tk/ //

    Responder
  12. zacre

    He hecho un analisis de servidores web portatiles, es decir, lo meteis en un pendrive y ejecutais y sin instalar:

    -Abyss:
    LA MEJOR opcion Portatil!, ademas tiene parche en castellano en la propia web ; )
    http://www.aprelium.com/abyssws/

    -BarracudaDrive:
    muy avanzado me encanta, tiene SSL
    http://barracudaserver.com/examples/BarracudaDrive/index.html

    # OTRAS OPCIONES QUE ME DISGUSTARON UN POCO:
    -HFS:
    va no me gustó mucho
    http://www.rejetto.com/hfs/
    -Uniform:
    No lo aconsejo no me gusta encima feo XD
    http://www.uniformserver.com/index.php?us=plugins
    ——————————
    Espero a ver sido de ayuda,
    contacto en: http://www.estilopuro.tk/

    // http://www.estilopuro.tk/ //

    Responder
  13. dantrix

    holas, estoy comenzando en esto de la programacion web, quisiera que me recomienden una herramientas, por lo pronto me estoy bajando:
    Apache 2.0.58 para win/Linux, php 5.1.4 para win/Linux,
    MySQL 4.0.27 win 5.0.22 win, phpmyadmin 2.8.2 win.

    tambien me he bajado easyPHP 1.8 y wamp5_1.6 para probarlo.
    haber si me reocmiendan otros, o si me pueden tocar unos manuales basicos en español, mi mail es dantrix2005 at yahoo.com
    gracias

    Responder
  14. Fernando Fontecha

    Hola a todos yo tambien estoy comenzando a trabajar con web y estoy probando easyphp estoy un poco confundido en la forma de comenzar a realizar mi primera pagina web ya que quiero desarrollar una para mi lugar de trabajo
    si me puede ayudar a conseguir una guia o manual en espeñol les agradeceria su colaboracion ya he creado BD y tablas pero quisiera ingresar datoa a traves de codigos y mediante una pagina diseñada con php

    bueno estare pendiente por si algun amigo lee esta publica cion graias…!! mi correo es fernandof807@gmail.com

    Responder
  15. Ayuda rugente

    Estoy comenzando a trabajar, con apache, mysql, y php (en contra de mi voluntad), instale un paquete
    XAMPP para Windows Version 1.5.3a, el instala todo lo mencionado mas el phpmyadmin, ya pude crear base de datos, verifique y los servidores estan bien, pero no tengo idea como comenzar con php=?, se algo de sintaxis, se que debo crear un domento de texto y grabarlo *.php, hasta alli bien, pero como lo pruebo en el localhost=?, en que carpeta debo grabar ese *.php para que lo pueda correr en el localhost=?, intente configurar el dreamweaver para ver si lo puedo correr de alli pero no supe, porfavor necesito una orientacion, segun Xampp, tiene una opcion que se llama Estados, y esa me dice que php esta funcionando correctamente, pero como hago para comenzar a probar?

    Responder
  16. alda

    hola!!!

    saludos a todos!!! y si alguien me puede ayudar de antemano se los agradezco:-) lo que sucede es que cuando enciendo mi mac debo tambien de iniciar el MAMP para que funcione el apache y el mysql, ya que si no inicio desde Aplicaciones/MAMP…le doy doble click en el icono de MAMP no funciona, mas bien no se puede ver mis paginas y me marca: servidor no encontrado, asi que debo hacer esto antes de cualquier cosa.

    Pero si alguien me puede ayudar o decir como puedo hacer para que cuando inicie mi mac, automaticamente tambien se inicie el apache y el mysql, se los agradeceré mucho:-)

    Responder
  17. Toni Ferra

    Quiero empezar a enlazar una base de Datos hecha con XAMPP, en Mac Os X, para Dreamweaver. Alguien puede echarme un cable.

    yo@toniferra.com

    Saludos.

    Responder
  18. ELNUEVO en PHP

    Como Ing En sistema hasta hace poco solod me dedicaba a las redes ,hardware y HTML puro y nada de programacion pero hace UN MES me decidi iniciarme en el PHP, investigue todo en el web, descargue appserv-win32-2.4.0.exe y hoy estoy haciendo maravillas …PRUEVENLO no se arrepentiran

    Responder
  19. lisesu

    Alguien me puede decir donde puedo sacar el Apache para Solaris, que no venga en paquete

    Responder
  20. juan carlos noreña

    Hola, estoy comenzando a instalar un servidor Web, pero yo tendré la máquina que hará las veces de host y les cuento que como ensayo a nivel local funciona, pero para ver la pagina como http://www.mipagina.com.co no funciona y no se que se tiene que configurar para que se vea. Ya se direccionaron la ip publica desde mi proveedor de servicios de internet, a la ip de mi equipo, pero no se que debo hacerle al internet para que funcione.

    Responder
  21. Monica

    yo quise compilar por separado mysql, php5 y apache 2.0, tengo una mac ibook g4, apache yphp5 funcionan bien pero mysql no, tienen alguna idea del porqe??

    Responder
  22. zacre

    uniformserver.com
    añado esté último que encontré hoy buscando por sourceforge.
    copio pego
    “The Uniform Server is a lightweigt server solution for running a web server under the WindowsOS. 5.79MB! It includes the latest versions of Apache2, Perl5, PHP5, MySQL5, phpMyAdmin and … NO INSTALLATION REQUIRED! NO REGISTRY DUST! Just UNPACK and RUN!”

    lo he probado y funciona correctamente! apache mysql mysqladmin.. ultimas versiones..

    la única pega que le veo a esta y otras aplicaciones para uso portatil, es configurar cada vez las tables y accesos del firewall, pero bueno tampoco es mucho xd

    // http://www.estilopuro.tk/ //

    Responder
  23. timik

    holaa yo estoy trabajando con xaamp y me va muy bien,,, se los recomiendo xq aparte de cargarme los 3 modulos(apache,php,mysql) es multiplatoforma. xD

    Responder
  24. Adrian

    Saludos tengo la ultima ver de easyphp, pero no se como empezar a utilizar mysql, k es lo que tengo q

    Responder
  25. Adrian

    Saludos tengo la ultima ver de easyphp, pero no se como empezar a utilizar mysql, k es lo que tengo que hacer para empezar a hacer mis bases de datos, gracias.

    Responder
  26. felipe

    soy nuevo y me estoy iniciando baje el easyphp ahorao donde de ir para empezar a programar en php donde debo ir hay que bajar un editor para php?

    Responder
  27. edinson

    Muy buena la solucion para qeu se ofrece para instalar apache+mysql+php, de forma sencilla

    Responder
  28. Existe otro paquete preconfigurado llamado FoxServ. La última versión que he visto disponible es la 3.1. Aunque con versiones bastante viejas de PHP y MySQL.

    Responder
  29. iki

    HOLA A TODOS
    NECESITO AYUDA CON WAMP5 1.6.6 LO INSTALE EN MI PC CON WINDOWS 2000 Y PUEDO VER MI PAGINA CON PHP Y MYSQL PERO SOLO COMO LOCALHOST Y NO PUEDO CON LA IP DE MI MAQUINA NO SE QUE QUE ARCHIVO MODIFICAR PARA QUE PUEDAN VERLO EN MI INTRANET POR MEDIO DE HTTP POR FAVOR SI ALGUIEN ME PUDIERA DECIR COMO LE HAGO SE LOS AGRADECERIA MUCHO

    Responder
  30. ANTONIO

    PREGUNTA A timik

    DE DONDE BAJASTE xaamp??? COMO LE HICISTE PARA BAJARLO EXITOSAMENTE?? TE AGRADECERE MUCHO SE ME CONTESTAS. MI DIRECCION: antonros60@hotmail.com

    Responder
  31. Bueno, yo ocupe el AppServ y lo encontre fácil de usuar, para los que quieran descargarlo arriba les dejo el Link del Sitio Web.

    Responder
  32. gus

    Tengo un pequeño gran problema, instale wamp(la ultima version) trabajaba muy bien empeze a crear paginas con dreamweaver pero de un dia para otro mysql no arranca, algun dato q m puedan proporcionar se los agradecere mi correo es gustavo_0004@msn.com, gracias!!!!

    Responder
  33. justo lo que buscaba

    Responder
  34. Leonardo

    Hola amigos,

    He instalado varias versiones como el XAMPP, WAMPSERVER y otras, al poner en la barra de direcciones http://localhost/ me muestra correctamente la pagina, hasta aca todo va bien. Pero cuando copio una carpeta la cual contiene archivos de una web en php me muestra el siguiente mensaje “Direct Access to this location is not allowed” y no me deja visulizar ninguna página. Estoy desesperado porque llevo varios días consultando en internet y no encuentro la solución.

    Alguien puede ayudarme por favor.

    Muchas gracias
    Leonardo

    Responder
  35. carlos

    Hola si quieren instalar Apache PHP y PostgreSQL bajo windows les recomiendo que utilizen WAPPO denle una googleada con proyecto wappo o chequen el blog es algo asi de veramextech-wappo en blogger

    Responder
  36. Hola a Todos quisiera Saber cual es la diferencia entre instalar ya paquetes preconfigurados mencionados arriba e instalar PHP, MySql, Apache por separado Cual me combiene?

    Responder
  37. Sizne

    Hola a todos! Soy nueva con este programa. Necesito ayuda urgente. Instalé en mi PC el programa Vertrigo, ya comprobé el localhost, esta correto, me da la Bienvenida y me muestra las versiones que usaré. Y ahora alguien podría decirme como crear el panel de control? Donde me voy para empezar a hacer mis páginas webs? Que cambios debo realizar?
    Sobre la programación sé el lenguaje C. Mi correo es sisnett@hotmail.com HELP!

    Responder
  38. pues me parece chevere esta pagina pero me gustaria que me enviaran folltos para poder hacer mi base de datos en php y mysql

    Responder
  39. Muchas Gracias

    Excelente Informacion, un gusto pasarme por aca.

    Responder
  40. excelente informacion como siempre, bravo por maestrosdelweb.com siempre me enseñan algo nuevo hermanos !

    Responder
  41. Alexander

    quiserra realmente hacer una pregunta, tengo ya una pagina hecha en php con una base de datos mysql, como hago con el wamp para que en el localhost me lea la base de dato?

    Responder
  42. Luis

    Hola, tengo instalado xampp, funciona perfecto la pagina web, pero la unica salvedad que solo la ven los equipos con S.O. Windows y los MAC no pueden acceder a la pagina.
    Alguna ayuda???

    Responder
  43. He usado, AppServ, Xampp y Vertrigo, todos son buenos, pero el mejor para mi gusto, Vertrigo, en el icon tray de la barra de tareas puedes acceder a habilitar o no modulos, cambiar tamaños de memoria para php, etc. Si tienes Skype instalado debes configurar en Skype no usar el puerto 80 para que se no choquen. Por lo demás, excelente la página y los comentarios.

    Responder
  44. diego

    me gustaria saber como configurar el postgresql con el php en windows

    Responder
  45. la verdad muy buena tu informasion y creo que deverias incluir en la lista un paqute llamado vertrigo

    Responder
  46. yo uso VERTRIGO 2.221, No se porque motivo no es tan difundido , pero
    es MUY BUENO , yo lo adopte cuando comence migrando algunas tablas
    a sqlite3 y manejando PDO

    Responder
  47. ANNGEL

    Vertrigo es mejor que XAMPP porque tiene mas facilidades de configuración e instala de manera automatica el Zend Optimizer y con XAMPP hay que instalarlo. Muchas pruebas de aplicaciones necesitan el Zend optimizer para funcionar adecuadamente. Ademas instala un tryicon en la barra de tareas muy practico para acceder con facilidad a todas sus prestaciones. Talves no sea difundido porque se hizo en Polonia por polacos y alemanes.

    Responder
  48. asidman

    yo he usado appserv desde hace unos 4 anios y todo bien, saludos.

    Responder
  49. Elvis José

    Todos los programas que menciona son muy buenos pero tiene el problema de ser accesibles atraves del ODBC. Solo se accesan atraves de WEB.

    Si algunos de los usuarios tiene la foma de configurarlo para sistemas de escritorio en red.

    Les agradesco de antemano la ayuda.

    Responder
  50. hernan

    Hola a todos
    Quiero instalar espabiblio en Ubuntu anterior mente ya lo habia hecho en windows y no tuve problemas…agradeceria a las personas que me dieran las pautas o un guias la instalacion..

    Responder
  51. Hermes Flores

    HOla!!! instale xampp.. PERO CUANDO INTENTO ABRIR UN ARCHIVO CON FOPEN() O VERIFICAR CON FEOF ME DICE:

    Warning: fgets(): supplied argument is not a valid stream resource in C:\xampp\htdocs\www\pruebahtml.php on line 19

    Warning: fclose(): supplied argument is not a valid stream resource in C:\xampp\htdocs\www\pruebahtml.php on line 22

    LOS ARGUMENTOS Y EL CODIGO ESTAN BIEN, ESCUCHE Q PODIA SER PORQ DEBERIA TENER A PHP COMO MODULO DE APACHE.. PERO HASTA AHORA NO SE Q CAMBIOS HACER,, si me pueden brindar su VALIOSA ayuda se los agradezco de antemano!!

    Responder
  52. alvaro82

    La diferencia entre intalar en paquete y intalarlo 1 por uno es que al intalarlo en paquete haces un click e intalas todos en cambio uno por uno debes configurarlos y es una lata. El appserver no me funciona en windows, xampp tampoco. No se les ocurra habrir uno en linux ya que el root biene desabilitado y hay que colocar el comando”sudo” que es un cacho aburre y tu usuarios que decen colocar su web deben colocarles permisos MOD777 o 666 que es un problema en cambio en windows solo lo intalan y se olvidan de los permisos. saludos

    Responder
  53. german

    quisiera que ayudaran a configurar el apache para poder subir mis videos a mi web lo tengo instalado en mi pc

    Responder
  54. pablo

    tengo un problema con el Wondows Vista Home Premiun me indica que el puerto 3306 esta siendo usado con otro servicio, ya verifique con netstat y no me aparece que esta siendo utilizado

    Responder
  55. Migue

    Hola, alguien tiene la formula para configurar Apache2.2.9,PHP5.2.4,Wamp2.0h. Me siento enfrascado y ya no se que mas inventar.

    S@lu2s, Migue.

    Responder
  56. mirella

    Hola!!
    Tengo imstalado el wampserver2 en mu pc… pero no puedo visualizar mis paginas .php… y el archivo index.php me marca el siguiente error”Unable to open WampServer’s config file, please change path in index.php file”

    Alguien me puede decir la manera de coregirlo.

    GraCIAS!

    Responder

Deja tu Comentario

Maestros del Web se reserva el derecho de moderación de los comentarios. Evita utilizar palabras soeces, ataques directos, descalificativos, insultos, de lo contrario tu comentario será eliminado.



Acerca de

Maestros del Web nace cuando intentamos traducir Webmaster al Español. Nacimos orientados al diseño y desarrollo web. Hoy somos un espacio de apoyo para los entusiastas que participan en proyectos en la red.
Leer más de Maestros del Web

Últimos comentarios