You are on page 1of 3

CONFIGURACIN DE UN SERVIDOR LAMP CON DEBIAN ETCH

Escrito por Tomas Senabre Martes, 01 de Mayo de 2007 23:00 -

Parece que no salimos de una (Guatemala) y nos metemos en otra (Guatapeor). Hoy he tenido un percance y parece que despus de reiniciar ayer a Natascha, el PHP dej de funcionar. Me ha tocado reinstalar alguna cosilla, as que os dejo un recopilatorio de cada paso seguido hasta configurar un servidor LAMP con Debian 4.0 (Etch). Os lo digo a vosotros(as) y de paso me sirve a mi como recordatorio:

1.- Partimos de un ordenador con una instalacin mnima de Debian 4 funcionando y todo como usuario root (cuidadn, cuidadn).

2.- Instalamos OpenSSH y algunos programas que nos servirn en el futuro: root@dolores# apt-get install ssh ssh-server binutils cpp fetchmail flex gcc libarchive-zip-perl libc6-dev libcompress-zlib-perl libdb4.3-dev libpcre3 libpopt-dev linux-kernel-headers lynx m4 make ncftp nmap openssl perl perl-modules unzip zip zlib1g-dev autoconf automake1.9 libtool bison autotools-dev g++ 3.- Configuramos la red, para quitar la conexin DHCP: root@dolores# vi /etc/network/interfaces Y se tiene que quedar algo as: # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interfaceauto loiface lo inet loopback# The primary network interface #allow-hotplug eth0 #iface eth0 inet dhcp auto eth0 iface eth0 inet static address 192.168.0.100 netmask 255.255.255.0 network 192.168.0.0 br /oadcast 192.168.0.255 gateway 192.168.0.1 Despus reiniciamos la red: root@dolores# /etc/init.d/networking restart Despus editamos el archivo /etc/hosts. En este ejemplo la mquina se llamar dolores y el dominio www.menstrual.es root@dolores# vi /etc/hosts Debe de quedarse: 127.0.0.1 localhost.localdomain localhost 192.168.0.100 dolores.menstrual.es dolores #

1/3

CONFIGURACIN DE UN SERVIDOR LAMP CON DEBIAN ETCH


Escrito por Tomas Senabre Martes, 01 de Mayo de 2007 23:00 -

The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts Despus incluimos el nombr /e y dominio de nuestra mquina en /etc/hostname, ejecutando: root@dolores# echo dolores.menstrual.es /etc/hostname Ahora reiniciamos la mquina (este paso yo lo hice de forma remota y me qued a oscuras): root@dolores# shutdown -r now Despus comprobamos que est correcto el nombr /e y dominio de nuestra mquina: root@dolores# hostname root@dolores# hostname -f Ambos comandos deben responder: dolores@menstrual.es

4.- Instalamos Apache y PHP5 ejecutando en lnea de comandos: root@dolores# apt-get install apache2 php5 libapache2-mod-php5 La configuracin de Apache se encuentra en el archivo: /etc/apache2/apache2.conf y tu carpeta web en /var/www. Para cambiar la pgina por defecto de Apache "It work", tenemos que editar el archivo: root@dolores# /etc/apache2/sites-avalaible/default Y comentar (poner un #) en la lnea: RedirectMatch ^/$ /apache2-default/ Para manejar imgenes con apache para galeras de fotos como gallery: root@dolores# apt-get install php5-gd root@dolores# a2enmod rewrite Para comprobar que funciona php5, creamos el archivo /var/www/test.php y que dentro contenga: root@dolores# vi /var/www/test.php # test.php ?php phpinfo(); ? Abrimos este archivo con cualquier navegador de internet poniendo la direccin: http://ip.address/test.php o http://tudominio/test.php y debes de ver una pantalla con la configuracin por defecto de php.

2/3

CONFIGURACIN DE UN SERVIDOR LAMP CON DEBIAN ETCH


Escrito por Tomas Senabre Martes, 01 de Mayo de 2007 23:00 -

5.- Instalacin de la base de datos MySQL. Recuerda que MySQL come muchos recursos (necesitas 256Mb de RAM como mnimo), si no lo necesitas no lo instales. Natascha no es una mquina de carreras ltimo modelo pero como tengo ganas de jugar con MySQL lo instalar: root@dolores# apt-get install mysql-server mysql-client hp5-mysql

El archivo de configuracin de MySQL est en: /etc/mysql/my.cnf

Para crear una cuenta de usuario MySQL y cambiar la contrasea de root que por defecto ejecutaremos: root@dolores# mysql -u root mysql USE mysql; mysql UPDATE user SET Password=PASSWORD('new-password') WHERE user='root'; mysql FLUSH PRIVILEGES; No utilices la contrasea de root, crea un usuario nuevo con una nueva contrasea. Tambin podrs utilizar webmin o phpMyAdmin para realizar este paso de forma grfica.

6.- Instalacin de PhpMyAdmin root@dolores# apt-get install phpmyadmin El archivo de configuracin est en: /etc/phpmyadmin

Para configurar phpmyadmin con apache tienes que aadir al final de /etc/apache2/apache2.conf la siguiente lnea: Include /etc/phpmyadmin/apache.conf Y despus reiniciar apache: root@dolores# /etc/init.d/apache2 restart Abrimos este archivo con cualquier navegador de internet poniendo la direccin: http://ip.address/phpmyadmin o http://tudominio/phpmyadmin

3/3

You might also like