Linux

Evitar que apache sirva el directorio o ficheros de .git

Tener GIT en producción de una aplicación web tiene ventajas en cuanto a mantener el código actualizado, pero hay que tener en cuenta que al mantener git en producción, apache, también servirá la carpeta .git junto a tu página web, lo que implica un grave fallo de seguridad. Con una simple directiva de apache podemos evitar que sea accesible esta carpeta: …

Evitar que apache sirva el directorio o ficheros de .git Leer más »

Composer, solucionar Fatal error: Allowed memory size exhausted

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: Para Linux o Mac $ php -d …

Composer, solucionar Fatal error: Allowed memory size exhausted Leer más »

Comandos linux y mac para averiguar los archivos y directorios que más ocupan.

1. Comando para averiguar los ficheros que más ocupan 2. Comando para averiguar los directorios que más ocupan 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 …

Comandos linux y mac para averiguar los archivos y directorios que más ocupan. Leer más »

Certificado gratuito con Let’s Encrypt e ispconfig

1. Descargar cliente Let’s Encrypt 2. Crear certificado 3. Configuración Apache 3.1. Guardar certificado en ISPConfig 3.2. Configuración manual del virtualhost de apache 4. Renovación automática 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 …

Certificado gratuito con Let’s Encrypt e ispconfig Leer más »

GIT: Eliminar .DS_Store o cualquier otra carpeta recurrente del commit

1. Buscar todas las coincidencias y eliminar en GIT. 2. Añadir al .gitignore el nombre del archivo. 3. Actualizar el proyecto   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 …

GIT: Eliminar .DS_Store o cualquier otra carpeta recurrente del commit Leer más »

VSFTPD: Instalación y chroot a una carpeta de usuario.

1. Instalación de vsftpd. 2. Configurar vsftpd. 3. Arreglar error: 500 OOPS: vsftpd: refusing to run with writable root inside chroot()  3.1. Quitar los permisos de escritura para el directorio del usuario. 3.2. Añadir una nueva directiva que deshabilite la anterior. 4. Enjaular al usuario en otra carpeta distinta, por ejemplo /var/www 1. Instalación de vsftpd. Instalamos …

VSFTPD: Instalación y chroot a una carpeta de usuario. Leer más »

Redirigir un dominio no www a www y http a https mediante .htaccess

1. Redirigir dominio.tld a www.dominio.tld 2. Redirigir http a https 3. Redirigir dominio.tld a www.dominio.tld y http a https 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 …

Redirigir un dominio no www a www y http a https mediante .htaccess Leer más »

Comprobar procesos del CRON activos y eliminarlos en Linux

1. Buscar todos los procesos del CRON activos. 2. Matar el proceso. 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 …

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