Descarga WorkNotes y aumenta tu productividad

Instalando apache,php y mysql en Ubuntu Hardy Heron

Hoy vamos a preparar nuestra garza para que pueda ejecutar las típicas aplicaciones php que nos hacemos, como puede ser el caso del proyecto itable.

Como siempre, si algo no queda del todo claro o si piensan que falta alguna explicación. No duden en comentarlo, que para eso estamos en la era de las webs sociales :) no mordemos.

Ingredientes:

  • Apache2
  • Mysql 4.1
  • PHP 5

Abrimos un terminal y empezamos.

Uno: El brikindans xDD

Va, fuera de coña.

1.- Mysql

sudo aptitude install mysql-server-4.1

2.- Apache

sudo aptitude install apache2

3.- PHP

sudo aptitude install php5

4.- Soporte para mysql en apache y php

sudo aptitude install libapache2-mod-auth-mysql

sudo aptitude install php5-mysql

5.- Nos bajamos de la moto y nos volvemos a subir

sudo /etc/init.d/apache2 restart

6.- Cambiamos de ubicacion el directorio www

Para tener todos los datos importantes en el mismo sitio a la hora de hacer backups, creamos un directorio en el home que se llame www y editamos el fichero de configuracion de apache para decirle donde se encuentra la nueva raiz del servidor web.

sudo gedit /etc/apache2/sites-available/default

Donde aparezca /var/www/ ponemos nuestra nueva ruta. Nos volvemos a bajar de la moto y a subir de nuevo.

Vamos al directorio /home/usuario/www/ y le ponemos los permisos para que se pueda acceder desde el navegador si procede.

7.- Comprobamos que todo está correcto

Creamos un fichero info.php con

<?phpinfo();?>

Lo colocamo en el nuevo www, vamos al firefox y ponemos http://localhost/info.php

voilá.

Dudas, problemas, sugerencias, quejas… en los comentarios.

Esta entrada fue publicada en php, Turoriales, Ubuntu y etiquetada , , , , , , , , , , , , . Guarda el enlace permanente.

