Configuración de LAMP (Linux, Apache, MySQL / MariaDB, PHP y PhpMyAdmin) en Ubuntu Server 14.10


La pila LAMP (Linux, Apache, MySQL/MariaDB, PHP y PhpMyAdmin) representa un grupo de software de código abierto comúnmente utilizado en uno de los servicios más difundidos en Internet hoy en día relacionado con los servicios web.

Este artículo le guiará sobre cómo instalar la pila LAMP en la última versión publicada de Ubuntu Server (14.10).

  1. Minimal installation of Ubuntu 14.10 Server edition with SSH server.
  2. If your machine is intended to be a production web server is best that you configure a static IP Address on the interface that will be connected to the network segment that will serve web content to clients.

Paso 1: Configurar el nombre de host de la máquina

1. Después de haber realizado una instalación mínima de Ubuntu 14.10 Server Edition, inicie sesión en su nuevo servidor con el usuario administrativo sudo y configure el nombre de host de su máquina, luego verifíquelo emitiendo los siguientes comandos.

$ sudo hostnamectl set-hostname yourFQDNname
$ sudo hostnamectl

2. Luego, ejecute los siguientes comandos para asegurarse de que su sistema esté actualizado antes de continuar con el proceso de instalación de LAMP.

$ sudo apt-get update && sudo apt-get upgrade

Paso 2: Instale el servidor web Apache

3. Ahora es el momento de continuar con la instalación de LAMP . El servidor Apache HTTPD es uno de los software de código abierto más antiguo, bien probado y robusto que tuvo una enorme influencia en lo que es Internet hoy en día, especialmente en el desarrollo de servicios web a lo largo de los años.

Construido con un diseño modular en mente, Apache puede soportar una multitud de lenguajes de programación y características gracias a sus módulos y extensiones, siendo uno de los más utilizados en estos días el lenguaje de programación dinámica PHP.

Para instalar el servidor Apache HTTPD , ejecute el siguiente comando en su consola.

$ sudo apt-get install apache2

Dirección IP resultante en un campo de URL del navegador para visitar la página web predeterminada de Apache.

http://your_server_IP

Paso 3: Instalar PHP

5. PHP es un potente lenguaje de programación dinámica del lado del servidor que se utiliza principalmente para generar aplicaciones web dinámicas que interactúan con bases de datos.

Para usar el lenguaje de scripting PHP para una plataforma de desarrollo web mínima, ejecute el siguiente comando que instalará algunos módulos PHP básicos necesarios para conectarse a la base de datos MariaDB y usar la base de datos web PhpMyAdmin interfaz.

$ sudo apt-get install php5 php5-mysql php5-mcrypt php5-gd libapache2-mod-php5

6. Si más adelante necesita instalar un módulo PHP, utilice los siguientes comandos para buscar y encontrar información detallada sobre cualquier módulo o biblioteca PHP específico.

$ sudo apt-cache search php5
$ sudo apt-cache show php5-module_name

Paso 4: Instale el servidor y el cliente MariaDB

7. MariaDB es una base de datos relacional relativamente nueva bifurcada por la comunidad a partir de la base de datos MySQL más antigua y famosa, que usa la misma API y proporciona la misma funcionalidad que su ancestro MySQL .

Para instalar la base de datos MariaDB en el servidor Ubuntu 14.10 , ejecute el siguiente comando con privilegios de root.

$ sudo apt-get install mariadb-client mariadb-server

A medida que el proceso de instalación de MariaDB tiene lugar en su máquina, se le pedirá dos veces que ingrese y confirme la contraseña de root para el servidor MariaDB.

Tenga en cuenta que el usuario raíz de MariaDB es diferente del usuario raíz del sistema Linux, así que asegúrese de elegir una contraseña segura para el usuario raíz de la base de datos.

8. Después de que el servidor MariaDB termine de instalarse, es hora de proceder con una instalación segura de la base de datos estándar, que eliminará al usuario anónimo, eliminará la base de datos de prueba y no permitirá los inicios de sesión de root de forma remota.

Ejecute el siguiente comando para proteger MariaDB , elija No en la primera pregunta para mantener su contraseña de root y luego responda en todas las preguntas para poder aplicar. las características de seguridad desde arriba.

$ sudo mysql_secure_installation

Utilice la siguiente captura de pantalla como guía.

9. Una vez protegida la base de datos, obtenga el estado de MariaDB realizando un inicio de sesión en la línea de comandos con el siguiente comando.

$ mysql -u root -p 

10. Una vez dentro de la base de datos, ejecute el comando status; de MySQL para obtener una perspectiva de las variables internas, luego escriba quit; o exit; comandos MySQL para volver al shell de Linux.

MariaDB [(none)]> status;
MariaDB [(none)]> quit; 

Paso 5: Instalar PhpMyAdmin

11. PhpMyAdmin es una interfaz de panel web que se utiliza para administrar bases de datos MySQL. Para instalar el panel web PhpMyAdmin en su máquina, ejecute el siguiente comando, seleccione apache2 como servidor web y elija no Configurar la base de datos para phpmyadmin con dbconfig-common como se muestra en las capturas de pantalla siguientes :

$ sudo apt-get install phpmyadmin

12. Después de instalar el panel PhpMyAdmin , debe habilitarlo manualmente copiando su archivo de configuración de Apache ubicado en la ruta /etc/phpmyadmin/ al directorio de configuraciones disponibles del servidor web Apache, encontrado en la ruta del sistema /etc/apache2/conf-available/.

Luego, actívelo usando el comando administrativo a2enconf Apache. Después de terminar este paso, vuelva a cargar o reinicie el demonio Apache para aplicar todos los cambios.

Utilice la siguiente secuencia de comandos para habilitar PhpMyAdmin .

$ sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
$ sudo a2enconf phpmyadmin
$ sudo service apache2 restart

13. Finalmente, para acceder a la interfaz web de PhpMyAdmin para la base de datos de MariaDB , abra un navegador y escriba la siguiente dirección de red.

http://your_server_IP/phpmyadmin

Paso 6: probar la configuración de PHP

y ponga el siguiente código dentro.

$ sudo nano /var/www/html/info.php

Agregue el siguiente contenido al archivo info.php .

<?php

phpinfo();

?>

15. Luego, guarde el archivo usando las teclas CTRL + O , abra un navegador y diríjalo a la siguiente ruta de red para obtener una información completa de configuración PHP del servidor web.

http://your_server_IP/info.php

Paso 7: Habilite LAMP en todo el sistema

16. Normalmente, los daemons Apache y MySQL se configuran automáticamente en todo el sistema mediante los scripts del instalador, ¡pero nunca debe ser demasiado cauteloso!

Para asegurarse de que los servicios Apache y MariaDB se inicien después de cada reinicio del sistema, instale el paquete sysv-rc-conf que administra Ubuntu init scripts, luego habilite ambos servicios en todo el sistema ejecutando los siguientes comandos.

$ sudo apt-get install sysv-rc-conf
$ sudo sysv-rc-conf apache2 on
$ sudo sysv-rc-conf mysql on

¡Eso es todo! Ahora su máquina Ubuntu 14.10 tiene el software mínimo instalado para transformarse en una poderosa plataforma de servidor para desarrollo web con pila LAMP encima.