Es una guia instructiva que sirve de ayuda memoria para el paso a paso de la instalación de LEMP (Linux Nginx MariaDB PHP7) sobre Ubuntu 18.04
hostnamectl set-hostname hostname.domain.tld
apt update && apt upgrade
Para la instalación automática y personalizada de Nginx, ver en NGINX Información
Para la instalación del servidor de base de datos MariaDB Información
apt install php-cli php-dev php-fpm php-bcmath php-bz2 php-common php-curl php-gd php-gmp php-imap php-intl php-json php-mbstring php-mysql php-readline php-recode php-soap php-sqlite3 php-xml php-xmlrpc php-zip php-opcache php-xsl
sed -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/g' /etc/php/7.2/fpm/php.ini
Editar configuración PHP FPM
nano /etc/php/7.2/fpm/php-fpm.conf
y agregar los siguientes valores:
emergency_restart_threshold 10
emergency_restart_interval 1m
process_control_timeout 10s
Para la instalación de un certificado SSL de Let's Encrypt, ejecutar:
certbot certonly --rsa-key-size 4096 --webroot --agree-tos --no-eff-email --email [email protected] -w /home/dominio/public_html -d dominio.com.ar -d www.dominio.com.ar
Cambiar puerto SSH default 22 por custom ej: 3344
, editar nano /etc/ssh/sshd_config
Si utiliza UFW deberá crear las reglas para que funcione
Habilitar puertos para NGINX 80 y 443 sudo ufw allow 'Nginx Full'
Habilitar puerto para ssh custom ufw allow 3344
Activar firewall ufw enable
Más info de configuración UFW
Una serie de scripts para la administración de dominios y servidor Util Información
Creación de archivo de intercambio de 1GB fallocate -l 1G /swapfile
Cambiar los permisos correspondientes para root chmod 600 /swapfile
Hacerlo archivo de intercambio mkswap /swapfile
Permitir al sistema utilizarlo swapon /swapfile
Comprobar que exista y este bien configurado swapon --show
Backup de fstab para hacerlo permanente cp /etc/fstab /etc/fstab.bak
Hacer permanente el archivo de intercambio echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
Editar el archivo nano /etc/sysctl.conf
para hacer permanente la configuracion de swappiness agregando
vm.swappiness = 10
vm.vfs_cache_pressure = 50
- Pasos extraidos de un tutorial bien explicado en Digital Ocean - How To add swap space on Ubuntu 18.04
-
Este repositorio es parte de un fork de Serveradminsh Installers
-
Crear dominios en NGINX desde la consola add_vhost.sh
-
Listar dominios y espacio que ocupan sus archivos list_domain.sh
-
How to Fix NGINX error “Failed to read PID from file" fix read PID NGINX
-
Guia de instalación LEMP en Digital Ocean LEMP Ubuntu 18.04
-
Guia de instalación LEMP en Linode LEMP Ubuntu 18.04
-
Guia de instalación LEMP en TecMint LEMP Ubuntu 18.04
- LEMP Server Installer Issues