Probablemente este conjunto Linux + Apache + MySQL + PHP, o también conocido como LAMP, sea uno de los conjuntos de software libre que más se utilizan en servidores web.
Esta publicación se incluye dentro de la preparación de próximas publicaciones sobre programación con PHP, así que, como en todos los proyectos que se realizan en Código Xules se parte desde cero, encuadro esta publicación dentro de la preparación del entorno de programación para futuras publicaciones.
Próximamente, empezaré con una aplicación PHP con acceso a base de datos sin utilizar ningún framework PHP, para después ir desarrollando la aplicación Learning Project con algún framework PHP, el primero será Symfony con el que ya he trabajado y que acaba de sacar su nueva versión mayor Symfony 3.
Al lío:
Instalación de LAMP UBUNTU 15.10
Instalamos Apache
Primer paso, instalamos Apache sino lo tenemos instalado, el proyecto Apache HTTP Server es un esfuerzo por desarrollar y mantener un servidor HTTP de código abierto para sistemas operativos modernos, incluyendo UNIX y Windows, su principal objetivo es proporcionar un servidor seguro, eficiente y extensible que proporciona servicios HTTP.
Para instalarlo en Ubuntu utilizamos:
sudo apt-get update sudo apt-get install apache2
Una vez instalado podemos comprobar la instalación con la url http://127.0.0.1/ si todo fue bien tendrás que ver esto en tu navegador:
Instalamos MySQL
Segundo paso, instalamos una base de datos en este caso MySQL siguiendo una configuración clásica, aquí también podríamos optar por instalar MariaDB un fork de MySQL capitaneado por el propio creador de MySQL.
MySQL es un sistema de gestión de Base de Datos muy utilizado en conjunto con Apache y PHP, vamos a instalar también varios paquetes para la integración de MySQL con Apache y PHP:
sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql
Ya tenemos instalado MySQL ahora vamos a seguir con la instalación creando su propia base de datos para la estructura del directorio donde almacena la información, para ello ejecutamos:
sudo mysql_install_db
Después, debemos ejecutar un simple script de seguridad que elimine algunas configuraciones peligrosas por defecto y bloquear en parte el acceso a nuestro sistema de base de datos, ejecutamos para iniciar el script interactivo:
sudo mysql_secure_installation
Sigue los pasos son fáciles e intuitivos:
Acceso a la consola MySQL
Para acceder a la consola de MySQL vía terminal simplemente ejecutamos el comando con el que nos pedirá la contraseña:
mysql -u root -p
Si tenemos definidos otros usuarios procederemos de la misma forma:
mysql -u username -p
Comandos básicos para el servicio MySQL
Estos son los comandos básicos de consola para iniciar, detener o reiniciar el servidor en Linux para Ubuntu (Debian):
Iniciar servidor MySQL:
/etc/init.d/mysql start
Detener servidor MySQL:
/etc/init.d/mysql stop
Reiniciar servidor MySQL:
/etc/init.d/mysql restart
Instalamos PHP
Último paso, instalamos y configuramos PHP que nos va a permitir incluir contenido dinámico en nuestro código HTML, ejecutar secuencias de comandos, conectarnos a bases de datos para obtener información y procesar la información obtenida en el servidor para mostrarla en la web.
Instalamos PHP 5 y los componentes con paquetes de ayuda para Apache:
sudo apt-get install libapache2-mod-php5 php5 php5-mcrypt
Configuramos el fichero de configuración Apache dir.conf que se encuentra en /etc/apache2/mods-enabled/ para esta sencilla edición utilizo gedit:
sudo gedit /etc/apache2/mods-enabled/dir.conf
Actualizamos la siguiente información para incluir index.php:
<IfModule mod_dir.c> DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm </IfModule>
Reiniciamos Apache para actualizar los cambios:
sudo service apache2 restart
El directorio donde colocaremos nuestras páginas PHP y HTML se encuentra en /var/www/html/, ahora creamos un archivo en esa ubicación ejecutando:
sudo gedit /var/www/html/info.php
Esto abrirá un archivo en blanco donde colocamos el código que nos devolverá la información de nuestra instalación PHP:
<?php phpinfo(); ?>;
También podemos consultar la información por consola de nuestra instalación PHP:
sudo php /var/www/html/info.php
Reiniciamos Apache de nuevo después de guardar el fichero con los cambios, y abrimos la url http://127.0.0.1/info.php en el navegador para comprobar el resultado como se muestra en la imagen:
Y listo, ya tenemos instalada nuestra configuración LAMP UBUNTU 15.10 para empezar a trabajar.
Documentación
A continuación, las páginas del software instado y algunas otras, y también, algunos tutoriales que donde puedes encontrar la instalación documentada con más detalle.
- Apache
- MySQL
- MariaDB
- PHP
- Instalar Apache, MySQL y PHP en Linux (Ubuntu 14.04) por Enrique Gómez
- ¿Cómo instalar Linux, Apache, MySQL, PHP (LAMP) en Ubuntu 14.04? por Justin Ellingwood
- A Basic MySQL Tutorial by Digital Ocean
LAMP UBUNTU 15.10
Espero que te haya sido útil la instalación de LAMP UBUNTU 15.10 (Linux + Apache + MySQL + PHP)
Trackbacks / Pingbacks