edulibre.info
"El software libre no es una cuestión de código o de tecnología
sino de personas y de su libertad para compartir y colaborar"
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.

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

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

^ subir ^
subir

Infantil  Estándares abiertos  Objetos de Aprendizaje  Herramienta de autor  Navegador  Otros centros: CPRs, EOEP, Personas Adultas,...  Escuela pública  Conocimiento del Medio  Encuentros  Ubuntu  Manifiestos y declaraciones  Necesidades educativas especiales  Inglés  Enciclopedias y diccionarios  Mapas conceptuales  Conocimiento libre  JClic  Java  Educación libre  Vitalinux  Matemáticas  Infantil y Primaria  Agendas y calendarios  Logotipos  Autoedición  Bibliotecas con PMB  TabletsPC  Juegos educativos  Imagen  Sistemas operativos  Estándares abiertos  Presentaciones  WebQuest  Bachillerato  Correo  Territorios  Seguridad  Web  Teruel  Herramientas  Audio  Editor texto HTML  Zaragoza  Secundaria  Juegos  Nueva palabra  Tratamiento de texto  Hoja de cálculo  TICs  e-learning  Imagen vectorial  Infantil, Primaria y Secundaria  Lengua castellana  Universidad  Nueva palabra  Curso "Software libre conocimiento libre y educación"  Reproductor multimedia  Huesca  Primaria  Internet  Imagen  Plugins  Ofimática  Otros recursos  Bibliotecas  antivirus  Escuela 2.0  Gestión de centros y de aula  Protección de datos  Flash  Manuales y tutoriales  Publicaciones 
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