30 respuestas a Instalando apache,php y mysql en Ubuntu Hardy Heron

  1. mario dijo:

    Hey amigo veo que conoces bien el funcionamiento de Linux.
    Tengo un problema grave pues necesito configurar en Ubuntu 8.04 un servidor DHCP y LTSP para qu equipos brutos Booteen por Red y se conecten directamente con el servidor utilizando tanto su SO, DD y programas.

    Por favor te pido que me envies un e-mail con manuales o me digas donde puedo encontrar o si tu me puedes ayudar seria mucho mejor.

    Aca te dejo mi e-mail por si conoces sobre el tema y me deseas ayudar…..”mariopfulling@hotmail.com”

    SUERTE Y GRACIAS!!!!

  2. acatos dijo:

    No conozco tan bien el funcionamiento, tengo muchisimas cosas más que aprender que cosas que enseñar…

    … He hecho una búsqueda y aqui te paso un enlace a un pdf donde se explica la instalacion de LTSP en ubuntu(nunca lo he usado), no es la versión 8.04 (Hardy Heron) pero te puede orientar bastante:
    http://borisq22.googlepages.com/ltsp.howto.over.ubuntu.pdf

    Tambien tienes este enlace sobre LTSP para Feisty
    http://www.itinfusion.ca/ltsp/ltsp-is-now-super-easy-on-ubuntu-704/

    Sobre el servidor dhcp aqui tienes
    http://www.ubuntu-es.org/index.php?q=node/58684

    Aunque segun cuentas sobre tu problema, te recomiendo que te bajes la version de ubuntu server, que se adapta mejor a tu arquitectura. Una máquina servidora y varias clientes.
    http://www.ubuntu.com/getubuntu/download

    Espero que te haya ayudado en algo, aunque sea lo mas minimo :p

  3. Pingback: Instalar Bugzilla en Ubuntu Hardy (1 de 2) | Acatos

  4. Alfredo dijo:

    Hola, he seguido todos los pasos pero al intentar ver la pagina de info.php en el navegador me da un error: NOT FOUND The requested URL /info.php was not found on this server.

    Sabes cual podria ser el error?

    Gracias un saludo

  5. acatos dijo:

    ¿El fichero info.php lo has colocado en la ruta que has modificado en el paso 6?

    Si no la has modificado, lo tienes que poner en /var/www

    Luego deberia bastar con http://localhost/info.php

    Si aun así no va, prueba a ir al directorio donde tienes info.php y haz un “sudo chmod 555 info.php” (lectura y ejecucion a todo el mundo).

    Ya me dirás :)

  6. Alfredo dijo:

    ok, eso ya lo he conseguido, era añadir una linea al httdconfig. Ahora toy con tu tutorial instalacion de bugzilla, te he dejado un comentario haber si me puedes ayudar.

    gGracias

  7. acatos dijo:

    ¿Que linea?

    Te respondí ya al de Bugzilla, a ver si te sirve de algo.

  8. Tux dijo:

    Este comentario es para Mario que pregunta sobre servidor DHCP y LTSP en Ubuntu….hay varias versiones de ubuntu algunas de ellas estan enfocadas a facilitar la instalacion de este tipo de servidores, puedes buscar un ubuntu ltsp, en internet hay varias paginas que te dicen como instalarlo…tal vez algun dia haga un manual sobre eso..

    Saludos…

  9. Tux dijo:

    Gracias por la ayuda…si sirvio…

  10. Acatos dijo:

    Un placer Tux, si haces ese tutorial avisa, para echarle un vistazo :)

    Cuando escribió este comentario, Acatos hablaba en su blog de Video de un gatito que es aplastado, furor en youtube!

  11. Tux dijo:

    Ya lo hice, precisamente en el foro me acorde de ello, como hago para pasar el tutorial..y para compartir otros dos turoriales que tengo…claro si tienen errores lo corrigen y lo comparten…

    Saludos

  12. gustavio dijo:

    oye bro ya hice todo i me aparece este error The requested URL /info.php was not found on this server ya hize lo de chmod i todo pero no me deja ,, algo que no entendi y no hize fue lo de los permisos para acceder desde navegador?? eso como lo hago je?? perdon por la novatada pero tengo apenas 5 dias con linux!! :S

  13. gustavio dijo:

    listo man ya quedo!! jee me hizo falta volver a bajarme de la moto i subirme je muchas gracias man!!

  14. Acatos dijo:

    jeje de nada :-) es que lo de bajar y subir de la moto, es tan poco intuitivo que se suele olvidar :p

    Cuando escribió este comentario, Acatos hablaba en su blog de Reciclar ordenadores viejos con LTSP, parte 1: Divagando

  15. Julio Cesar dijo:

    Hola que tal soy nuevo en el mundo de ubuntu estoy en 0’s. pero el caso es que un conocido me dijo que se puede configurar ubuntu 8.04 para utitlizarlo para servidor. asi que me puse manos a la obra a investigar y todo eso pero pues no eh encontrado algo asimuy claro. y por lo que medio entiendo de tu ayuda, configuras cosas que creo que necesito, ya que lo primordial con lo que debe cumplir el servidor es el envio, recibir correos y el acceso a una pagina. bueno espero me entiendas mi duda!! Gracias y si puedes darme una respuesta a qui o me la puedas mandar a mi correo. Gracias por tu ayuda.
    y viva Ubuntu

  16. acatos dijo:

    Buenas, gracias por preguntar. Animo con ubuntu que a la larga te dará menos problemas que windows.

    Este tutorial que has leido, sirve para instalar un servidor web en ubuntu. O sea, que puedas tener una página web programada en html y php que tire de una base de datos mysql en el servidor ubuntu, para poder acceder a ella desde la misma u otras máquinas.

    No sé si tú quieres tener un servidor web o un servidor de correo.

    Dime para qué necesitas la máquina servidora y (si lo sé) te diré que cosas debes instalar.

  17. Julio Cesar dijo:

    Hola Acatos,Gracias por tu ayuda. Pues mira segun yo por lo que entiendo creo que seria una fusion de los 2. no se si se pueda pero mira asi es la cosa.

    Se supone tenemos que hacer un servidor el cual contendra una pagina web, pero este debe ser capaz de recibir y enviar correos electronicos. espero que me entiendas y si se puede y si no pues agradeceria que me los dieras por separado no importa ok gracias por tu atencion y ayuda Acatos. Y VIVA UBUNTU !!!!!

  18. acatos dijo:

    Buenas Julio,

    Para montar un servidor web, siguiendo este tutorial no deberias tener mucho problema.

    Para montar el servidor de correo, debes instalar postfix, te recomiendo este tutorial:
    http://doc.ubuntu-es.org/Postfix/configuraci%C3%B3n_de_un_servidor_incluyendo_Postfixadmin,_Mysql,_Spamassassin_y_ClamAv

    Espero que te sirva, un saludo!

  19. Julio Cesar dijo:

    Hola Muchas gracias por cierto ya empece hacer el servidor web y todo lo llevo bien hasta el paso 6

    sudo gedit /etc/apache2/sites-available/default

    ves que en esta linea aparece un tipo editor
    y dices que cambiemos /var/www/ por la nuestra que segun yo esta es la mia /home/julio11/www/ y si es en todas las que aparecen asi el cambio ? la carpeta de www la hice de forma grafica no afecta eso verdad. y ya tambien cree el archivo de prueba que pusiste de info.php y me salio el error 404 XD weno Gracias y disculpa la molestia pero es que si toy verde en ubuntu (bueno en si en todo LINUX) y pronto me pondre a hacer el del servidor de correo GRAX por tu ayuda.

    y en la parte final del paso 6 cuando dices que cambiemos los permisos como se hace eso ?

    bueno Gracias por tu ayuda y de nuevo disculpa las molestias!!! y

    VIVA UBUNTU !!!

  20. acatos dijo:

    Si, en todas las que aparezca /var/www/ tienes que poner /home/julio11/www/

    El error 404 es un error de “archivo no encontrado”, es probable que no hayas sustituido todas las /var/www y que por eso el servidor web Apache no sea capaz de encontrar tu archivo de pruebas, lo estará buscando en /var/www/info.php en lugar de /home/julio11/www/info.php por eso dice: “ey tio, no lo encuentro ==> 404″ xD

    Lo de los permisos no te preocupes, a no ser que te salga un “permiso denegado” al tratar de entrar en la pagina a traves del navegador. En tal caso tendrías que poner permisos de ejecucion y lectura a tu www, puedes con el boton derecho del raton sobre la carpeta o desde un terminal usando el comando chmod.

  21. Julio Cesar dijo:

    Hola ke onda!!!! tenias razon ya quedo el servidor web y ya le meti otro archivo pero ahora por ejemplo para que un usuraio cliente se pueda conectar a mi servidor tiene que ocupar como enlace esto http://localhost/index.html ???? y grax ahora voy a instalar el servidor de correo Grax nos Vemos

    VIVA UBUNTU!!!!!

  22. acatos dijo:

    Hola, enhorabuena :)

    Localhost es lo mismo que decir la ip 127.0.0.1 que es lo mismo que decir “EN LA MAQUINA ACTUAL”.

    Con lo cual tu le estas diciendo al navegador web, dame la siguiente web:

    http://ENLAMAQUINAACTUAL/index.html

    Si conoces la ip de tu máquina, en lugar de localhost puedes poner la ip.

    Si tienes un router y quieres acceder desde fuera, debes hacer en el router una redirección NAT hacia tu máquina.

    Todo esto ya no es propio de ubuntu, es genérico, en un servidor windows sería exactamente igual.

  23. Julio Cesar dijo:

    ok Gracias pero ahora ja creo que le movi algo en los permisos y pues reinicie mi equipo y ahora ya no me deja entrar y me muestra el siguiente mensaje :

    “el gestor de sesiones de GNOME no ha podido bloquear el archivo <> por favor informe de esto como un error de GNOME. algunas veces puede suceder este error si el directorio del archivo no se puede escribir, podria iniciar una sesion a prueba de fallos y asegurese de que es asi”

    pero el proble ma es que ahora no se que hacer y al entrar en modo comandos no se que hacer :( Grax por tu ayuda !!

  24. Julio Cesar dijo:

    ja no habia vitos ke no aparecio la direccion
    en las lineas el gestor de sesiones de GNOME no ha podido bloquear el archivo por favor informe de esto como un error de GNOME.

    entre los va:
    /home/julio11/ .ICEauthority

  25. Tux dijo:

    Para Julio Cesar…

    Julio si cambiaste los permisos de tu home personal prueba los siguiente

    Pasate a una consola con ctrl+F1, entra con tu usuario y si estas en ubuntu escribe
    cd /home

    sudo chown usuario:grupo directorio_personal
    donde usuario(tu nombre de usuario)
    y grupo(Sabe ser tu nombre de usuario o en otro caso users)
    Espero que funcione…jejeje

    Otra cosa puede que te hayas quedado sin espacio en tu disco y ahora ya no te deja entrar una vez me paso…

    Saludos

    Queria Saber como hago para hacer servidores virtuales
    Modifique los archivos(/etc/apache2) ports.conf y /etc/apache2/sites-avaliable/default
    y funciono!!!(como seria)..
    Pero no se si sera la configuracion correcta y luego me vaya a fallar

    Lo que hice fue en ports.conf coloque otra linea con
    Listen 443
    y en el Archivo /etc/apache2/sites-avaliable/default copie toda la seccion
    la pegue despues de
    y cambie el puerto 80 por 443 y coloque otros directorios para este servidor
    Aqui coloque: DocumentRoot /var/www/sytes
    y Aqui coloque:

    Alguien tiene una idea de como se hace esto correctamente o ahi esta bien?

  26. Tux dijo:

    El comentario anterior No quedo bien claro porque no sabia que lo tomaria como codigo y se me ocultaron algunos campos que no debian ocultarse admin puedes hacer que se muestre? <>

    Saludos

  27. acatos dijo:

    Mandame el comentario tal cual quieres que se muestre por correo o usando el formulario de contacto(en el menú superior de esta web) y lo modifico :)

  28. Julio Cesar dijo:

    Hola Yo de nuevo. como te habia dicho el servidor ya habia quedado y lo de los permisos igual ya solucionado. y ya saliendome del tema de tu post y espero me puedas ayudar. ahorita me encuentro haciendo el servidor de correos pero sabes por alguna razon no jala la direccion que le pongo para el postfixadmin, asi que pues lo instale desde el gestor de paquetes Synaptic.ok

    en el tutorial dice que pongamos estas 2 lineas despues de la instalacion.

    cd /home/julio11/www/postfixadmin-2.1.0
    mysql -u root -p < DATABASE_MYSQL.TXT

    y como me marcaba error en la primera de que no existia el fichero o archivo. entre carpeta por carpeta y pues entro a home, pero a julio11 dice que no existe el fichero o carpeta a que se debe eso !!!y ya de paso la siguiente linea tampoco se puede hacer.
    ya que de ahi no puedo hacer ya nada.
    Gracias por tu ayuda!!!

    VIVA UBUNTU!!!!

  29. Tux dijo:

    Julio el comando mysql -u root -p < DATABASE_MYSQL.TXT sirve para importar una base de datos cierto(Pero parece que le falta algo), pero para que no te compliques utiliza Mysql administrator y Mysql Query Browser que estan en los repositorios de Ubuntu y Cuando tengas ese servidor de correo no pasas el manual jejejeje…

    Saludos

  30. Pingback: Hace un año, en acatos… (sopa de junio 2008) | Acatos

Deja un comentario

Tu dirección de correo electrónico no será publicada.

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>