Instalar y/o renovar certificado Let’s Encrypt

  1. Primera paso es parar Nginx
    1. service nginx stop
  2. Ejecutar el siguiente comando introduciendo el email y la dirección web con www
    1. ./letsencrypt-auto certonly --standalone --email tu@tudominio.com -d www.tudominio.com
    2. ./letsencrypt-auto certonly --standalone --email info@prodevision.com -d www.prodevision.com
  3. Una vez generado el certificado se guarda en la siguiente carpeta
    1. /etc/letsencrypt/live/tudominio.com/

Si estas renovando el certificado seguramente te genere una carpeta con un nombre diferente para no sobreescribir la que ya existe. Es cuestión de renombrar la carpeta para que el fichero de configuracion de Nginx no haya que tocarlo.

LEMP – Linux, Nginx, Mysql y PHP7

Para instalar en Ubuntu 16.04 un servidor LEMP seguir los siguientes pasos.

Acceso SSH desde fuera

nano /etc/ssh/sshd_config

PermitRootLogin yes

Nginx
 apt-get install nginx


MySql Server

apt-get install mysql-server
mysql_secure_installation
apt-get install phpmyadmin
PHP7
apt-get install php-fpm php-mysql
nano /etc/php/7.0/fpm/php.ini
cgi.fix_pathinfo=0

apt-get install memcached
apt-get install php-memcached
apt-get install php-imagick
apt-get install php-zip

 service php7.0-fpm restart 

COMO COMPRIMIR UNA CARPETA ENTERA EN LINUX DESDE CONSOLA

Es muy fácil y útil comprimir archivos y sobre todo carpetas enteras desde consola. Es útil a la hora de realizar backups o copias de seguridad de directorios, ya que permite comprimir un directorio entero y descargarlo de forma más segura y más cómoda.

El comando te tienes que ejecutar desde la consola es el siguiente:

tar -zcvf nombre-archivo.tar.gz nombre-directorio

Donde,

  • -z: Comprimir archivos usando gzip
  • -c: Crear un nuevo archivo
  • -v: Verbose, es decir, mostrar el proceso durante la creacion del archivo
  • -f: nombre de archivo

Ahora bien, Como Descomprimir un archivo .tar.gz.

El comando necesario para descomprimir sería el mismo pero cambiando algunos atributos.

tar -xvzf miarcho.tar.gz

Donde,

  • -x: extrae el contenido del archivo comprimido
  • -v: Verbose, es decir, mostrar el proceso durante la creacion del archivo
  • -f: nombre de archivo

 

También podemos comprimir todo el contenido de una carpeta cuando estamos dentro pero excluyendo un directorio (útil para Prestashop y quitar la carpeta img)

tar -cvzf archivo.tar.gz –exclude=img *

Si queremos hacer lo mismo que antes pero indicando una carpeta sutituimos el * por la carpeta en cuestión.

Modifica tu placa LGA775 para aceptar LGA771 con sus microcodes

Para poder colocar un Micro Xeon 771 y conseguir todas las funcionalidades extras del mismo, es posible que tengas que actualizar la BIOS de tu Placa Base para incluir los microcodes exactos de los microprocesadores LGA771.

En esta página puedes encontrar un verdadero review completo de la modificación del socket, pasos, fotos,etc

http://www.elotrolado.net/hilo_review-xeon-x5460-socket-771-en-placa-775-1er-post-actualizado_1971920

En esta otra encontrarás un listado de bios de placas base ya modificadas con los microcodes insertados tan sólo para actualizar.

http://genius239239.myweb.hinet.net/771/

Y en esta otra encontraras una guía para actualizar tu propia BIOS descarga de tu fabricante e insertar los MICROCODES mediante un software.

http://www.overclock.net/t/1431723/mod-lga775-support-for-lga771-xeon-cpus/1130

¡¡¡…Larga vida a nuestras LGA775…¡¡¡

Instalar Memcached en Ubuntu 16.04

Para instalar el servidor de Memcached en nuestro Ubuntu 16.04, nos basta con ejecutar el siguiente comando que nos instalará el servidor con la configuración por defecto.

sudo apt-get install memcached

Una vez instalado nuestro servidor de Memcached, de manera automática lo tendremos funcionando. Tan sólo nos queda instalar la librería de PHP para que nuestros Scripts o Frameworks hagan uso de este servidor para optimizar la caché. Existen dos versiones, yo recomiendo «php-memcached» que es la más actualizada, existe «php-memcache» pero es la más antigua y está menos actualizada. Lo instalamos con el siguiente comando

sudo apt-get install php-memcached

Espero que sea de ayuda

Usar mPDF en Laravel 5

Para usar la famosa y perfecta librería de mPDF en nuestro Laravel 5, el proceso es muy sencillo.

  1. Agregar a composer.json:
    "mpdf/mpdf": "^6.0"
  2. Ejecutar
    composer update

Ahora simplemente en nuestro Controller o Routes podemos utilizar esta librería

use mPDF;

$mpdf = new mPDF(«es», «A4», «15»);
$mpdf->WriteHTML(‘<p>Hola MUndo</p>’);
$mpdf->Output();

 

Nota: Debemos dar permisos 777 a la carpeta vendor/mpdf/font para que funcione correctamente.

 

 

Instalar las Guest Additions de VirtualBox en Ubuntu Server

Os indico las instrucciones para instalar las Guest Additions por consola en Ubuntu Server.

  1. Instalar el CD de Guest Additions desde VirtualBox
  2. Montar el CD con
    sudo mount  /dev/cdrom  /media/cdrom
  3. Instalar estos paquetes adicionales
    sudo apt-get install build-essential
  4. Ir al CD e instalar con
    cd  /media/cdrom
    ./VBoxLinuxAdditions.run
  5. Reiniciar el sistema ( reboot )

Para crear la carpeta compartida seguir estos pasos.

  1. Seleccionar la carpeta compartida en VirtualBox ( yo la llamaré www )
  2. Crear carpeta compartida físicamente en el servidor Ubuntu con
    sudo mkdir /media/compartida
  3. Montar carpeta compartida, indicando el nombre que le hemos puesto a la carpeta al crearla desde Virtualbox
    sudo mount -t vboxsf www /media/compartida

Generar fichero htpasswd desde línea de comandos

Un “truco” para generar usuarios y passwords para la protección de carpetas directamente desde la shell:

htpasswd -cb .htpasswd <usuario> <contraseña>

En este ejemplo, nos generaría el fichero .htpasswd siguiente:

root@localhost:~# cat .htpasswd
usuario:ktRS/8rW/AFmY

Después simplemente hay que añadir al fichero .htaccess correspondiente la autenticación, ejemplo:

AuthType Basic
AuthName "Area de acceso restringido"
AuthUserFile /ruta/al/.htpasswd
Require valid-user