Diferencia entre revisiones de «ED VM Debian»

De FSF
Sin resumen de edición
 
(No se muestran 22 ediciones intermedias del mismo usuario)
Línea 3: Línea 3:
=== Instalador ===
=== Instalador ===
:* https://www.virtualbox.org/wiki/Downloads
:* https://www.virtualbox.org/wiki/Downloads
----
== Debian ==
=== Instalador ===
:* https://www.debian.org/download
:* https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/?
----
=== Instalación de ED Portable sobre Debian 13 XFCE en VirtualBox ===
{{a2|Construcción inicial de un servidor local ED Portable usando Debian 13 XFCE dentro de Oracle VirtualBox sobre Windows 10 Pro. El objetivo es crear una base estable, portable, ligera y fácilmente transportable para MediaWiki, Apache, MariaDB y futuras herramientas WEB de la Escuela RyE y ED.}}
----
==== Objetivo General ====
: [https://download.virtualbox.org/virtualbox/7.2.8/ {{s|https://download.virtualbox.org/virtualbox/7.2.8/}}]
{| class="wikitable" style="width:100%; background:#f8fbff;"
|-
! style="background:#b7d7ff; color:#000;" | Objetivo
! style="background:#b7d7ff; color:#000;" | Descripción
|-
| Crear un servidor portable
| Toda la instalación Linux, Apache, MariaDB y MediaWiki viven dentro de una sola máquina virtual portable.
|-
| Evitar conflictos con Windows
| El Apache Linux y el Apache/XAMPP Windows funcionan aislados y no interfieren entre sí.
|-
| Facilitar backups
| La VM puede copiarse, exportarse y restaurarse fácilmente.
|-
| Preparar ED Portable
| Esta VM será la base del futuro producto ED Portable.
|}
----
==== Software Utilizado ====
{| class="wikitable" style="width:100%; background:#f9fff8;"
|-
! style="background:#a7e3a1; color:#000;" | Software
! style="background:#a7e3a1; color:#000;" | Uso
! style="background:#a7e3a1; color:#000;" | Liga
|-
| Oracle VirtualBox
| Sistema de virtualización
| https://www.virtualbox.org/wiki/Downloads
|-
| VirtualBox Extension Pack
| Compatibilidad adicional USB y mejoras
| Misma página de VirtualBox
|-
| Debian 13 XFCE
| Sistema operativo Linux ligero
| https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/
|}
----
==== ISO Seleccionado ====
{| class="wikitable" style="width:100%; background:#fffdf5;"
|-
! style="background:#ffe599; color:#000;" | Archivo ISO Correcto
! style="background:#ffe599; color:#000;" | Razón
|-
| debian-live-13.4.0-amd64-xfce.iso
| XFCE es ligero, estable, rápido y excelente para VirtualBox y servidores ED.
|}
----
==== Configuración de la Máquina Virtual ====
{| class="wikitable" style="width:100%; background:#f7f7ff;"
|-
! style="background:#b4a7d6; color:#fff;" | Parámetro
! style="background:#b4a7d6; color:#fff;" | Valor
|-
| Nombre VM
| ED_Server_01
|-
| Carpeta
| E:\00_ED_VM
|-
| Tipo
| Linux
|-
| Distribución
| Debian
|-
| Versión
| Debian (64-bit)
|-
| RAM
| 4096 MB
|-
| CPUs
| 2
|-
| UEFI
| DESACTIVADO
|-
| Disco
| 80 GB
|-
| Tipo Disco
| VDI
|-
| Reserva Completa
| NO
|-
| Dynamic Allocation
| SÍ
|}
----
==== Configuración de Red ====
{| class="wikitable" style="width:100%; background:#eefcff;"
|-
! style="background:#6fa8dc; color:#fff;" | Configuración
! style="background:#6fa8dc; color:#fff;" | Valor
! style="background:#6fa8dc; color:#fff;" | Razón
|-
| Adapter 1
| Bridged Adapter
| La VM obtiene IP propia dentro de la red local.
|-
| Adaptador
| WiFi/Ethernet real
| La VM actúa como servidor independiente.
|-
| NAT
| NO usar
| NAT limita el acceso y dificulta la intranet local.
|}
----
==== Relación entre Windows y la VM ====
{| class="wikitable" style="width:100%; background:#fff5f5;"
|-
! style="background:#e06666; color:#fff;" | Sistema
! style="background:#e06666; color:#fff;" | Dirección
! style="background:#e06666; color:#fff;" | Función
|-
| Windows 10 + XAMPP
| http://localhost
| Desarrollo Windows existente
|-
| Debian VM
| http://192.168.x.x
| Servidor ED Linux Portable
|}
----
==== Instalación Debian ====
{| class="wikitable" style="width:100%; background:#f5fff9;"
|-
! style="background:#93c47d; color:#000;" | Paso
! style="background:#93c47d; color:#000;" | Valor Seleccionado
|-
| Boot Menu
| Start installer
|-
| Language
| English
|-
| Region
| Mexico
|-
| Locale
| en_US.UTF-8
|-
| Keyboard
| Latin American
|-
| Hostname
| ed1
|-
| Domain Name
| vacío
|-
| Root Password
| vacío
|-
| Usuario
| ed1
|-
| Password usuario
| ed1ed1
|-
| Timezone
| Central
|}
----
==== Particionado ====
{| class="wikitable" style="width:100%; background:#fff8f0;"
|-
! style="background:#f6b26b; color:#000;" | Configuración
! style="background:#f6b26b; color:#000;" | Valor
|-
| Método
| Guided - use entire disk
|-
| LVM
| NO
|-
| Encrypted LVM
| NO
|-
| Esquema
| All files in one partition
|-
| File System
| ext4
|-
| Swap
| automática
|}
----
==== Configuración de Paquetes ====
{| class="wikitable" style="width:100%; background:#f4f4f4;"
|-
! style="background:#999999; color:#fff;" | Opción
! style="background:#999999; color:#fff;" | Valor
|-
| Network Mirror
| YES
|-
| Mirror
| deb.debian.org
|-
| HTTP Proxy
| vacío
|-
| Package Survey
| NO
|}
----
==== GRUB ====
{| class="wikitable" style="width:100%; background:#eef5ff;"
|-
! style="background:#3d85c6; color:#fff;" | Configuración
! style="background:#3d85c6; color:#fff;" | Valor
|-
| Instalar GRUB
| YES
|-
| Destino
| /dev/sda
|}
----
==== Filosofía Técnica del Proyecto ED Portable ====
{| class="wikitable" style="width:100%; background:#faf5ff;"
|-
! style="background:#8e7cc3; color:#fff;" | Principio
! style="background:#8e7cc3; color:#fff;" | Explicación
|-
| Simplicidad Primero
| Evitar Docker, Kubernetes y complejidad innecesaria en FASE 1.
|-
| Portabilidad
| Toda la plataforma vive dentro de una VM exportable.
|-
| Separación Total
| Linux aislado de Windows evita romper el host.
|-
| Backups Sencillos
| Copiar la VM equivale a respaldar todo ED.
|-
| Estabilidad
| Debian XFCE ofrece un equilibrio excelente entre ligereza y robustez.
|}
----
==== Próximos Pasos ====
{| class="wikitable" style="width:100%; background:#f5fff5;"
|-
! style="background:#6aa84f; color:#fff;" | Paso
! style="background:#6aa84f; color:#fff;" | Objetivo
|-
| Reiniciar Debian
| Entrar al escritorio XFCE instalado
|-
| Instalar Apache
| Crear servidor WEB Linux
|-
| Instalar MariaDB
| Base de datos para MediaWiki
|-
| Instalar PHP
| Compatibilidad MediaWiki
|-
| Obtener IP local
| Acceso desde Windows
|-
| Instalar MediaWiki
| Base inicial de ED Portable
|}
=== MariaDB ===
<pre>
CREATE DATABASE ed;
CREATE USER 'eduser'@'localhost' IDENTIFIED BY 'ed1wiki';
GRANT ALL PRIVILEGES ON ed.* TO 'eduser'@'localhost';
</pre>
----
<pre>
cd /var/www/html/
</pre>
----
<pre>
sudo apt install p7zip-full -y
</pre>
----
<pre>
sudo poweroff
sudo apt update
sudo apt install build-essential dkms linux-headers-$(uname -r) -y
</pre>
----
: {{s|Luego vuelve a montar:}} {{a3|Dispositivos}}
:* {{s|''→ Insertar imagen de CD de Guest Additions''}}
----
<pre>
cd /media/cdrom0
sudo sh VBoxLinuxAdditions.run
sudo apt install virtualbox-guest-utils -y
sudo reboot
</pre>
----
<pre>
sudo apt install wget -y
cd /tmp
wget http://192.168.0.2:8000/ED.7z
ls
sudo apt install p7zip-full -y
sudo mkdir /var/www/html/ED
sudo 7z x ED.7z -o/var/www/html/ED
ls /var/www/html/ED
cd..
sudo mv ED/* .
sudo mv ED/.* . 2>/dev/null
sudo rmdir ED
sudo chown -R www-data:www-data /var/www/html/ED
</pre>
----
=== Sigue ===
: corregir {{a3|LocalSettings}}
<pre>
cd /var/www/html/ED
sudo nano LocalSettings.php
</pre>
----
<pre>
$wgDBserver = "localhost";
$wgDBname = "ed";
$wgDBuser = "eduser";
$wgDBpassword = "ed1wiki";
</pre>
----
<pre>
cd maintenance
php run.php changePassword --user="Ed1" --password ed1ed1ed1..
</pre>
: password ed1ed1ed1..
----
<pre>
cd /var/www/html/ED/maintenance
php run.php update
</pre>
=== FileZilla ===
:* {{s|Instalar para usar SSH en el servidor virtual local que creamos en Debian con VM.}}
<pre>
sudo apt update
sudo apt install openssh-server -y
sudo systemctl status ssh
</pre>
:* {{s|Debe decir: '''active (running)'''}} - - - 192.168.0.16
----
<pre>
sudo chown -R ed1:www-data /var/www/html/ED
</pre>
: http://192.168.0.16/ED/index.php/P%C3%A1gina_principal?action=purge
=== MySQL ===
{{a2|Configuración inicial de MariaDB/MySQL para ED Portable sobre Debian 13 XFCE. Esta fase prepara la base de datos que utilizará MediaWiki/ED y define una estructura limpia y coherente con la arquitectura del proyecto ED.}}
----
==== Estado del Servicio MariaDB ====
{| class="wikitable" style="width:100%; background:#eef7ff;"
|-
! style="background:#6fa8dc; color:#fff;" | Componente
! style="background:#6fa8dc; color:#fff;" | Estado
! style="background:#6fa8dc; color:#fff;" | Resultado
|-
| MariaDB Service
| active (running)
| ✅ Funcionando correctamente
|-
| Inicio Automático
| enabled
| ✅ Arranca automáticamente con Debian
|-
| Puerto Local
| localhost
| ✅ Acceso interno listo
|}
----
==== Filosofía de Configuración ED ====
{| class="wikitable" style="width:100%; background:#f9f5ff;"
|-
! style="background:#8e7cc3; color:#fff;" | Concepto
! style="background:#8e7cc3; color:#fff;" | Decisión
! style="background:#8e7cc3; color:#fff;" | Razón
|-
| Nombre de Base de Datos
| ed
| Refleja identidad propia de ED
|-
| Usuario SQL
| eduser
| Separación limpia del sistema
|-
| Nombre VM
| ED_Server_01
| Arquitectura coherente
|-
| Futuro Hostname
| ed.local
| Preparación para intranet local
|}
----
==== Acceso a MariaDB ====
{| class="wikitable" style="width:100%; background:#fff8f0;"
|-
! style="background:#f6b26b; color:#000;" | Acción
! style="background:#f6b26b; color:#000;" | Comando
|-
| Entrar a MariaDB
| <code>sudo mariadb</code>
|-
| Salir de MariaDB
| <code>exit</code>
|}
----
==== Creación de Base de Datos ====
{| class="wikitable" style="width:100%; background:#f4fff4;"
|-
! style="background:#6aa84f; color:#fff;" | Paso
! style="background:#6aa84f; color:#fff;" | SQL
! style="background:#6aa84f; color:#fff;" | Función
|-
| Crear Base de Datos
| <code>CREATE DATABASE ed;</code>
| Base principal ED
|-
| Crear Usuario
| <code>CREATE USER 'eduser'@'localhost' IDENTIFIED BY 'ed1wiki';</code>
| Usuario dedicado ED
|-
| Asignar Permisos
| <code>GRANT ALL PRIVILEGES ON ed.* TO 'eduser'@'localhost';</code>
| Permisos completos sobre ED
|-
| Aplicar Cambios
| <code>FLUSH PRIVILEGES;</code>
| Refrescar permisos SQL
|}
----
==== Arquitectura Resultante ====
{| class="wikitable" style="width:100%; background:#fff5f5;"
|-
! style="background:#e06666; color:#fff;" | Elemento
! style="background:#e06666; color:#fff;" | Nombre
|-
| Base de Datos Principal
| ed
|-
| Usuario SQL
| eduser
|-
| Password SQL
| ed1wiki
|-
| VM Principal
| ED_Server_01
|-
| Plataforma
| ED Portable
|}
----
==== Posibles Bases Futuras ====
{| class="wikitable" style="width:100%; background:#f5fff9;"
|-
! style="background:#93c47d; color:#000;" | Base
! style="background:#93c47d; color:#000;" | Uso Futuro
|-
| ed
| Sistema principal
|-
| ed_test
| Entorno pruebas
|-
| ed_ai
| Inteligencia artificial
|-
| ed_school
| Escuela RyE
|-
| ed_backup
| Respaldo y snapshots
|}
----
==== Principios Técnicos Aplicados ====
{| class="wikitable" style="width:100%; background:#f7f7ff;"
|-
! style="background:#b4a7d6; color:#fff;" | Principio
! style="background:#b4a7d6; color:#fff;" | Aplicación
|-
| Simplicidad
| Configuración mínima funcional
|-
| Portabilidad
| Compatible con OVA y snapshots
|-
| Coherencia
| Todo usa nombres ED
|-
| Escalabilidad
| Preparado para múltiples servicios
|-
| Separación
| Usuario SQL independiente
|}
----
==== Próximo Paso ====
{| class="wikitable" style="width:100%; background:#eefcff;"
|-
! style="background:#3d85c6; color:#fff;" | Objetivo
! style="background:#3d85c6; color:#fff;" | Acción
|-
| Descargar MediaWiki
| Instalar ED sobre Apache Debian
|-
| Configurar Apache
| VirtualHost y rutas ED
|-
| Ejecutar instalador WEB
| Crear LocalSettings.php
|-
| Snapshot
| Punto limpio ED + MariaDB
|}
----
{{Chat|20260509}}
'''Nota IA:''' 
Este artículo fue generado mayormente por IA y revisado mínimamente por Ziv.
----
== Maravilloza creación ==
{{cen2|Creamos un servidor ligero en VM con Debian}}{{cen2|para sostener muchas aplicaciones WEB con  la primera y que cosidero la mas poderosa}}{{cen2|'''MediaWiki''' - Un Escritorio Digital - '''ED''' que trata a tu vida y tus datos como un enciclopedia}}{{cen2|Tu vida, tus notas y tus reflexiones en un software poderosisimo y gratuito; casi tan poderoso como Wikipedia pero totalmente personal y para siempre.}}{{cen3|--------------------------}}
https://i.postimg.cc/GhT0YGxg/ED-y-VM-20260509.jpg
----
----
[[CATEGORY:ED]]
[[CATEGORY:ED]]
[[CATEGORY:MYSQL]]
[[CATEGORY:MARIADB]]
[[CATEGORY:LINUX]]
[[CATEGORY:DEBIAN]]
[[CATEGORY:VIRTUALBOX]]
[[CATEGORY:MEDIAWIKI]]
[[CATEGORY:SERVIDOR]]
[[CATEGORY:IA]]

Revisión actual - 13:36 9 may 2026

Suite de ED
Escritorio Digital
para venta

VM

Instalador


Debian

Instalador


Instalación de ED Portable sobre Debian 13 XFCE en VirtualBox

Construcción inicial de un servidor local ED Portable usando Debian 13 XFCE dentro de Oracle VirtualBox sobre Windows 10 Pro. El objetivo es crear una base estable, portable, ligera y fácilmente transportable para MediaWiki, Apache, MariaDB y futuras herramientas WEB de la Escuela RyE y ED.


Objetivo General

https://download.virtualbox.org/virtualbox/7.2.8/
Objetivo Descripción
Crear un servidor portable Toda la instalación Linux, Apache, MariaDB y MediaWiki viven dentro de una sola máquina virtual portable.
Evitar conflictos con Windows El Apache Linux y el Apache/XAMPP Windows funcionan aislados y no interfieren entre sí.
Facilitar backups La VM puede copiarse, exportarse y restaurarse fácilmente.
Preparar ED Portable Esta VM será la base del futuro producto ED Portable.

Software Utilizado

Software Uso Liga
Oracle VirtualBox Sistema de virtualización https://www.virtualbox.org/wiki/Downloads
VirtualBox Extension Pack Compatibilidad adicional USB y mejoras Misma página de VirtualBox
Debian 13 XFCE Sistema operativo Linux ligero https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/

ISO Seleccionado

Archivo ISO Correcto Razón
debian-live-13.4.0-amd64-xfce.iso XFCE es ligero, estable, rápido y excelente para VirtualBox y servidores ED.

Configuración de la Máquina Virtual

Parámetro Valor
Nombre VM ED_Server_01
Carpeta E:\00_ED_VM
Tipo Linux
Distribución Debian
Versión Debian (64-bit)
RAM 4096 MB
CPUs 2
UEFI DESACTIVADO
Disco 80 GB
Tipo Disco VDI
Reserva Completa NO
Dynamic Allocation

Configuración de Red

Configuración Valor Razón
Adapter 1 Bridged Adapter La VM obtiene IP propia dentro de la red local.
Adaptador WiFi/Ethernet real La VM actúa como servidor independiente.
NAT NO usar NAT limita el acceso y dificulta la intranet local.

Relación entre Windows y la VM

Sistema Dirección Función
Windows 10 + XAMPP http://localhost Desarrollo Windows existente
Debian VM http://192.168.x.x Servidor ED Linux Portable

Instalación Debian

Paso Valor Seleccionado
Boot Menu Start installer
Language English
Region Mexico
Locale en_US.UTF-8
Keyboard Latin American
Hostname ed1
Domain Name vacío
Root Password vacío
Usuario ed1
Password usuario ed1ed1
Timezone Central

Particionado

Configuración Valor
Método Guided - use entire disk
LVM NO
Encrypted LVM NO
Esquema All files in one partition
File System ext4
Swap automática

Configuración de Paquetes

Opción Valor
Network Mirror YES
Mirror deb.debian.org
HTTP Proxy vacío
Package Survey NO

GRUB

Configuración Valor
Instalar GRUB YES
Destino /dev/sda

Filosofía Técnica del Proyecto ED Portable

Principio Explicación
Simplicidad Primero Evitar Docker, Kubernetes y complejidad innecesaria en FASE 1.
Portabilidad Toda la plataforma vive dentro de una VM exportable.
Separación Total Linux aislado de Windows evita romper el host.
Backups Sencillos Copiar la VM equivale a respaldar todo ED.
Estabilidad Debian XFCE ofrece un equilibrio excelente entre ligereza y robustez.

Próximos Pasos

Paso Objetivo
Reiniciar Debian Entrar al escritorio XFCE instalado
Instalar Apache Crear servidor WEB Linux
Instalar MariaDB Base de datos para MediaWiki
Instalar PHP Compatibilidad MediaWiki
Obtener IP local Acceso desde Windows
Instalar MediaWiki Base inicial de ED Portable

MariaDB

CREATE DATABASE ed;
CREATE USER 'eduser'@'localhost' IDENTIFIED BY 'ed1wiki';
GRANT ALL PRIVILEGES ON ed.* TO 'eduser'@'localhost';

cd /var/www/html/

sudo apt install p7zip-full -y

sudo poweroff
sudo apt update
sudo apt install build-essential dkms linux-headers-$(uname -r) -y

Luego vuelve a montar: Dispositivos
  • → Insertar imagen de CD de Guest Additions

cd /media/cdrom0
sudo sh VBoxLinuxAdditions.run

sudo apt install virtualbox-guest-utils -y
sudo reboot

sudo apt install wget -y
cd /tmp
wget http://192.168.0.2:8000/ED.7z
ls
sudo apt install p7zip-full -y
sudo mkdir /var/www/html/ED
sudo 7z x ED.7z -o/var/www/html/ED
ls /var/www/html/ED
cd..
sudo mv ED/* .
sudo mv ED/.* . 2>/dev/null
sudo rmdir ED
sudo chown -R www-data:www-data /var/www/html/ED


Sigue

corregir LocalSettings
cd /var/www/html/ED
sudo nano LocalSettings.php

$wgDBserver = "localhost";
$wgDBname = "ed";
$wgDBuser = "eduser";
$wgDBpassword = "ed1wiki";

cd maintenance
php run.php changePassword --user="Ed1" --password ed1ed1ed1..
password ed1ed1ed1..

cd /var/www/html/ED/maintenance
php run.php update

FileZilla

  • Instalar para usar SSH en el servidor virtual local que creamos en Debian con VM.
sudo apt update
sudo apt install openssh-server -y
sudo systemctl status ssh
  • Debe decir: active (running) - - - 192.168.0.16

sudo chown -R ed1:www-data /var/www/html/ED
http://192.168.0.16/ED/index.php/P%C3%A1gina_principal?action=purge

MySQL

Configuración inicial de MariaDB/MySQL para ED Portable sobre Debian 13 XFCE. Esta fase prepara la base de datos que utilizará MediaWiki/ED y define una estructura limpia y coherente con la arquitectura del proyecto ED.


Estado del Servicio MariaDB

Componente Estado Resultado
MariaDB Service active (running) ✅ Funcionando correctamente
Inicio Automático enabled ✅ Arranca automáticamente con Debian
Puerto Local localhost ✅ Acceso interno listo

Filosofía de Configuración ED

Concepto Decisión Razón
Nombre de Base de Datos ed Refleja identidad propia de ED
Usuario SQL eduser Separación limpia del sistema
Nombre VM ED_Server_01 Arquitectura coherente
Futuro Hostname ed.local Preparación para intranet local

Acceso a MariaDB

Acción Comando
Entrar a MariaDB sudo mariadb
Salir de MariaDB exit

Creación de Base de Datos

Paso SQL Función
Crear Base de Datos CREATE DATABASE ed; Base principal ED
Crear Usuario CREATE USER 'eduser'@'localhost' IDENTIFIED BY 'ed1wiki'; Usuario dedicado ED
Asignar Permisos GRANT ALL PRIVILEGES ON ed.* TO 'eduser'@'localhost'; Permisos completos sobre ED
Aplicar Cambios FLUSH PRIVILEGES; Refrescar permisos SQL

Arquitectura Resultante

Elemento Nombre
Base de Datos Principal ed
Usuario SQL eduser
Password SQL ed1wiki
VM Principal ED_Server_01
Plataforma ED Portable

Posibles Bases Futuras

Base Uso Futuro
ed Sistema principal
ed_test Entorno pruebas
ed_ai Inteligencia artificial
ed_school Escuela RyE
ed_backup Respaldo y snapshots

Principios Técnicos Aplicados

Principio Aplicación
Simplicidad Configuración mínima funcional
Portabilidad Compatible con OVA y snapshots
Coherencia Todo usa nombres ED
Escalabilidad Preparado para múltiples servicios
Separación Usuario SQL independiente

Próximo Paso

Objetivo Acción
Descargar MediaWiki Instalar ED sobre Apache Debian
Configurar Apache VirtualHost y rutas ED
Ejecutar instalador WEB Crear LocalSettings.php
Snapshot Punto limpio ED + MariaDB

🤝ChatGPT 🧩🌐- 20260509

Nota IA: Este artículo fue generado mayormente por IA y revisado mínimamente por Ziv.


Maravilloza creación

Creamos un servidor ligero en VM con Debian
para sostener muchas aplicaciones WEB con la primera y que cosidero la mas poderosa
MediaWiki - Un Escritorio Digital - ED que trata a tu vida y tus datos como un enciclopedia
Tu vida, tus notas y tus reflexiones en un software poderosisimo y gratuito; casi tan poderoso como Wikipedia pero totalmente personal y para siempre.
--------------------------

ED-y-VM-20260509.jpg