Como instalar el Servidor LAMP en Debian.

(Aplicable a Debian Squeeze y Lenny )

Instalar el servidor es más sensillo de lo que parece. (y en Ubuntu, es todavía más)

Apache

En un Terminal como root ejecutamos:

aptitude install apache2 apache2-doc

Una vez que instalamos el servidor apache, tenemos que “adueñarnos” de la carpeta /var/www

En el mismo terminal como root:

chown -hR usuario /var/www

Donde cambiamos “usuario” por tu nombre de usuario.

Ahora, para no tener que andar trabajando con carpetas “raras” como /var/www

Hacemos lo siguiente,  en un terminal normal:

ln -s /var/www public_html

Listo! ahora el servidor ya es sullo! Los archivos para que se vean los tenes que poner en la carpeta “public_html” que está en tu carpeta personal. (si usaron un ftp de un servidor web, es parecido ;-) ) para poder entrar tienes que ir a la siguiente URL: http://localhost/

MySQL Server

Ahora, tenemos el servidor de Apache listo (nos falta el php por ahora), pero nos falta el MySQL Server.

Para instalarlo ponemos en un terminal:

aptitude install mysql-server mysql-client

Llegará un momento donde nos preguntará una contraseña para el usuario root, escriban una (la pedirá 2 veces)

Luego de que terminaron la instalación, procedemos con instalar PHP.

PHP Hypertext Pre-processor

Una vez que tenemos el Apache y MySQL nos falta el PHP! para poder ejecutar nuestros scripts .php

Para instalarlo, tenemos que hacer lo siguiente: (en un terminal logueado como root) :

aptitude install php5 php5-mysql libapache2-mod-php5

Ya tenemos el PHP! (todavía no funciona, esperen hasta el último paso donde se arregla todo ;) )

PHP MyAdmin

Esta herramienta nos sirve para manejar las bases de datos, para instalarla hacemos lo siguiente en un terminal como root:

aptitude install phpmyadmin

La primera vez pregunta cual servidor estas usuando, debes elegir “apache2″ y marcarlo con la barra espaciadora, luego pones siguiente, con TAB y Enter.

Luego, pregunta cual es tu contraseña del MySQL, ponemos la contraseña que elegimos cuando instalamos el MySQL.

Luego pregunta algo sobre el manejo de bases de datos, (si quiere que las configure), elegimos que Sí.

Ya tenemos instalado el PHPMyAdmin!

Reiniciando el Servidor y aplicando los cambios

Esta parte es la más importante, reiniciar el servidor apache para que carge el mysql, el php y el phpmyadmin.

Para eso hacemos (en un terminal como root) :

/etc/init.d/apache2 restart

Ya estamos listos para disfrutar de nuestro servidor! (abajo dejo unas notas)

Controlando el Servidor.

Esto sirve para apagar/encender o reiniciar el servidor cuando queramos.

(todos los comandos se ponen en terminal como root)

Controlando Apache

Reiniciar:

/etc/init.d/apache2 restart

Encender:

/etc/init.d/apache2 start

Apagar:

/etc/init.d/apache2 stop

Controlando MySQL Server:

Reiniciar:

/etc/init.d/mysql restart

Encender:

/etc/init.d/mysql start

Apagar:

/etc/init.d/mysql stop

Activando mensajes de error de PHP

Este pequeño tutorial sirve para hacer que apache nos muestre en el navegador los errores de nuestro script php (si es que tiene)

En un terminal como root ponemos:

gedit /etc/php5/apache2/php.ini

(reemplazando gedit por cualquier otro editor de texto, yo uso leafpad o nano ) (como debian viene con Gnome por defecto, puse gedit)

Ahora, se nos abrirá el editor de textos.

Tenemos que buscar lo siguiente:

display_errors = Off

Lo reemplazamos con lo siguiente:

display_errors = E_ALL

Pequeña Guía de como usarlo

Es muy fácil, todos los archivos php y html, los tenes que guardar en:

carpeta personal/public_html

Para ver “la página web” tienes que entrar a: http://localhost/ (esta dirección solo te servirá a tí)

Para entrar al PHPMyAdmin, entras a http://localhost/phpmyadmin

El usuario es “root” y la contraseña es la que pusimos en la instalación del MySQL Server.

Espero que les guste esta guía que escribí yo! :-)

PD, yo no nací sabiendo instalar el servidor, así que acredito a quien me ayudó:

http://wiki.debian.org/LaMp

Print