GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar un servidor LAMP en Debian 9 Stretch Linux

Introducción

El servidor LAMP es la piedra angular del alojamiento web Linux. En los primeros días del contenido web dinámico, LAMP fue lo que ganó a Linux la corona en el espacio web, y todavía es responsable de impulsar una gran parte de los sitios de Internet.

Si está buscando configurar una pila LAMP para alojar su sitio web, sería difícil encontrar una mejor opción para construirlo que Debian Stretch. Después de todo, Debian es bien conocido por su estabilidad, seguridad y repositorios de paquetes masivos, y Stretch ciertamente no es una excepción.

MariaDB(MySQL)

Para comenzar, instale y configure la parte de la base de datos de la pila, MariaDB. Tradicionalmente, la "M" en LAMP significa MySQL. Sin embargo, MariaDB es un reemplazo directo que no está controlado por Oracle, por lo que tiende a ser una mejor opción.

Para instalar MaridaDB en Stretch, solo use apt para instalar los paquetes.

# apt install mariadb-client mariadb-server

Durante el proceso de instalación, se le pedirá que cree una contraseña raíz para MariaDB. Asegúrate de elegir algo lo más seguro posible, ya que determinará, en parte, la seguridad de tus bases de datos.

Ahora que el servidor MariaDB está instalado, puede iniciar sesión como usuario raíz y configurar un usuario normal y una base de datos.

mysql -u root -p

MariaDB luego le pedirá la contraseña de root que acaba de configurar.

Crear una base de datos es bastante simple. Solo ejecuta lo siguiente.

CREATE DATABASE newdb;

Debe crear un usuario regular ahora para usar la base de datos. Es una idea absolutamente terrible usar el usuario raíz para otra cosa que no sea administrar MariaDB en su totalidad.

CREATE USER 'username'@'localhost' IDENTIFIED BY 'userpassword';

Ese comando crea un usuario normal que puede iniciar sesión localmente y establecer la contraseña de ese usuario.

Para que ese usuario pueda usar la base de datos que acaba de crear, debe otorgarle privilegios. Dado que este es un usuario de propósito general para administrar todo en esta base de datos, se le otorgarán todos los privilegios.

GRANT ALL PRIVILEGES ON newdb.* to 'username'@'localhost';

Una vez hecho esto, elimine todos los privilegios de la consola y salga.

FLUSH PRIVILEGES;
quit

Eso es todo para la base de datos. Ciertamente, puede personalizar cualquier parte de esto según lo necesite.

PHP

El siguiente paso para configurar el servidor LAMP es instalar PHP. En la pila LAMP, PHP impulsa el contenido web e interactúa con la base de datos. Para instalar PHP en Debian Stretch, ejecute la siguiente línea.

# apt install php7.0 php7.0-mysql

Eso es realmente todo lo que necesitas. PHP ahora está listo para usar.

Apache

El servidor web Apache es extremadamente poderoso y puede ser extremadamente fácil de configurar o ridículamente difícil, dependiendo de qué tan profundo quiera ir. Debido a que esta es solo una guía simple, seguirá el camino más rápido para configurar un servidor básico.

Por lo tanto, instale tanto el servidor Apache como el módulo para compatibilidad con PHP.

# apt install apache2 libapache2-mod-php7.0

Prueba de su servidor

Por defecto, Apache servirá el contenido de /var/www/html y buscará primero un archivo llamado index.php o index.html . Cree ese archivo y coloque la siguiente línea de código en él.

<?php phpinfo(); ?>

Abre tu navegador y escribe localhost en tu barra de direcciones. Si no está haciendo esto localmente, escriba su nombre de dominio o IP. Debería ver una tabla larga que contiene información sobre su instalación de PHP. En este punto, su servidor está funcionando oficialmente.

Si desea una manera fácil de administrar su base de datos a través de una interfaz web gráfica, puede instalar una aplicación llamada phpmyadmin. Le permite administrar su base de datos usando PHP a través de su servidor LAMP. Para instalarlo en Stretch, simplemente jálelo con apt .

# apt install phpmyadmin

Una vez que se instala el paquete, puede navegar en su navegador a localhost/phpmyadmin Será recibido con una pantalla de inicio de sesión que aceptará las credenciales de su base de datos y, finalmente, una interfaz para trabajar con su base de datos.

Pensamientos finales

Su servidor LAMP ahora está listo para funcionar. Por supuesto, hay muchas otras opciones, y si planea usar esto como un servidor público, es posible que desee buscar más opciones de seguridad para Apache. Dicho esto, este servidor LAMP puede ejecutar todo, desde su aplicación PHP personalizada hasta soluciones populares como WordPress e incluso marcos de desarrollo como Laravel.


Debian
  1. Cómo instalar el servidor de la comunidad MySQL en Debian 9 Stretch Linux

  2. Cómo instalar Tomcat 9 en Debian 9 Stretch Linux

  3. Cómo instalar TeamViewer en Debian 9 Stretch Linux

  4. Cómo instalar Spotify en Debian 9 Stretch Linux

  5. Cómo instalar el cliente de Dropbox en Debian 9 Stretch Linux

Cómo instalar Gitlab en Debian 9 Stretch Linux

Cómo instalar un servidor mínimo Debian 9 (Stretch)

Cómo instalar el servidor LAMP en Debian 9

Cómo instalar LAMP Stack en Debian 9 Stretch

Cómo instalar el servidor de Minecraft en Debian 9 Stretch

Cómo instalar Jetty en Debian 9 Stretch