GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar Linux, Apache, MariaDB, PHP (LAMP Stack) en Ubuntu 18.04

LÁMPARA pila (Linux , Apache , MySQL y PHP ) es la pila ampliamente utilizada para alojar sitios web simples a grandes. Si cree que la combinación anterior solo se instalará en los servidores donde se realiza el alojamiento, entonces está mal, puede configurar LAMP sello en su PC que tiene Linux.

El procedimiento de instalación de la pila LAMP en Ubuntu es bastante simple en comparación con otros Linux entorno.

En otros Linux entorno, debe instalar los paquetes por separado, uno por uno. Pero en Ubuntu , puede instalar toda la pila con un solo comando.

Aquí, veremos ambas formas de instalar LAMP stack en Ubuntu 18.04 .

  1. Instalar la pila LAMP en Ubuntu 18.04 – Comando único
  2. Instalar la pila LAMP en Ubuntu 18.04 – Manual (uno por uno)
Obtendrá MySQL 5.7 como base de datos cuando instale la pila LAMP usando el comando único. Pero, al mismo tiempo, si elige instalar la pila LAMP manualmente, se le guiará para instalar MariaDB 10.1 como base de datos.

Instalar Linux

Aquí está la guía sobre la instalación paso a paso de Ubuntu 18.04 y Actualización de Ubuntu 16.04 LTS a Ubuntu 18.04 LTS .

Instalar LAMP Stack en Ubuntu 18.04 – Manual (uno por uno)

Ahora, procederemos a instalar AMP (Apache versión 2.4, PHP versión 7.2, MariaDB versión 10.1) en Ubuntu 18.04.

Instalar servidor Apache HTTP

Actualice el índice del repositorio de paquetes.

sudo apt update

Instalar apache2 paquete usando el apt comando.

sudo apt -y install apache2

Probando el servidor Apache HTTP:

Ahora probaremos el servidor web Apache para confirmar si funciona correctamente. Abre cualquier navegador web y luego navegue hasta la siguiente URL.

http://servidorlocal/

O

http://su-dirección-ip/

Obtendrá la “Página predeterminada de Apache2 Ubuntu “, y esta página predeterminada le confirma que el servidor Apache HTTP funciona bien.

