Instalación
Instalar Chinaski
Un comando en Debian o Ubuntu. Un paquete sin conexión para sistemas air-gapped y no Debian. Sin repositorios que agregar, sin cadenas de herramientas que ensamblar.
Descargar install.shDos métodos de instalación
En línea — Debian / Ubuntu
Usa apt para instalar paquetes Perl precompilados. Sin compilador C, sin esperas de CPAN. El instalador se ejecuta en unos 30 segundos en un VPS típico.
curl -fsSL https://www.chinaski.net/install.sh \
| sudo bash -s -- 1Descarga ~4 MB. Requiere acceso a internet durante la instalación.
Sin conexión — cualquier Linux
Descarga un paquete autónomo con todos los módulos Perl como tarballs de código fuente. Los compila en tu máquina. Funciona sin conexión una vez que el paquete está en disco.
curl -fsSL https://www.chinaski.net/install.sh \
| sudo bash -s -- --offline \
--prefix /srv/chinaskiDescarga ~50 MB. Requiere gcc, make y las bibliotecas de imágenes (libjpeg, libpng, libgif).
Instalación en línea — Debian / Ubuntu
Requisitos previos
Un servidor Debian o Ubuntu con acceso sudo o root. El instalador se encarga de todo lo demás — Perl, SQLite, las nueve dependencias de producción — a través de apt. Compatible con Debian 11+ y Ubuntu 20.04+.
Ejecutar el instalador
Elige un nombre de instancia — una etiqueta alfanumérica corta que se usa en el nombre del servicio y la ruta de instalación. 1 es suficiente para una instalación única:
curl -fsSL https://www.chinaski.net/install.sh | sudo bash -s -- 1 Para instalar en un directorio o puerto personalizado:
curl -fsSL https://www.chinaski.net/install.sh \
| sudo bash -s -- prod --dir /srv/chinaski --port 3001 El instalador muestra cada paso mientras se ejecuta. Si tiene éxito, muestra la ruta de instalación, el nombre del servicio y la dirección de escucha.
Qué se instala
- Código — extraído en
/var/www/chinaski1/(o el directorio--direlegido) - Base de datos — SQLite en
/var/www/chinaski1/chinaski.db, inicializada desdeschema.sql - Archivo de entorno —
/etc/chinaski1/envcon un secreto generado y la URL de escucha - Servicio —
chinaski@1.servicehabilitado e iniciado a través de systemd - Temporizador de copias de seguridad —
chinaski-backup@1.timerse ejecuta diariamente a las 03:17 - Directorio de salida —
/var/www/chinaski1/output/donde se genera el sitio estático
Verificar el servicio
systemctl status chinaski@1
journalctl -u chinaski@1 -n 20 El daemon se enlaza a 127.0.0.1:3001 por defecto — solo loopback por diseño. Coloca un proxy inverso delante.
Configurar el servidor web
Ejemplos de configuración listos para usar están en deploy/:
deploy/chinaski.nginx.conf.example— vhosts nginx con proxy/forms/para bloques de formulariodeploy/chinaski.Caddyfile.example— equivalente para Caddy
El dominio de administración redirige todas las solicitudes al daemon. Los vhosts públicos por idioma sirven archivos estáticos desde output/{lang}/ y solo hacen proxy de /forms/.
Iniciar sesión y ejecutar la primera compilación
Abre el dominio de administración en un navegador e inicia sesión. Ve a Compilar → Ejecutar compilación. Chinaski renderiza todas las páginas y entradas publicadas en /var/www/chinaski1/output/. Apunta el vhost público a output/en/ (o output/ para sitios de un solo idioma) y el sitio queda en línea.
Instalación sin conexión — cualquier Linux
Cuándo usarla
Usa la instalación sin conexión cuando la máquina de destino esté desconectada o sin internet fiable durante la configuración, cuando uses un Linux no Debian (Alpine, Arch, RHEL, etc.), o cuando quieras descargar todo en una máquina rápida y transferirlo a hardware más lento.
Requisitos previos
El paquete compila módulos XS en la máquina de destino. Necesitas: gcc o clang, make, perl 5.26+, sqlite3, openssl y los encabezados de las bibliotecas de imágenes.
# Debian / Ubuntu
apt-get install -y make gcc sqlite3 openssl libjpeg-dev libpng-dev libgif-dev
# Alpine
apk add make gcc sqlite openssl libjpeg-turbo-dev libpng-dev giflib-dev Comando único
curl -fsSL https://www.chinaski.net/install.sh \
| sudo bash -s -- --offline --prefix /srv/chinaski Descargar, verificar e instalar manualmente
# Descargar el paquete y su checksum
curl -O https://www.chinaski.net/dist/chinaski-latest.tar.gz
curl -O https://www.chinaski.net/dist/chinaski-latest.tar.gz.sha256
# Verificar antes de ejecutar
sha256sum -c chinaski-latest.tar.gz.sha256
# Extraer e instalar
tar -xzf chinaski-latest.tar.gz
cd chinaski-latest
sudo bash install.sh --prefix /srv/chinaski Configurar la URL del sitio durante la instalación
sudo bash install.sh \
--prefix /srv/chinaski \
--site-url https://example.com Esto escribe el valor en la tabla de configuración de SQLite. También se puede cambiar más adelante desde Admin → Configuración.
Verificar la descarga
Los checksums SHA-256 se publican junto con cada artefacto. Descarga el archivo .sha256 y verifica antes de ejecutar en sistemas sensibles.
chinaski-latest-src.tar.gz.sha256¿Listo para crear tu primer sitio?
La guía Comenzar explica cómo escribir páginas, crear bloques, ejecutar tu primera compilación y desplegar HTML estático en cualquier servidor.
Comenzar →