Colegas: A tenor de la petición del colistero Ernesto (escasena[arroba]zagma.cu), que necesitaba un servidor para migrar el que tenía en Windows, comparto mi experiencia con el LAMP (Linux-Apache-MySQL-PHP); o lo que es lo mismo, instalar Apache 2, PHP 5, y MySQL 5.0. Lo he probado en Ubuntu 10.04 y Debian 6, de hecho, es el sistema que uso para trabajar con mis programas clientes servidor. ==================================================================== Damos por descontado que tenemos acceso al repo y que trabajamos como root:
1.-INSTALAR APACHE 2: apt-get install apache2 RESOLUCIÓN DE PROBLEMAS Si obtienes el siguiente error: apache2: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName edita el siguiente fichero: /etc/apache2/httpd.conf y añade al final del fichero la siguiente línea: ServerName localhost 2.-INSTALAR PHP 5 apt-get install php Si tienes PHP4 en tu sistema, instala también el paquete libapache2-mod-php5 RESOLUCIÓN DE PROBLEMAS ¿Te pregunta tu navegador si quieres descargar el fichero php en lugar de mostrarlo? Si Apache no está 'parseando' el php después de reiniciarlo, instala libapache2-mod-php5. Éste se instala al instalar el paquete php5, pero puede haber sido eliminado sin que nos demos cuenta por paquetes que necesitan ejecutar una versión diferente de php. También puede que necesites habilitarlo, haciendo sudo a2enmod php5 seguido de sudo /etc/init.d/apache2 restart. Asegúrate de limpiar la caché de tu navegador antes de volver a probar tu sitio. 3.-INSTALAR MYSQL CON PHP 5 Instala los paquetes mysql-server libapache2-mod-auth-mysql php5-mysql ================================================= Con esto debe ser suficiente. Entonces, en el navegador se teclea: http://localhost y este nos debe devolver: It's works El servidor se instala en la carpeta /var y ahí creará la carpeta www; dentro de esta copiaremos nuestros sitios web o progrmas. Recuerden darles los permisos necesarios. Para ejecutar nuestros sitios o programas cliente servidor, solo debemos teclear en el navegador: http://localhost/misitio Si queremos automatizarlo y que nos salga una pantalla inicial para elegir entre los diferentes programas o sitios; debemos hacer lo siguiente: 1.-Crear un fichero llamado index.php con el siguiente contenido y copiarlo en /var/www; recuerden deshabilitar el index que está en esa carpeta. ========================================================= <html> <head> <title>Sitios Web</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body background="img/imagen.jpg"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td ></td> </tr> <tr> <td align="center"><font size="5" color="white"><strong>ESTE ES EL HOME DEL LOCALHOST</strong></font></td> </tr> <tr> <td><?php $handle1=opendir('./'); $sum = 0; $list_ignore = array ('.','..','img','all','images','styles','Examples','exemples','meiler','image','appserv','cgi-bin','Connections','_notes','_mmServerScripts', 'plugin'); while ($file = readdir($handle1)) { //$resto = substr ($file, 0, -1); if (is_dir($file) && !in_array($file,$list_ignore)) { $sum = $sum + 1; ?><font size="3" color="white"><strong> <? echo $sum; ?>- <a href=" <? echo $file; ?>" target="_blank"><? echo strtoupper($file); ?></a></font><br> <? } } closedir($handle1); ?></td> </tr> </table> </body> </html> ======================================= Donde "imagen.jpg" es el nombre de la imagen de fondo que pondremos en la carpeta img y que copiaremos también en /var/www; eso si queremos ponerle un fondo, de lo contrario, en fondo blanco nos listará los proyectos (sitios o programas que tengamos hospedados en nuestro servidor). BIBLIOGRAFÍA: 1.-http://doc.ubuntu-es.org/LAMP 2.-Las explicaciones de Carlos Pollán, informático del Archivo Histórico de Manzanillo. 3.-Mis experiencias. Con toda consideración: -- Delio Orozco González. Historiador. Director Archivo Histórico. Manzanillo de Cuba. ______________________________________________________________________ Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba. Gutl-l@jovenclub.cu https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l