La raíz de documentos predeterminada del servidor web Apache es /var/www/html/ en Ubuntu y el archivo de configuración principal es /etc/apache2/apache2.conf . Se pueden encontrar archivos de configuración adicionales en /etc/apache2/*.enabled directorio.

La jerarquía de directorios de la siguiente manera.

       /etc/apache2/
       |-- apache2.conf
       |       `--  ports.conf
       |-- mods-enabled
       |       |-- *.load
       |       `-- *.conf
       |-- conf-enabled
       |       `-- *.conf
       `-- sites-enabled
               `-- *.conf

Instalar servidor MariaDB

MariaDB ha reemplazado a MySQL como servidor de base de datos predeterminado en la distribución de Linux. Para instalar MariaDB, ejecute el siguiente comando

sudo apt -y install mariadb-server

Instalar PHP

Por defecto, el servidor Apache admite .html solo, no PHP . Para obtener soporte de PHP, debe instalar PHP y el paquete de extensión de PHP para MariaDB.

Aquí instalaremos PHP 7.2 en Ubuntu 18.04.

sudo apt -y install php php-mysql

Reinicie el servidor Apache HTTP después de la instalación del paquete PHP.

sudo systemctl restart apache2

Ahora, salta a Prueba de la pila LAMP .

Instalar LAMP Stack en Ubuntu 18.04 – Comando único

Ahora, procederemos a instalar AMP (Apache versión 2.4, PHP versión 7.2, MySQL 5.7) en Ubuntu 18.04.

Actualice el caché del repositorio usando el comando apt.

sudo apt update

Pegue debajo de la línea en la terminal y presione enter.

sudo apt install lamp-server^

El comando anterior buscará e instalará los paquetes necesarios para el servidor LAMP. Debería ver mensajes similares a los siguientes.

Espere de 10 a 15 minutos para que la pila LAMP de instalación se complete. Luego, verifique el estado del servicio Apache y MySQL.

Apache:

sudo systemctl status apache2

Salida:

 apache2.service - LSB: Apache2 web server
   Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           └─apache2-systemd.conf
   Active: active (running) since Tue 2018-07-13 23:58:21 IST; 23min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 5823 ExecStop=/etc/init.d/apache2 stop (code=exited, status=0/SUCCESS)
  Process: 5845 ExecStart=/etc/init.d/apache2 start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/apache2.service
           ├─5862 /usr/sbin/apache2 -k start
           ├─5865 /usr/sbin/apache2 -k start
           ├─5866 /usr/sbin/apache2 -k start
           ├─5867 /usr/sbin/apache2 -k start
           ├─5868 /usr/sbin/apache2 -k start
           ├─5869 /usr/sbin/apache2 -k start
           └─5889 /usr/sbin/apache2 -k start

Jul 23 13:58:20 server.itzgeek.local systemd[1]: Stopped LSB: Apache2 web server.
Jul 23 13:58:20 server.itzgeek.local systemd[1]: Starting LSB: Apache2 web server...
Jul 23 13:58:20 server.itzgeek.local apache2[5845]:  * Starting Apache httpd web server apache2
Jul 23 13:58:21 server.itzgeek.local apache2[5845]:  *
Jul 23 13:58:21 server.itzgeek.local systemd[1]: Started LSB: Apache2 web server.

MySQL:

sudo systemctl status mysql

Salida:

 mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2018-07-23 14:17:20 IST; 4min 11s ago
  Process: 6184 ExecStartPost=/usr/share/mysql/mysql-systemd-start post (code=exited, status=0/
  Process: 6175 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SU
 Main PID: 6183 (mysqld)
   CGroup: /system.slice/mysql.service
           └─6183 /usr/sbin/mysqld

Jul 23 14:17:19 server.itzgeek.local systemd[1]: Stopped MySQL Community Server.
Jul 23 14:17:19 server.itzgeek.local systemd[1]: Starting MySQL Community Server...
Jul 23 14:17:20 server.itzgeek.local systemd[1]: Started MySQL Community Server.

Prueba Apache

Antes de probar Apache, reinicie el servicio de Apache.

sudo systemctl restart apache2

Abra cualquier navegador web y luego vaya a la siguiente dirección web.

http://servidorlocal/

O

http://su.ip.dirección.ess

Debería obtener la siguiente página, y esto confirma que el servidor web Apache está funcionando bien.

La raíz de documentos predeterminada de Apache es /var/www/html en Ubuntu, y el archivo de configuración principal es /etc/apache2/apache2.conf .

Se pueden encontrar configuraciones adicionales como hosts virtuales y módulos en /etc/apache2 /* habilitado directorio

Pila LAMP de prueba

Para probar el PHP, colocaremos un archivo PHP en la raíz del documento predeterminado de Apache.

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

Pegue la siguiente línea en el archivo de información:

<?php phpinfo(); ?>

Ahora abra un navegador web y escriba lo siguiente en la dirección web:

http://localhost/phpinfo.php

O

http://su-dirección-ip.ess/phpinfo.php

La página se verá como a continuación.

Desplácese por la página hacia abajo para ver la información de las extensiones de PHP, incluido MySQL.

Eso es todo.


Ubuntu
  1. Cómo instalar la pila LAMP en Ubuntu 18.04

  2. Cómo instalar la pila Linux, Apache, MySQL, PHP (LAMP) en Ubuntu 16.04

  3. Cómo instalar Linux, Apache, MariaDB, PHP (LAMP Stack) en CentOS 7 / RHEL 7

  4. Cómo instalar y configurar PHP y Apache (pila LAMP) en Ubuntu 20.04

  5. Cómo configurar la pila LAMP (Linux, Apache, MariaDB, PHP) en Debian Wheezy

Cómo instalar LAMP Stack (Apache, MariaDB, PHP7.1) en Ubuntu 17.10

Cómo instalar Apache, MySQL, PHP (pila LAMP) en Ubuntu

Cómo instalar LAMP (Linux Apache, MariaDB, PHP) en CentOS 7

Cómo instalar la pila LAMP en Ubuntu 20.04

Cómo instalar una pila LAMP (Apache, MariaDB, PHP) en CentOS 7

Cómo instalar LAMP en Ubuntu 15.10 (Linux, Apache, MySQL y PHP)