Ubuntu Trucos

Convertir tu Ubuntu en un servidor Web.

Tanto si eres desarrollador web o si te gusta probar las posibilidades de tener tu propio servidor en casa, esta entrada puede resultar interesante.

Vamos a instalar y configurar LAMP,  se refiere a un conjunto de aplicaciones que por sus siglas es Linux+Apache+MySQL+PHP.

En Ubuntu 12.04 el proceso es bastante sencillo. Basta con escribir la siguiente línea en nuestro terminal:

sudo apt-get install lamp-server^

El símbolo ^ es importante. No es un error.
Nos pedirá definir nuestra contraseña de acceso a la base de datos MySQL.

Y listo, tras unos minutos ya podemos usar el directorio /var/www/, donde por defecto se alojará nuestra web, lo único que queda por hacer es asignar permisos a ese directorio para que podamos copiar nuestros ficheros. Reemplazar USUARIO con el nombre de usuario. Desde terminal:

sudo chown -R USUARIO:www-data /var/www
sudo chmod -R 755 /var/www

Puede ser interesante usar phpmyadmin para crear, editar, borrar o realizar consultas en nuestra base de datos.

sudo apt-get install phpmyadmin

Preguntará para que servidor web configurar, elegir apache2 y continuar. Luego pedirá configurar la base de datos con dbconfig-common elegir que No.

Ahora vamos a testear que todo a sido instalado y configurado correctamente.
Lo primero asegurarnos que el servidor esta funcionando, lo mejor es reiniciarlo para que todo se cargue correctamente.

sudo /etc/init.d/apache2 restart

Para probar el servidor web simplemente escribimos en la barra de direcciones de nuestro explorador web;
http://127.0.0.1/
Saldrá la página de test por defecto con el título “It works!”

Ahora vamos a testear el funcionamiento de php.
creamos el info.php de rigor para comprobar el funcionamiento de PHP:

sudo gedit /var/www/info.php

Pegar lo siguiente dentro, luego salvar y cerrar:

<?php phpinfo(); ?>

Comprobar entrando a la dirección:
http://127.0.0.1/info.php
Si todo a ido bien tiene que aparecer toda la información de configuración del PHP y sus módulos instalados.

Ahora vamos a comprobar el correcto funcionamiento de phpmyadmin entrando en;
http://127.0.0.1/phpmyadmin
Pedirá un usuario y contraseña, el usuario es root y la contra la que hayáis puesto durante la instalación.
Si no funciona, ejecutar:

sudo gedit /etc/apache2/httpd.conf

Pegar lo siguiente dentro, luego salvar y cerrar:
Include /etc/phpmyadmin/apache.conf

Reiniciar el servidor web nuevamente:
sudo /etc/init.d/apache2 restart
http://127.0.0.1/phpmyadmin

Y con eso ya debería estar todo funcionando.

Archivos y rutas importantes:

* Aquí están todos los virtual hosts habilitados
/etc/apache2/sites-enabled

* el virtual host por default, de este se pueden hacer copias
/etc/apache2/sites-available/default

* el archivo de configuración de PHP
/etc/php5/apache2/php.ini

* el archivo de configuración global de MySQL
/etc/mysql/my.cnf

FUENTES USADAS PARA HACER ESTE TUTORIAL.
http://deknileech.info/instalar-lamp-en-ubuntu-12-04/
http://generaciongeek20.blogspot.com.es/2012/05/instalar-apache-php-mysql-y-phpmyadmin.html

Anuncios

9 comentarios sobre “Convertir tu Ubuntu en un servidor Web.

  1. Hice todo lo que dice el post .. solo que al momento de instalar pjpmyadmin no le cooque clave solo le di aceptar … intento abriri phpmyadmin y me dice “The requested URL /phpmyadmin/ was not found on this server.”

    LO otro es que el servidor MySQL ya esta instalado .. luego guardo mis archivos en la carpeta /var/www y luego abro el navegador y coloco “localhost/nombre_de_la_carpeta” y me dice “You don’t have permission to access /PHP03/ on this server.”

    AYUDAA

    1. Se me ocurre que no se ha creado correctamente el directorio www dentro de la carpeta var, ejecuta las siguientes ordenes en una terminal;

      sudo mkdir /var/www
      sudo chown -R "tu nombre de usuario sin comillas":www-data /var/www
      sudo chmod -R 755 /var/www
      sudo gedit /var/www/info.php


      */ Pegar lo siguiente dentro; <?php phpinfo(); ?> luego salvar y cerrar
      */ fijate en la linea de “tu nombre de usuario sin comillas” que hay : después del mismo, por ejemplo pongamos que tu nombre de usuario es “hostoms”, entonces la linea quedaría así;

      sudo chown -R hostoms:www-data /var/www

      Espero te sea útil.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s