edulibre.info
El contenido de esta web está bajo una
licencia Creative Commons Creative Commons License

Portada del sitio > El Taller > Montar un servidor con Apache, PHP y MySQL en Colebuntu/Ubuntu

Montar un servidor con Apache, PHP y MySQL en Colebuntu/Ubuntu

Sábado 19 de diciembre de 2009, por José Luis Murillo

0 comentarios Versión para imprimir de este documento imprimir Enviar la referencia de este documento por email enviar por email

En una educación 2.0 las redes digitales nos ofrecen nuevas herramientas para nuestras aulas tanto en lo que a Internet se refiere como a las redes locales que podemos instalar y configurar.

Y entre esas herramientas es muy interesante el poder contar con un servidor propio local, si no contamos con uno en Internet, que permita crear webs, wikis,... disponer de herramientas de "elearning", o intercambiar documentos, archivos, comentarios, proyectos,... entre todas.

Por eso, en algunas versiones de Colebuntu ya venía un servidor Apache instalado por defecto, pero al no utilizarse en todos los centros y por el espacio y recursos que consume en las últimas no lo hemos incluido ya que es fácil instalarlo cuando se necesite.

Si quieres instalarlo y ponerlo en marcha con Colebuntu/Ubuntu no tienes más que:

1. Instalar el paquete LAMP, un conjunto de servidor Apache + bases de datos MySQL + programación PHP en GNU/Linux, desde el Gestor de Paquetes Synaptic entrando en:


Menú > Sistema > Administración > Gestor de paquetes Synaptic

allí:


Editar > Marcar paquetes por tarea...
 

lamp-colebuntu1


Marcar LAMP server y Aceptar... Marcar... Aplicar (a todo lo que salga)
 

lamp-colebuntu2

En ese proceso te pedirá las contraseñas para el servidor y para el gestor de bases de datos.

Importante: esas contraseñas serán para el usuario "root" por lo que, cuando esté todo instalado y quieras administrarlos, el usuario será "root" (mientras no crees otros) y la contraseña la que escribas en la instalación.

Con esto se debería instalar Apache + MySQL + PHP en GNU/Linux

2. Decidir que carpeta será la raíz de archivos del servidor.

- Por defecto la carpeta raíz del servidor es /var/www

- Si quieres poner otra escribe en el terminal:

sudo gedit /etc/apache2/sites-available/default

y allí cambia (está dos veces) /var/www por la ruta que quieras. Por ejemplo /home/nombre_usuario/miswebs

3. Dar permisos para poder poner y quitar archivos y que se puedan acceder desde el navegador

Una opción, la más recomendable, sería poner al usuario actual como admin del servidor (por defecto está el root), con:

sudo chown nombre_usuario /var/www

o, si has cambiado la carpeta por la del ejemplo:

sudo chown nombre_usuario /home/nombre_usuario/miswebs

Y otra opción, menos segura, es cambiar los permisos de la carpeta:

sudo chmod 777 /var/www

o, si has cambiado la raíz por la del ejemplo

sudo chmod 777 /home/nombre_usuario/miswebs

4. Probar que todo está bien escribiendo 127.0.0.1 o localhost en el navegador

Para acceder desde otros ordenadores de la red local, la dirección a poner en el navegador es la IP del ordenador donde esté instalado el servidor. Por ejemplo, algo así como: http://192.168.0.123

Si todo ha ido bien encontrarás algo parecido a esto:

it_works

Y para ver el contenido de la carpeta del servidor en lugar de "It works" prueba borrando el archivo index.html que se crea allí (o cambiándole el nombre) y poniendo una "/" al final de la dirección:


http://127.0.0.1/
http://localhost/
http://192.168.0.123/ (o la IP que sea)

Si no funciona recuerda reiniciar el servidor con sudo /etc/init.d/apache2 restart para ver el índice y tendrás algo así (en este caso estaba vacío):

lamp-colebuntu3

5. Muy recomendable: añadir phpmyadmin para gestionar las bases de datos. Sólo tienes que ir a Gestor de paquetes Synaptic, marcar phpmyadmin y Aplicar. Te pedirá contraseñas que son las de "root"

6. Otros comandos útiles con el terminal

Reiniciar el servidor

sudo /etc/init.d/apache2 restart

Pararlo

sudo /etc/init.d/apache2 stop

Arrancarlo

sudo /etc/init.d/apache2 start

Y si todo falla...

Para desintalarlo todo copia y pega en el terminal:

sudo apt-get remove apache2 apache2-mpm-prefork apache2-utils apache2.2-common libapache2-mod-php5 libapr1 libaprutil1 libdbd-mysql-perl libdbi-perl libmysqlclient15off libnet-daemon-perl libplrpc-perl libpq5 mysql-client-5.0 mysql-common mysql-server mysql-server-5.0 php5-common php5-mysql

sudo purge

sudo rm -R /etc/apache2

Comentar este artículo

moderado a priori

Este foro está moderado a priori: tu contribución no aparecerá hasta haber sido validada por la administración del sitio.

Texto
  • (Para crear párrafos, deja líneas vacías.)

¿Quién eres? (opcional)
  • [Conectarse]

^ subir ^
subir

Hoja de cálculo  Mapas conceptuales  e-learning  Java  Imagen vectorial  Seguridad  Juegos educativos  Sistemas operativos  Lengua castellana  Vitalinux  Presentaciones  Manuales y tutoriales  Herramienta de autor  TabletsPC  Web  Imagen  Secundaria  Bibliotecas  Gestión de centros y de aula  Correo  Huesca  Enciclopedias y diccionarios  Tratamiento de texto  Zaragoza  Herramientas  Escuela pública  antivirus  Imagen  Escuela 2.0  Territorios  Plugins  Audio  Protección de datos  Bachillerato  Ofimática  Objetos de Aprendizaje  Otros recursos  Publicaciones  Encuentros  Bibliotecas con PMB  Internet  Manifiestos y declaraciones  Otros centros: CPRs, EOEP, Personas Adultas,...  Flash  Navegador  Inglés  Infantil y Primaria  Autoedición  Conocimiento del Medio  Teruel  Nueva palabra  WebQuest  Infantil, Primaria y Secundaria  Primaria  Ubuntu  Reproductor multimedia  Editor texto HTML  Curso "Software libre conocimiento libre y educación"  TICs  JClic  Necesidades educativas especiales  Universidad  Juegos  Educación libre  Agendas y calendarios  Infantil  Matemáticas  Logotipos 
NOTA: si tienes problemas para visualizar esta u otras webs con el Explorer de Microsoft,
prueba a utilizar navegadores de software libre como   FIREFOX
Seguir la vida del sitio RSS 2.0 | Mapa del sitio | Redacción | Sitio realizado con SPIP | CopyLeft