En esta entrada explicaremos como instalar Apache, phpMyAdmin, son software necesario para poder configurar un servidor web básico.
Lo siguiente es la instalación más básica y menos segura de dichos programas, no recomendado para un servidor en producción.
Hay unos niveles y protocolos de seguridad que se deberían seguir para un servidor en producción, pero esa la dejaremos como segunda parte de este blog.
Pero nos dará una idea de que es lo principal que se necesita para montar servidor web casero.
Espesemos:
Abrir una terminal/consola, primero instalamos el servidor web Apache:
sudo apt-get install apache2 -y
Lo podemos comprobar abriendo un navegador en la dirección:
http://127.0.0.1
Instalamos el PHP 5 cómo módulo:sudo apt-get install php5 libapache2-mod-php5 -y
Reiniciamos el servidor web:
sudo /etc/init.d/apache2 restart
El directorio www por default es:
/var/www
Si no tenemos permiso para manipular su contenido, se lo damos con lo
siguiente. Cambiamos el propietario del directorio y el grupo que debe
usarlo. Reemplazar USUARIO con el nombre de usuario que estén
utilizando:
sudo chown -R USUARIO:www-data /var/www
Se le dan permisos de lectura y ejecución para todos y de escritura sólo al propietario:
sudo chmod -R 755 /var/www
Ahora creamos el info.php de rigor para comprobar el funcionamiento de PHP:
sudo gedit /var/www/info.php
Pegar lo siguiente dentro, luego salvar y cerrar:
<?php phpinfo(); ?>
Comprobar entrando a la dirección:
http://127.0.0.1/info.php
Tendría que aparecer toda la información de configuración del PHP y sus
módulos instalados.
Seguimos con la instalación del servidor y el
cliente de MySQL
sudo apt-get install mysql-server mysql-client -y
Pedirá clave para el usuario root y luego la confirmación de la misma.
Ahora podemos instalar todos estos módulos, mejor que sobre y no que
falte.
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 -y
Entre ellos va el soporte para MySQL, cURL, etc. Ahora otro reinicio del servidor web:
sudo /etc/init.d/apache2 restart
Y ahora instalamos la interfaz web para manejar el MySQL y sus bases de datos, phpMyAdmin:sudo apt-get install phpmyadmin -y
Preguntará para que servidor web configurar, elegir apache2 y continuar. Luego pedirá configurar la base de datos con dbconfig-common elegir que No.
Comprobar si funciona entrando a:
http://127.0.0.1/phpmyadmin
Si no funciona, ejecutar:
sudo gedit /etc/apache2/httpd.conf
Pegar lo siguiente dentro, luego salvar y cerrar:
Include /etc/phpmyadmin/apache.conf
Reiniciar el servidor web nuevamente:
sudo /etc/init.d/apache2 restart
Y con eso ya debería estar todo funcionando.
Archivos y rutas importantes:
* acá están todos los virtual hosts habilitados
/etc/apache2/sites-enabled
* el virtual host por default, de este se pueden hacer copias
/etc/apache2/sites-available/default
* el archivo de configuración de PHP
/etc/php5/apache2/php.ini
* el archivo de configuración global de MySQL
/etc/mysql/my.cnf
Espero que le sea de mucha ayuda
Virus69
Fin dela comunicación...
Perfecto!! bien explicado y muy útil! +10 :)
ResponderEliminargracias
EliminarOye excelente tu explicacion, llevo dias haciendo funcionar phpmyadmin y fue imposible hasta que los encontre a ustedes y suass funciono como por arte de magia saludos y gracias
Eliminargenial mano muchas gracias :D
ResponderEliminarGracias amigos...
ResponderEliminarNos agrada que le sea de mucha utilidad el tutorial!
Esperamos que sigan viendo nuestras publicaciones!
Saludos...
excelente! muchas gracias!! saludos!!!
ResponderEliminarmuchas gracias excelente aporte
ResponderEliminarMuchisimas Gracias la verdad me ayudo muchisimo =)
ResponderEliminarGracias por el aporte.
ResponderEliminarUna pregunta: el parametro -y para install que hace?
Un saludo.
Muchas gracias realmente trabajar sobre linux es diferente y estas cosas son las que valen la pena aprender suerte
ResponderEliminarhola hermano hice todos tus pasos como lo indicaste pero lo que no entiendo es donde busco la base de datos
Eliminarjals
Eliminaresto si me ayudo gracias.. exelente aporte
ResponderEliminarfelicitaciones excelente la explicaicon eres un gran maestro para explicar la instalacion, no tuve ningun problem y todo funcion bien
ResponderEliminargracias por tu gran ayuda
me funciono de mil maravillas pero tengo unas dudas que espero me puedas responder.
ResponderEliminar¿cuando se ejecuta apache,al iniciar mi maquina o lo hago por comandos?
¿como se detiene y se inicia mysql?
de antemano muchas gracias, funciona muy bien, recomendado
hola he seguido el tutorial y no he tenido ninguna complicacion, mi problema es al tratar de instalar algun foro o cms cada que inicio el instalador me sale el siguiente mensaje de error:
ResponderEliminarYou don't have permission to access /xoops/install/index.php on this server.Apache/2.2.22 (Ubuntu) Server at 127.0.0.1 Port 80
Bueno pues ese es el error no se como solucionarlo y de que permisos este hablando, alguien me podria ayudar?
Me funciono toda la instalacion Mysql+Php+Apache Muchas gracias Amigo...
ResponderEliminarEsta informacion esta muy buena gracias hermano..
ResponderEliminarExelente!!!! funciona como un reloj
ResponderEliminarGracias me anduvo bien, iba instalar LAMP, pero decidi instalar todo por separado.
ResponderEliminarde pelos!!!
ResponderEliminarGracias, me ayudaste mucho
ResponderEliminarExcelente, muchisimas gracias por realizar este tutorial. Nunca está de más saber como realizar todo el procedimiento que lleva a tener un servidor web.
ResponderEliminarToda mi admiración para este excelente tutorial.
ResponderEliminarTú si sabes hacer la vida fácil. Muchos solo se lucen y complican la vida. Tú demostraste conocimiento y experiencia.
Sigue con esta mentaliadad. Mi reconocimiento y agradecimeinto. Todo funcionó a la perfección. Muchas gracias.
Muy buen tutorial, me sirvio de mucho, gracias saludos.
ResponderEliminarMuchas Gracias,
ResponderEliminarTodo ha ido genial siguiendo los pasos. Eres un Crack!!
en usuario que es lo qe se pone???
ResponderEliminartodo bien hasta que llegue a lo de usuario y clave!!1 no se que poner en usuario????? ayuda??? soy nuevo en esto
ResponderEliminarExcelente tutorial, muy facil de seguir y sin explicaciones que estan demas-
ResponderEliminarUsaba xampp para ubuntu pero me daba problems y preferí hacer una instalacion manual, lo uncio molesto de tenerlo asi es que con el xampp tenia el panel de control para arrancar el servidor de forma grafica, pero en fin la terminal es mi amiga.
gracias por todo
Gracias, muy bien explicado y muy sencillo
ResponderEliminarGracias, muy bien explicado, me sirvio mucho!
ResponderEliminarse entra con el usuario root y la contraseña q pusieron. Jony
ResponderEliminarSuper Chevere me sirvio mucho. desde Peru - Gracias!
ResponderEliminarMuchas gracias, me ha sido muy útil, sobre todos sudo apt-get install lamp-server^ porque en synactic ya no viene lo de los metapaquetes...
ResponderEliminarReitero mi agradecimiento por este tiempo que dedicáis a facilitar la vida de los que somos mas bien usuarios básicos.
Muchas gracias, me ha servido de gran ayuda.
ResponderEliminarMuchisimas gracias por el tutorial, se agradece muchísimo!!
ResponderEliminarMe ayudaste para hacer los deberes de mañana :)
Mucha gracias hombre ha sido de gran ayuda =)
ResponderEliminaresta re grosso le dejo mis dies
ResponderEliminarre chingon este post wey
guebon arturo te manda saludos desde la escuela de computadoras :) :) :)
ResponderEliminarsos un capo desde mi selva
ResponderEliminarAndele esto anda re-chido estoy aka en la jungla y no funsiona el wifi pero linux anda chevere manito guey viva sudamerica amigitos
ResponderEliminarbaila morena baila morena perreo pa los nenes perreo pa las nenas
ResponderEliminara mi me encanta la gasoliiina dale mas gasoliina..bien papasito no pierdas el perreo webon esta rechido esta musik
EliminarPuedo decir que con diferencia la mejor explicación a un proceso que he encontrado. PERFECTA.
ResponderEliminarSin duda de los mejores tutoriales que he visto. Completísimo y dando solución a posibles problemas. Enhorabuena y muchas gracias;)
ResponderEliminarmuy bueno claro y sin vueltas
ResponderEliminarhola hermano hice todos tus pasos como lo indicaste pero lo que no entiendo es donde busco la base de datos
ResponderEliminarbuscala en mi pene guey
EliminarExcelente, muchas gracias!!! todo a la primera :)
ResponderEliminarMuchas gracias amigo, sos grande, un abrazo fuerte desde Sonsonate - El Salvador
ResponderEliminarTodo excelente :D
ResponderEliminarpero fijate que cuando la apague y la volvi a encender despz ya no me daba chance de abrir phpmyadmin y cuando veo en la terminal me muestra que ya esta en su version mas reciente....ayuda !!!
lo siento no era phpmyadmin era
ResponderEliminarlocalhost/myadmin
:(
como puedes ser tan retrasado imbécil :D
EliminarVientos carnal muy bien explicado. gracias
ResponderEliminarCampeón muchas gracias, excelente guia sencilla, clara y precisa.
ResponderEliminarExcelente funciono a la primera felicitaciones
ResponderEliminarGracias por el aporte. No he tenido ningún problema para instalarlo
ResponderEliminarFantástico. Ha sido supersencillo. Enhorabuena.
ResponderEliminarUn saludo
Me gusta mas trabajar la db en consola pero es un buen aporte Gracias!!
ResponderEliminarMuchas gracias, la verdad no havia visto un tutorial tan bien hecho.
ResponderEliminarPara el error: * Restarting web server apache2
ResponderEliminarapache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
Faltaría solamente desde el terminal:
$echo "ServerName localhost" | sudo tee /etc/apache2/conf.d/fqdn
y luego:
sudo /etc/init.d/apache2 restart
Un tutorial simplemente perfecto y claro, gracias! Por cierto, si a alguien no le funciona el phpmyadmin una vez instalado simplemente hacer esto:
ResponderEliminarln -s /usr/share/phpmyadmin /var/www/phpmyadmin
Un saludo!
Gracias, me has ayudado.
Eliminartenia ese problema aunque agregara el Include me daba problemas ya con el codigo que pasaste ya corrio con normalidad phpmyadmin gracias eres mi salvador!!
Eliminaroye amigo a mi no me funciona el phpmyadmin como uso el codigo, soy novato en esto
EliminarCual es la clave de phpmyadmin??
ResponderEliminarLa que pusiste al instalar mysql.
EliminarEste comentario ha sido eliminado por el autor.
ResponderEliminarSe me olvido la clave. Como la recupero? reinstalo? :(
ResponderEliminarExelente post Muchas gracias.
ResponderEliminarexcelente!! gracias!!
ResponderEliminarGracias máquina!
ResponderEliminarPosts como estos hacen de Internet un lugar útil y no sólo for the LULz.
ResponderEliminarEres genial bro y esto todavia se aplica al nuevo ubuntu, espero que sigas sacando post asii, gracias me arreglaste un problemota!!!...
ResponderEliminarBuen trabajo!
ResponderEliminarYeaaaaaaa gracias
ResponderEliminarGracias me sirvió de mucho
ResponderEliminarmuy bueno... muchas gracias por la ayuda.
ResponderEliminarGracias por estas instrucciones... Gran trabajo
ResponderEliminarExcelente! hace unos días me solucionó la instalación del phpmyadmin en el 12.04, que no se consigue en ningún lado (deberían colocarlo en el título)... ahora con en ubuntu 12.10 me volvió a dar el problema, no me abría el phpmyadmin, la solución es:
ResponderEliminarsudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf.d
la conseguí aquí: howtofindsolution.blogspot.com/2012/11/how-to-install-and-configure-phpmyadmin_8675.html
mil gracias por todo.
Muchas Gracias me ayudó bastante, bien hecho
ResponderEliminarExcelente mi viejo! Personalmente detesto php, pero lo necesito en este momento. Y esto me sirvió de maravillas. Muchas gracias!
ResponderEliminarHola, ya tengo el servidor local funcionando perfectamente pero estoy de nuevo por aquí con otra duda, ¿como hago para que mi servidor local sea público y se pueda acceder desde internet?
ResponderEliminarSaludos :)
Muchas gracias por tu guía muy buen trabajo me fue muy útil.
ResponderEliminarMuchas gracias pero no me funciona el mysql
ResponderEliminarHermoso el tutorial.
ResponderEliminarSos un maestro!!! Maradona+Messi+10 Gracias
ResponderEliminarNo se nada de linux, segui tus pasos, y funciona perfecto. Muchas gracias.
ResponderEliminaramigo y hermano ubuntero/linuxero, he instalado, tal cual, en las versiones previas a 12.10 de ubuntu, sin ningun problema, pero en la 12.10 tengo problemas, principalmente por el tema de mi novatez :D, resulta que me sale esta advertencia: "Reloading web server config apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
ResponderEliminar[ OK ]", sin embargo, usando 127.0.0.1 no tiene problemas, más adelante, al instalar phpmyadmin, no tengo problemas, pero me sale el error al ingresar a !27.0.0.1/phpmyadmin, ayuda por favor, hice exactamente lo mismo en todas las instalaciones previas en sistemas con 12.04 e inferiores... gracias de antemano
Hola portos creo que es lo mismo que me paso a mi con el 12.10, ahora volvi con la 12.04 pero prueba con esto:
ResponderEliminarsudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf.d
O no metete en la pagina que doy mas arriba, Saludos
Muchas gracias amigo, sinceramente muy bueno.
ResponderEliminarsaludos
Muchisimas gracias, todo esta conforme... simplemente exacto!
ResponderEliminarMuchas Gracias por la info.. muy útil y completa! :D
ResponderEliminarDario
Muy completo, muchas gracias me fue útil (y)
ResponderEliminarExcelente! aporte. Esta completo. Gracias.
ResponderEliminarExcelente Gracias Gracias
ResponderEliminarExcelente mas mejor imposible gracias
ResponderEliminarMuy buen aporte, me funciono 10 :)
ResponderEliminarUna consideración: el archivo a modificar en caso de que phpmyadmin no funcione es apache2.con, no httpd.conf como se indica. Pero el resto del tutorial es correcto. Muchas gracias!
ResponderEliminarcuando abro phpmyadmin me pide un nombre de usuario y contraseña, me tengo que registrar? de ser asi como lo hago? gracias por el aporte!
ResponderEliminarA mi todo de maravilla, menso el phpmyadmin .. no me jalo ni haciendo lo demas, como puedo solucionar esto, uso la version 12.10
ResponderEliminarDe maravilla, gracias
ResponderEliminarexcelente, solo tengo un pequeño problema, mira es que instalo el phpmyadmin pero al comprobar si corre me aparece un error diciendo que no se encuentra el archivo, y ya trate de arreglarlo como mencionan pero tampoco
ResponderEliminarMaravilloso. Muchas gracias por publicarlo.
ResponderEliminar