06Dec

Aunque este error se puede solucionar cambiando la configuración del php.ini, no es recomendable aumentar el tiempo de duración de un script permanentemente, lo mejor es lanzar el comando de manera que sólo cambie esta configuración para este comando concreto, esto se puede conseguir de la siguiente manera: $ php -d memory_limit=-1 /usr/local/bin/composer update Con esto estaremos diciendole a php que no tenga en cuenta limitación alguna en la ejecución del comando composer, recuerda que debes buscar la ruta absoluta a composer.  [...]

Leer más
02Nov

Para solucionar el problema, vamos a una consola y escribimos estos 2 comandos: sudo apt-get install openssl=1.0.1f-1ubuntu2.22 sudo apt-get install libssl-dev=1.0.1f-1ubuntu2.22 [...]

Leer más
16Aug

1. Comando para averiguar los ficheros que más ocupan # find / -type f -print0 | xargs -0 du | sort -n | tail -10 | cut -f2 | xargs -I{} du -sh {} Por supuesto podemos jugar con el comando para adaptarlo a nuestras necesidades, por ejemplo, si cambiamos | tail -10 | por un | tail -20 | veremos los 20 ficheros que más ocupan. 2. Comando para averiguar los directorios que más ocupan # find / -type d -print0 | xargs -0 du | sort -n | tail -10 | cut -f2 | xargs -I{} du -sh {}   [...]

Leer más
22Mar

1. Descargar cliente Let's Encrypt git clone https://github.com/Certbot/Certbot 2. Crear certificado cd Certbot/ ./certbot-auto certonly -w /var/www/MI_RUTA_WEB/web -d midominio.es -d www.midominio.es --apache --rsa-key-size 4096 --email micorreo@midominio.es Si todo acaba bien veremos un mensaje parecido a este: - Congratulations! Your certificate and chain have been saved at /etc/letsencrypt/live/midominio.es/fullchain.pem. Your cert will expire on 2017-06-20. To obtain a new or tweaked version of this certificate in the future, simply run certbot-auto [...]

Leer más
29Jan

A veces, sobre todo si trabajas en Mac, te puedes encontrar con una carpeta o archivo que genera automáticamente el sistema operativo en muchas carpetas de tu proyecto como puede ser la carpeta .DS_Store y que no quieres que aparezca en tus actualizaciones de git, para ello: 1. Buscar todas las coincidencias y eliminar en GIT. find . -name '.DS_Store' -print0 | xargs -0 git rm -f --ignore-unmatch 2. Añadir al .gitignore el nombre del archivo. En este caso, pondríamos en el archivo .gitignore .DS_Store. Este fichero debe encontrarse en [...]

Leer más
11Nov

1. Instalación de vsftpd. Instalamos vsftpd con este comando: # apt-get install vsftpd 2. Configurar vsftpd. El fichero de configuración se encuentra en /etc/vsftpd.conf  Confirmamos que en dicho fichero las siguientes opciones están como siguen: anonymous_enable=NO # Capamos el acceso a usuarios anónimos local_enable=YES # Habilitamos el login para usuarios locales write_enable=YES # Permitimos a los usuarios escribir en su carpeta chroot_local_user=YES # Enjaulamos a los usuarios en su carpeta C [...]

Leer más
02Nov

1. Redirigir dominio.tld a www.dominio.tld RewriteEngine On RewriteCond %{HTTP_HOST} !^www\. RewriteRule .* http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 2. Redirigir http a https RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} 3. Redirigir dominio.tld a www.dominio.tld y http a https  RewriteEngine On RewriteCond %{HTTPS} off RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] RewriteCond %{HTTP_HOST} !^www\. RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] [...]

Leer más
15Oct
Comprobar procesos del CRON activos y eliminarlos en Linux

1. Buscar todos los procesos del CRON activos. Para buscar los procesos activos del CRON utilizaremos el siguiente comando: # ps -o pid,sess,cmd afx | grep -A20 "cron$" Este comando nos lanzará una salida como esta: Como podemos apreciar en la imagen nos sale cron en rojo y sus procesos hijos representados con \_ 2. Matar el proceso. Del comando anterior obtenemos el PID del proceso que necesitamos para matarlo, en nuestro caso el 15395, para matarlo usamos el comando: # kill -9 15395 [...]

Leer más
05Oct

1. Crear archivo .htpasswd En este archivo es donde vamos a configurar los usuarios y sus claves. Para ello basta con crear un archivo llamado .htpasswd en cualquier lugar de la máquina, en nuestro caso lo vamos a situar en la raíz de la web por si no tuvierais acceso a rutas más seguras pero lo mejor sería hacerlo en una ruta segura como por ejemplo /etc/apache/ en el caso de que tengamos acceso a todo nuestro servidor, dentro configuramos un usuario separado con dos puntos (:) de su clave encriptada y por cada línea. Podemos genera [...]

Leer más
13Sep

En ocasiones nos podemos encontrar con que nuestro servidor no tiene configurada una memoria de intercambio, esto se lleva bastante en servidores con disco duro SSD.  Al no existir una memoria de intercambio nos podemos encontrar con que el servidor, al quedarse sin memoria RAM, mate algún proceso como MySQL en servidores web cuando no tiene recursos. Para configurarla vamos a seguir unos sencillos pasos: 1. Comprobar que realmente no hay swap. Los siguientes comandos nos pueden decir si hay o no swap configurada en el servidor # swapon -s  Este comando n [...]

Leer más