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.

Ya se han hecho 30 comentarios »

  1. Lo dijo mario, el Junio 10 2008 @ 2:29

     

    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. Lo dijo acatos, el Junio 10 2008 @ 2:47

     

    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. Lo dijo Instalar Bugzilla en Ubuntu Hardy (1 de 2) | Acatos, el Junio 27 2008 @ 1:10

     

    [...] puede ir sobre MySQL o PostgreSQL, como recordarán del post de instalacion de php, apache y mysql sobre Ubuntu Hardy, yo tengo en mi máquina MySQL ya instalado, así que será el motor de base de datos que usará mi [...]

  4. Lo dijo Alfredo, el Septiembre 16 2008 @ 11:49

     

    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. Lo dijo acatos, el Septiembre 16 2008 @ 12:25

     

    ¿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. Lo dijo Alfredo, el Septiembre 16 2008 @ 12:40

     

    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. Lo dijo acatos, el Septiembre 16 2008 @ 13:08

     

    ¿Que linea?

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

  8. Lo dijo Tux, el Enero 30 2009 @ 22:13

     

    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. Lo dijo Tux, el Enero 30 2009 @ 22:26

     

    Gracias por la ayuda…si sirvio…

  10. Lo dijo Acatos, el Enero 31 2009 @ 1:29

     

    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. Lo dijo Tux, el Febrero 2 2009 @ 14:42

     

    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. Lo dijo gustavio, el Marzo 4 2009 @ 4:35

     

    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. Lo dijo gustavio, el Marzo 4 2009 @ 4:50

     

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

  14. Lo dijo Acatos, el Marzo 4 2009 @ 10:45

     

    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. Lo dijo Julio Cesar, el Mayo 29 2009 @ 8:22

     

    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. Lo dijo acatos, el Mayo 29 2009 @ 9:05

     

    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. Lo dijo Julio Cesar, el Mayo 30 2009 @ 6:04

     

    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. Lo dijo acatos, el Mayo 30 2009 @ 9:20

     

    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. Lo dijo Julio Cesar, el Mayo 30 2009 @ 10:18

     

    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. Lo dijo acatos, el Mayo 30 2009 @ 11:19

     

    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. Lo dijo Julio Cesar, el Mayo 30 2009 @ 21:12

     

    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. Lo dijo acatos, el Mayo 30 2009 @ 21:17

     

    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. Lo dijo Julio Cesar, el Mayo 30 2009 @ 21:48

     

    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. Lo dijo Julio Cesar, el Mayo 30 2009 @ 22:45

     

    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. Lo dijo Tux, el Mayo 31 2009 @ 16:11

     

    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. Lo dijo Tux, el Mayo 31 2009 @ 16:18

     

    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. Lo dijo acatos, el Mayo 31 2009 @ 17:19

     

    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. Lo dijo Julio Cesar, el Junio 1 2009 @ 7:25

     

    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. Lo dijo Tux, el Junio 2 2009 @ 17:20

     

    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. Lo dijo Hace un año, en acatos… (sopa de junio 2008) | Acatos, el Junio 17 2009 @ 10:19

     

    [...] Instalando apache, php y mysql en Ubuntu Hardy Heron. Este tutorial ha sido bastante seguido y comentado. Hasta yo lo he usado alguna vez, dicen que más vale lapiz chico que memoria grande. [...]

Comment RSS · TrackBack URI

Dejar un comentario

Nombre:

eMail:

Website:

Comment:

CommentLuv Activado
 

Acatos

Algunos derechos reservados
Esta obra está bajo una licencia Creative Commons.