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>&nbsp;<? echo $sum; 
?>-&nbsp;&nbsp;&nbsp;<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

Reply via email to