jueves, 13 de agosto de 2026

Para configurar las carpetas public_html en Apache bajo Ubuntu - http://tu_ip/~nombre_usuario/.

 

Para configurar las carpetas public_html en Apache bajo Ubuntu, debes habilitar el módulo userdir. Esto permite que cada usuario del sistema tenga su propia web accesible desde el navegador mediante la ruta http://tu_ip/~nombre_usuario/.
Sigue estos pasos ordenados directamente en tu terminal:

1. Habilitar el módulo UserDir en Apache

Abre la terminal y ejecuta el comando para activar el módulo de directorios de usuarios:
sudo a2enmod userdir

2. Reiniciar el servicio de Apache

Aplica el cambio reiniciando el servidor web: [1]
sudo systemctl restart apache2

3. Crear la carpeta pública en el usuario

Crea el directorio obligatorio dentro de la carpeta personal del usuario (reemplaza tu_usuario por tu nombre real en Linux) y añade un archivo de prueba:
mkdir -p ~/public_html
echo "<h1>Mi web en Apache funciona</h1>" > ~/public_html/index.html

4. Configurar los permisos correctos (Paso Crítico)

Apache se ejecuta bajo el usuario www-data. Si tu carpeta personal es privada, Apache dará un error 403 Forbidden. Debes dar permisos de lectura y ejecución a otros usuarios en tu Home: [2]
chmod 755 /home/tu_usuario
chmod 755 /home/tu_usuario/public_html
chmod 644 /home/tu_usuario/public_html/index.html

5. (Opcional) Habilitar PHP en las carpetas de usuario

Por defecto, Ubuntu deshabilita la ejecución de scripts PHP dentro de public_html por seguridad. Si vas a usar PHP, debes editar su archivo de configuración:
  1. Abre el archivo de configuración de PHP para Apache (el número de versión de PHP puede variar, usa la tuya):
    sudo nano /etc/apache2/mods-enabled/php8.3.conf
    
  2. Busca las líneas al final del archivo que dicen <IfModule mod_userdir.c> y verás un bloque de código.
  3. Comenta esas líneas añadiendo un signo # al principio de cada una, o elimina la directiva php_admin_flag engine off. Debe quedar algo así:
    #<IfModule mod_userdir.c>
    #    <FilesMatch "\.phps$">
    #        Require all denied
    #    </FilesMatch>
    #    php_admin_flag engine off
    #</IfModule>
    
  4. Guarda los cambios (Ctrl + O, luego Enter) y sal (Ctrl + X).
  5. Reinicia Apache de nuevo: sudo systemctl restart apache2. [3, 4]

6. Probar en el navegador

