05 febrero, 2009

Instalar LAMP en Ubuntu 8.04

Ahora llevo una materia llamada programacion web y pues la materia la tengo en repite y necesito un extra para poder impresionar a la profesora. asi que decidi usar php + mysql + apache + linux; y pues empece a leer un poco la verdad no se me da eso del diseño bonito de la pagina pero pues vamos a ir poco a poco. asi que estuve leyendo esta pagina:

http://lobotuerto.com/blog/2008/04/30/como-instalar-lamp-en-ubuntu-804/
y me encontre con un pequeño tutorial para hacerlo (el cual pues lo tuve que probar primero antes de postearlo aca). Este tutorial dice asi:

Instalar LAMP (Linux Apache MySQL PHP) en tu máquina con Ubuntu no podría ser más fácil.

Con esta guía aprenderás cómo hacerlo en unos cuantos minutos. El procedimiento se divide en tres partes: Instalar y probar Apache, después PHP y finalmente MySQL.

Comencemos con Apache

En tu terminal (Aplicaciones → Accesorios → Terminal) teclea:

sudo apt-get install apache2

Listo, ya tienes instalado Apache 2 en tu máquina.

Por lo regular después de la instalación el servidor web será iniciado automáticamente, pero si necesitas iniciarlo de manera manual teclea esto en tu terminal:

sudo /etc/init.d/apache2 start
Si por alguna razón necesitas detener el servicio, escribe en tu terminal:

sudo /etc/init.d/apache2 stop

El directorio donde se almacenan tus documentos web es: /var/www

Si todo resultó bien, debes ver una página web ordinaria al escribir http://localhost en la barra de direcciones de tu navegador.

Hemos terminado con Apache, ahora a la conquista de PHP

Escribe en tu terminal:

sudo apt-get install php5 libapache2-mod-php5

Reinicia Apache con:

sudo /etc/init.d/apache2 restart

Terminamos con PHP. :D

Para probar que se haya instalado correctamente vamos a crear un pequeño script en PHP. Escribe en tu terminal:

sudo gedit /var/www/test.php

Ponle este contenido y guárdalo:

  1. phpinfo();
  2. ?>

Para ejecutar el script ve a esta dirección: http://localhost/test.php — debes ver una página con información sobre tu instalación de PHP.

66% concluido, continuemos con MySQL

De nuevo, escribe en tu terminal:

sudo apt-get install mysql-server

Probemos si todo funciona correctamente:

mysql -uroot -pxxx

Donde xxx es la contraseña que ingresaste durante la instalación de MySQL.

Si deseas cambiar la contraseña de la cuenta root, ejecuta el siguiente comando después de ingresar a MySQL:

SET PASSWORD FOR ‘root’@'localhost’ = PASSWORD(’yyy’);

Sustituye yyy por tu nueva contraseña.

Esto es opcional

Si quieres acceder a MySQL por medio de scripts remotos (es decir, no albergados en tu propio servidor) debes editar el bind-address en /etc/mysql/my.cnf y reemplazar el valor que trae por defecto (127.0.0.1) por tu dirección IP.

Si hiciste algún cambio en my.cnf reinicia MySQL con:

sudo /etc/init.d/mysql restart

Felicidades, tu sistema LAMP está instalado y listo para utilizarse. :)

Xtras

phpMyAdmin

phpMyAdmin es un administrador gráfico para MySQL, yo lo uso con frecuencia. Para instalarlo teclea en tu terminal:

sudo apt-get install phpmyadmin

Para acceder a él visita: http://localhost/phpmyadmin

No olvides presionar la barra espaciadora en la pantalla de configuración para seleccionar a Apache2 como el servidor web que deseamos configurar automáticamente.

gd library

Si deseas soporte para generación y manipulación de gráficos en PHP, escribe en tu terminal:

sudo apt-get install php5-gd

SSL en Apache 2

Para activar el módulo SSL (Secure Socket Layer) en Apache 2, ingresa en tu terminal:

sudo a2enmod ssl

Reinicia Apache con:

sudo /etc/init.d/apache2 restart

Nota:

Esta pagina hace referencia a la instalacion oficial proporcionada por LAMP
Installing LAMP on Ubuntu 7.10 (Linux,Apache,MySQL,PHP)



3 comentarios:

  1. Muy buenas,

    lo primero de todo, muchas gracias por el tutorial, tiene una pinta excelente. He instalado apache2 y php tal y como recomiendas, pero ... en el momento de lanzar http://localhost/test.php me trata de descargar test.php en vez de abrirlo, ... es normal esto???

    Un saludo y gracias de nuevo

    ResponderEliminar
  2. jejeje hola anonimo

    si me percate de ello cuando lo publique... es un pekeño error en el codigo, te hace falta la primera linea del archivo test.php

    jjjejeje


    "< ? php
    phpinfo();
    ?>"

    asi debe de kedar el archivo i listo lo tienes ahora te debera de aparecer un listado de las caracteristicas de php disponibles asi como tambien los valores que tienen.

    espero q con esto logres verlo... sino es asi avisa cual es el error que te manda

    xD


    saludos



    ---------
    -bless-
    ---------

    ResponderEliminar
  3. x cierto si ves que sigue sin reaccionar prueba a kitar el espacio entre el signo de apertura i el signo de interrogacion de la linea 1 con esto debe de funcionar

    y recuerda que mientras mas pruebas mas aprendes


    xD

    ResponderEliminar

todos los comentarios son bienvenidos!!