Skip to content

Tutorial para la instalación de servidor LEMP (Linux Nginx MariaDB PHP) con adicionales como PCRE, OpenSSL, ZLIB, HTTP/2, Brotli, Naxsi, Pagespeed, etc.

License

Notifications You must be signed in to change notification settings

gabelul/lemp-server-installer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Plen.co

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 [email protected] -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

Información Adicional

Si encontró un problema o desea realizar una sugerencia

  • LEMP Server Installer Issues

About

Tutorial para la instalación de servidor LEMP (Linux Nginx MariaDB PHP) con adicionales como PCRE, OpenSSL, ZLIB, HTTP/2, Brotli, Naxsi, Pagespeed, etc.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 78.3%
  • HTML 16.4%
  • PHP 5.3%