Instalación Server Linux LEMP
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
Configurar Hostname
hostnamectl set-hostname hostname.domain.tld
Actualizar Linux
apt update && apt upgrade
Instalar NGINX
Para la instalación automática y personalizada de Nginx, ver en NGINX Información
Instalar MariaDB / MySQL
Para la instalación del servidor de base de datos MariaDB Información
Instalación de PHP
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
Instalar Let's Encrypt
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 tu-email@gmail.com -w /home/dominio/public_html -d dominio.com.ar -d www.dominio.com.ar
Cambiar puerto SSH
Cambiar puerto SSH default 22 por custom ej: 3344
, editar nano /etc/ssh/sshd_config
Configurar UFW Firewall
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
Script Util
Una serie de scripts para la administración de dominios y servidor Util Información
Configuración SWAP
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
Información Adicional
-
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
Si encontró un problema o desea realizar una sugerencia
- LEMP Server Installer Issues