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 cualquier versión de Ubuntu, Xubuntu, Kubuntu, Lubuntu y derivados como Linux Mint el proceso es el mismo y es bastante sencillo, basta con escribir el siguiente comando en nuestro terminal:
sudo apt-get install lamp-server^
El símbolo ^ es importante. No es un error. Una vez descargado todos los paquetes necesario (36,7 MB) "Nos pedirá definir nuestra contraseña de acceso a la base de datos MySQL". Esto es un paso muy importante ya que si no establecen una contraseña a la base de datos no podrán acceder a ella una vez hecho la instalación así que por favor OJO no olviden ponerle una contraseña!
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 TU usuario desde terminal con este comando:
sudo chown -R USUARIO:www-data /var/www
Y luego:
sudo chmod -R 755 /var/www
Ejemplo: Si tu usuario es carlos entonces quedaría así:
sudo chown -R carlos:www-data /var/www
sudo chmod -R 755 /var/www
Espero se haya entendido. Ok continuemos!
Puede ser interesante usar phpMyAdmin para crear, editar, borrar o realizar consultas en nuestra base de datos. Se instala con este comando:
sudo apt-get install phpmyadmin
Una vez descargado todos los paquetes necesario (5,9 MB) nos preguntará para que servidor web configurar, elegir "apache2" con barra espaciadora y luego Continuar o Aceptar.
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 es asegurarnos que el servidor esta funcionando, lo mejor es reiniciarlo con este comando 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 navegador web lo siguiente;
localhost
Saldrá la página de test por defecto con el título “It works!” Eso significa que esta funcionando bien
Ahora vamos a testear el funcionamiento de PHP creando el info.php de rigor con este comando:
sudo gedit /var/www/info.php
Se nos abrirá el editor de textos Gedit, pegar lo siguiente dentro:
<?php phpinfo(); ?>
Luego guardar y cerrar ...
Ahora comprobaremos entrando a esta dirección en nuestro navegador web:
localhost/info.php
Si todo a ido bien nos aparecera toda la información de configuración del PHP y sus módulos instalados.
Ahora vamos a comprobar el correcto funcionamiento de phpMyAdmin entrando a esta dirección en nuestro navegador web:
localhost/phpmyadmin
Pedirá un usuario y contraseña, el usuario es "root" sin las comillas y la contraseña la que hayáis puesto durante la instalación de lamp-server^
====================================================================================
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
====================================================================================
Esta es la verdadera y correcta instalación de Lamp server en Linux. No se recomienda descargar el archivo xampp-linux-1.8.1.tar.gz y descomprimirlo en /opt como muchos tienen por costumbre ya que "esa es una mala practica de instalación". Lo mejor es hacerlo como se indica acá en el post
Espero les pueda servir bastante ... Gracias por tu tiempo, Saludos

