Securizar un poquito nuestro servidor web Apache

En este pequeño tutorial os voy a explicar un par de configuraciones de seguridad para Apache, mi servidor web preferido. Imagen de pixabay.com Evitar listado de directorios Concretamente cómo evitar que se liste el contenido de una carpeta si no existe el archivo servido por defecto, normalmente index.html o index.php, marcado por la directiva DirectoryIndex: …DirectoryIndex index.php…Si no establecemos este tipo de configuración puede pasar que un usuario malintencionado escriba una url, como suele ocurrir en un WordPress, de forma que pueda ver todos los contenidos que hemos subido a alguna de las subcarpetas donde se suben las imágenes: Tenemos dos posibilidades según las características de nuestro alojamiento: 1 – Si tenemos acceso a los VirtualHost ubicados en /etc/apache2/sites-available, en […]

» Read more

Debian servidor web – Instalación de PrestaShop 1.6

Instalación de lo necesario para implementar en un servidor Debian el stack LAMP necesario para servir gestores de contenido web como WordPress, Joomla o Prestashop. Imagen de pixabay.com En el primer capítulo ya instalamos apache2, mysql-server, php5, php5-mysql, phpmyadmin y vsftpd, dejando preparada nuestra máquina para instalar gestores de contenido web. Una vez instalado lo necesario para implementar en un servidor Debian CMS como WordPress, Joomla o Prestashop; en este tercer capítulo cómo ejemplo práctico haremos la instalación de un PrestaShop 1.6. Espero que os guste y os sirva. #debian #apache2 #mysql-server #php5 #php5-mysql #phpmyadmin #vsftpd #Joomla #PrestaShop #WordPress

» Read more

Instalación de Joomla en un servidor web sobre el sistema operativo Debian

Tras la instalación de lo necesario para implementar en un servidor Debian la pila LAMP necesaria para servir CMS como WordPress, Joomla o Prestashop, nos disponemos hoy a instalar Joomla. Imagen de pixabay.com Recordad que en el primer capítulo de esta serie de tutoriales instalamos primero nuestro servidor Debian, utilizando VirtualBox como herramienta de virtualización, así cómo los paquetes necesarios para reproducir lo más fielmente posible un alojamiento web real, como los que podemos encontrar en el mercado, ya sea shared hosting (alojamiento compartido: en la misma IP pública muchas webs) o un VPS (Servidor privado virtual: una IP pública para ti sol@). Puedes repasar el capítulo donde se instalaron: apache2 mysql-server php5 + php5-mysql phpmyadmin  y de forma opcional, ya […]

» Read more

Instalación de WordPress en una pila LAMP (Linux + Apache + MySQL + PHP) bajo un sistema Debian

En este vídeo tutorial vamos a hacer dos cosas: 1 – Por un lado instalaremos la infraestructura necesaria para implementar en un servidor Debian la pila LAMP necesaria para servir CMS (Sistemas de gestión de contenido) como WordPress, Joomla o Prestashop. En este primer capítulo dedicado a los CMS instalaremos la paquetería necesaria: apache2 mi servidor web preferido mysql-server un gestor de base de datos php5 y php5-mysql un lenguaje web del lado del servidor phpmyadmin una aplicación web basada en PHP para manejar de forma gráfica el servidor de bases de datos y un pequeño servidor FTP, concretamente vsftpd Imagen de pixabay.com 2 – Una vez instalados los paquetes necesarios, para como ya hemos comentado implementar en un servidor […]

» Read more

Borrar mensajes de spam de más de 30 días

Con este pequeño script podemos ver los mensajes de spam de más de 30 días. for i in `find /var/vmail/ -name “.Junk”` do # echo $i find $i/cur -type f -mtime +10 -ls done Suponiendo que tenemos configurado nuestro servicio de mail, en la carpeta /var/vmail/ Haz las modificaciones que necesites para tu sistema. El for hace un find de todas las carpetas llamadas .Junk, este nombre en tu sistema puede cambiar, personalizalo a tus necesidades. Dentro del for, para cada resultado del find externo, buscamos ficheros cuya fecha de modificación supere los 10 días. Este es el Script Bash que además BORRA los mensajes SPAM: for i in `find /var/vmail/ -name “.Junk”` do         find $i/cur -type f -mtime […]

» Read more