Jesús Amieiro

Paquetes para una instalación LAMP

En esta entrada detallo los comandos para la instalación de un LAMP en Debian 10, con Apache 2, MySQL 5.7 y PHP FPM 7.4. Parto de la instalación base de Debian 10 que ofrece cualquier proveedor de servicios.

Paquetes básicos

Comando para la instalación de los paquetes básicos:

sudo apt-get update && sudo apt-get install -y git sudo htop ntp needrestart lsb-release curl zip unzip apt-transport-https certbot python-certbot-apache

MySQL

Comandos para la instalación de MySQL. Debian 10 instala por defecto MariaDB, por lo que hay que cambiar los repositorios.

cd /tmp
wget https://dev.mysql.com/get/mysql-apt-config_0.8.15-1_all.deb
sudo dpkg -i mysql-apt-config*
sudo apt update
sudo apt install mysql-server -y
sudo systemctl status mysql.service
rm /tmp/mysql-apt-config*
mysql_secure_installation
mysqladmin -u root -p version

Apache y PHP

Comandos para la instalación de Apache2, PHP 7.4 y sus extensiones.

sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' 
sudo apt update 
sudo apt install -y apache2 php7.4 php7.4-common php7.4-cli
sudo apt install -y php7.4-fpm php7.4-bcmath php7.4-curl php7.4-xml php7.4-gd php7.4-json php7.4-mbstring php7.4-mysql php7.4-readline php7.4-soap php7.4-xsl php7.4-opcache php7.4-zip
sudo systemctl status apache2.service
sudo systemctl status php7.4-fpm.service

Composer

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

Exit mobile version