Skip to content

Instantly share code, notes, and snippets.

View plencovich's full-sized avatar

Diego Mariano Plencovich plencovich

View GitHub Profile
@plencovich
plencovich / README.MD
Last active February 4, 2022 11:02
How to Fix NGINX error “Failed to read PID from file"

Plen.co

How to Fix NGINX error “Failed to read PID from file"

Error

nginx.service: Failed to read PID from file /run/nginx.pid: Invalid argument

Solución

  • A) Crear la carpeta nginx.service.d:
@plencovich
plencovich / generate-password.md
Created March 18, 2018 13:25
Genera password en la consola de linux

Generar contraseña desde la consola de linux, agregando esta funcion en el .bashrc

genpasswd() {
	local l=$1
	[ "$l" == "" ] && l=20
	tr -dc A-Za-z0-9_ < /dev/urandom | head -c ${l} | xargs
}
@plencovich
plencovich / list-users.sh
Created March 18, 2018 13:16
Genera un listado de los usuarios/dominios activos en el servidor con el espacio en disco que ocupan sus archivos.
#!/bin/bash
clear
echo
echo LISTADO DE DOMINIOS ACTIVADOS:
echo
du -shc /var/www/vhosts/* > ~/listado-dominios
perl -pi -e "s[/var/www/vhosts/][-> ]g" ~/listado-dominios
cat ~/listado-dominios
rm -f ~/listado-dominios
echo
@plencovich
plencovich / monitor-de-servicio.md
Created March 18, 2018 12:28
Monitor de Servicio WEB / Web Service Monitor. Archivo bash para comprobar el estado de un servicio de un servidor; en caso que esté inactivo, intenta iniciarlo y notifica vía email.

Plen.co

Monitor de Servicio / Service Monitor

Configuración

  1. Copiar el siguiente contenido en un archivo bash check_services.sh
  2. Modificar el contenido de las variables SERVICE MAILBOX FILELOG HOSTNAME
  3. Crear un CRON cada 5' o el tiempo que desean: */5 * * * * bash /root/check_services.sh> /dev/null
@plencovich
plencovich / Compress HTML output.md
Created March 1, 2018 11:25 — forked from natanfelles/Compress HTML output.md
Editing Compress HTML output

Source: https://github.com/bcit-ci/CodeIgniter/wiki/Compress-HTML-output

To remove useless whitespace from generated HTML, except for Javascript see [Regex Source] or just replace the $re value:

$re = '%# Collapse ws everywhere but in blacklisted elements.
        (?>             # Match all whitespaces other than single space.
          [^\S ]\s*     # Either one [\t\r\n\f\v] and zero or more ws,
        | \s{2,}        # or two or more consecutive-any-whitespace.
        ) # Note: The remaining regex consumes no text at all...
@plencovich
plencovich / Install-LAMP-Ubuntu.16.04.md
Last active January 22, 2018 03:42
Instalación paso a paso de un Server Linux con LAMP en Ubuntu 16.04. Linux, Apache, PHP7, MySQL o MariaDB, phpMyAdmin, Let's Encrypt, UFW Firewall y Configuración básica para la seguridad de apache.

Plen.co

Instalación Server Linux LAMP

Instalación de Base de Datos

Instalar MySQL opción A

apt-get -y install mysql-server mysql-client

@plencovich
plencovich / Instalación-Configuración-Kodi-con-fix-pantalla-negra.md
Created December 30, 2016 02:28
Configuración para evitar que Kodi junto a Raspbian haga pantalla negra al salir.

-Crear Nuevo archivo

sudo nano /usr/local/bin/startkodi

-Pegar lo siguiente:

#!/bin/bash
fbset_bin=`which fbset`
xset_bin=`which xset`
xrefresh_bin=`which xrefresh`
@plencovich
plencovich / Fix MySQL DigitalOcean Wordpress
Created October 14, 2016 03:42
DigitalOcean Fix MySQL for Wordpress
root@myserver:~# dd if=/dev/zero of=/swap.dat bs=1024 count=512k
root@myserver:~# mkswap /swap.dat
root@myserver:~# swapon /swap.dat
root@myserver:~# nano /etc/fstab
agregar:
/swap.dat none swap sw 0 0
root@myserver:~# nano /etc/mysql/my.cnf
@plencovich
plencovich / git-push-to-production-or-testing.md
Last active October 24, 2016 11:58
Configuración para realizar push a production o develop o testing, según preferencias.

Git Push to Production / Testing

Requisitos:

  • Acceso SSH al servidor que desean actualizar con git push
  • Tener una clave pública para no tener que ingresar contraseña cada vez que realizan la acción

Generar clave pública