Ya puedes acceder a la web de ese usuario desde cualquier equipo de la red ingresando a:
http://84.21.171
(Usa tu IP correspondiente o http://localhost/~tu_usuario/ si estás en la misma máquina).
¿Estás configurando esto para un único usuario o necesitas restringir el espacio en disco de los usuarios que suban archivos?

¿Por qué Apache es más fácil para public_html?

 

Para gestionar carpetas public_html de usuarios del sistema, Apache es mucho más fácil que Nginx, incluso dentro de un contenedor Docker.
Aquí te explico detalladamente por qué, usando una analogía simple: Apache está diseñado para ser multiusuario desde sus orígenes, mientras que Nginx nació enfocado en el rendimiento puro para un único administrador. [1]

¿Por qué Apache es más fácil para public_html?

  • Módulo Nativo (mod_userdir): Apache incluye el módulo userdir. Con solo activarlo, el servidor mapea automáticamente la ruta http://ip/~usuario/ hacia /home/usuario/public_html/. No tienes que escribir reglas complejas. [2]
  • Gestión de Permisos: Apache se adapta de forma nativa a la estructura de usuarios de Linux (/etc/passwd).
  • El problema con Nginx: Nginx no tiene un equivalente a mod_userdir. Para lograr lo mismo en Nginx, tendrías que escribir expresiones regulares complejas (Regex) en su archivo de configuración para capturar el nombre del usuario desde la URL y redirigir manualmente la ruta del disco, lo cual es propenso a errores de seguridad y permisos.

Cómo desplegarlo en Docker con Apache (La opción fácil)

Para que funcione con los usuarios de tu máquina host, lo ideal es montar la carpeta /home de tu Linux dentro del contenedor de Apache.

1. Crea el archivo Dockerfile

Crea un archivo llamado Dockerfile en una carpeta vacía para construir tu servidor Apache modificado (ya que la imagen oficial de Apache trae userdir desactivado por defecto):
FROM httpd:2.4

# Activa el módulo userdir y su configuración nativa
RUN sed -i 's/#Include conf/extra/httpd-userdir.conf/Include conf/extra/httpd-userdir.conf/' conf/httpd.conf \
    && sed -i 's/#LoadModule userdir_module/LoadModule userdir_module/' conf/httpd.conf

2. Construye la imagen de Docker

Ejecuta este comando en la terminal donde guardaste el Dockerfile: [3]
docker build -t apache-usuarios .

3. Arranca el contenedor mapeando los usuarios

Para que el Apache de Docker pueda ver las carpetas public_html de tus usuarios reales de Ubuntu, debes montar el directorio /home usando volúmenes (-v):
docker run -d -p 8080:80 --name web-usuarios -v /home:/home apache-usuarios

4. ¡Listo!

Cualquier usuario de tu sistema que tenga una carpeta en /home/usuario/public_html (con los permisos 755 que configuramos en el paso anterior) será visible inmediatamente en la web a través de:
http://localhost:8080/~usuario/
Si prefieres ver cómo sería la alternativa compleja con Nginx para comparar las reglas de código, o si necesitas que este Docker maneje también bases de datos para cada usuario, avísame y te armo la configuración.

Evita que Firefox auto-complete con HTTPS

 configurar

Evita que Firefox auto-complete con HTTPS
  1. Vuelve a entrar a about:config.
  2. Busca la preferencia browser.urlbar.trimHttps. Asegúrate de que esté en true.
  3. Busca la preferencia browser.fixup.fallback-to-https y cámbiala a false (esto evita que el navegador intente "adivinar" y agregar la S si la conexión falla).

 

miércoles, 12 de agosto de 2026

Descargar libros o Documentos de Scribd https://scribd.vpdfs.com/

Descargar libros o Documentos de Scribd https://scribd.vpdfs.com/


https://scribd.vpdfs.com/

geometria libros para motivarse

 https://es.scribd.com/document/1029999068/La-divina-geometria-Jaime-Buhigas-Tallon

https://blog.nekomath.com/seminario-de-resolucion-de-problemas-introduccion-a-problemas-de-geometria-y-geometria-euclideana/

https://www.revistaesfinge.com/2010/02/80entrevista-a-jaime-buhigas/

 

https://lacontemplacion99.blogspot.com/2016/05/la-divina-geometria-un-libro-ameno-para.html 

 

https://ritualdelaspalabras.wordpress.com/2023/10/02/la-divina-geometria-jaime-buhigas-tallon/ 

martes, 11 de agosto de 2026

Instalar el componente faltante En Linux Mint, la opción de Objeto OLE "Fórmula" libreoffice

 

En Linux Mint, la opción de Objeto OLE "Fórmula" o el menú directo de ecuación aparecen deshabilitados o ausentes porque el editor de fórmulas matemáticas (LibreOffice Math) no viene instalado por defecto en el sistema. [1, 2]
A diferencia de Windows o macOS, donde LibreOffice se instala siempre como una suite gigantesca con todos sus componentes obligatorios, la mayoría de distribuciones de Linux (como Mint o Ubuntu) dividen la suite en "paquetes individuales" para ahorrar espacio de almacenamiento. Al omitir el componente math, Writer bloquea e inhabilita cualquier función relacionada con fórmulas algebraicas o matemáticas. [3, 4, 5, 6]

Cómo solucionarlo (Instalar el componente faltante)

Para recuperar el editor de fórmulas de inmediato, debes instalar el paquete de software correspondiente. Elige el método que te sea más cómodo:

Método 1: Desde la Terminal (El más rápido)

  1. Abre tu terminal de Linux Mint (Ctrl + Alt + T).
  2. Copia y pega el siguiente comando:
    sudo apt update && sudo apt install libreoffice-math
    
  3. Presiona Enter, escribe tu contraseña de usuario de Linux Mint y confirma la instalación presionando la tecla S (o Y) cuando te lo solicite.

Método 2: Desde el Gestor de Software (Modo visual)

  1. Abre el Gestor de Software de Linux Mint desde el menú de aplicaciones.
  2. En la barra de búsqueda superior, escribe libreoffice-math.
  3. Selecciona el resultado correspondiente y haz clic en el botón verde de Instalar.

¿Cómo insertar la fórmula tras la instalación?

Una vez completada la instalación, cierra por completo todo LibreOffice para que se apliquen los cambios en el sistema. Al volver a abrir LibreOffice Writer, verás habilitadas todas las funciones de ecuaciones mediante cualquiera de estas rutas estándar: [7, 8]
  • Ruta directa: Ve al menú superior y selecciona Insertar > Objeto > Fórmula...
  • Ruta OLE: Ve al menú superior, selecciona Insertar > Objeto OLE > Objeto OLE..., y ahora sí podrás elegir Fórmula de LibreOffice en el listado.
  • Atajo de teclado: Coloca tu cursor donde desees el elemento matemático y presiona Alt + Shift + E (o Alt + Mayús + E). [6, 7, 8, 9]
Cuéntame si tras instalar el paquete libreoffice-math lograste redactar tus ecuaciones, o si necesitas que revisemos las fuentes de símbolos matemáticos en Linux. [10]

Paso apaso de sobreponer una imagen con una transparencia de circulo sobre otra y guardar la imagen seleccionada con libreoffice draw, teniendo en cuenta que hay que habilitar dialogo para la seleccion

 aso apaso de sobreponer una imagen con una transparencia de circulo sobre otra y guardar la imagen seleccionada con libreoffice draw, teniendo en cuenta que hay que habilitar dialogo para la seleccion

libreoffice draw
Aquí tienes la guía definitiva, paso a paso y desde cero, para realizar todo el proceso de sobreponer las imágenes, recortar el círculo, unirlas y exportarlas perfectamente sin la hoja tamaño carta:

Paso 1: Configurar LibreOffice para ver la casilla "Selección"

(Este paso solo se hace la primera vez para asegurar que aparezcan todas las opciones en Linux)
  1. Abre LibreOffice Draw.
  2. Ve al menú superior Herramientas > Opciones...
  3. En la lista de la izquierda, despliega LibreOffice y haz clic en General.
  4. En la derecha, marca la casilla "Utilizar diálogos de LibreOffice" (en la sección de diálogos de abrir/guardar).
  5. Haz clic en Aceptar.

Paso 2: Preparar y perforar la imagen superior

  1. Inserta tu primera imagen (la que irá arriba) desde el menú Insertar > Imagen.
  2. Selecciona la herramienta Elipse en la barra izquierda. Mantén presionada la tecla Shift / Mayús mientras arrastras el mouse para dibujar un círculo perfecto sobre la zona que quieres destacar.
  3. Selecciona la imagen y el círculo al mismo tiempo (haz clic en uno, mantén presionado Shift y haz clic en el otro).
  4. Haz clic derecho sobre la selección y elige Formas > Sustraer (o Intersectar, según el efecto de recorte que desees).
  5. Si deseas que el fondo del círculo sea transparente para ver hacia abajo: ve a Herramientas > Reemplazar color, usa el cuentagotas para hacer clic en el color que deseas desaparecer, cámbialo por Transparente y presiona Reemplazar.

Paso 3: Sobreponer las dos imágenes

  1. Inserta la segunda imagen (la que irá de fondo) desde Insertar > Imagen.
  2. Haz clic derecho sobre esta nueva imagen de fondo y selecciona Organizar > Enviar al fondo.
  3. Arrastra y acomoda la imagen superior (la del círculo) justo encima de tu imagen de fondo hasta que queden alineadas como te guste. [1]

Paso 4: Unir (Agrupar) el diseño

  1. Selecciona ambas imágenes juntas manteniendo presionada la tecla Shift y haciendo clic sobre cada una.
  2. Haz clic derecho sobre el bloque seleccionado y elige Agrupar (o presiona Ctrl + Shift + G). Ahora las dos imágenes se moverán y escalarán como si fueran un solo objeto.

Paso 5: Guardar el PNG perfecto sin la hoja tamaño carta

  1. Haz un solo clic sobre tu diseño ya agrupado para seleccionarlo.
  2. Ve al menú superior Archivo > Exportar...
  3. En la esquina inferior izquierda de la ventana gris de LibreOffice, marca obligatoriamente la casilla "Selección" (esto recortará la hoja tamaño carta).
  4. Elige el formato PNG, escribe un nombre para tu archivo y haz clic en Guardar. [2]
  5. En la ventana final de Opciones de PNG, configura tus preferencias:
    • Modificar dimensiones: Escribe el ancho y alto deseado.
    • Entrelazado: Marca la casilla para una carga web fluida.
    • Guardar transparencia: Asegúrate de que esté marcada.
  6. Presiona Aceptar.
¿Te gustaría que preparemos otra guía para añadir textos curvos alrededor del círculo o prefieres explorar cómo aplicar sombras al diseño agrupado?