Ir al contenido

Desplegar una tienda de software autoalojada en Windows y Linux

Descarga el paquete adecuado para tu servidor

licentivo-launch_0.3.4-beta_source.zip · SHA256SUMS.txt · Código en GitHub

Extrae el ZIP en Windows o el tar.gz en Linux. Entra en la carpeta que contiene launch.exe o launch y ejecuta los siguientes comandos.

launch init: crear la configuración en la primera instalación

init crea en la carpeta actual el archivo config.yaml y genera la clave que debes conservar a largo plazo master_key. No inicia el sitio ni instala MySQL. No repitas la inicialización si ya existe una configuración.

Windows · PowerShell
Windows · PowerShell
.\launch.exe init
notepad config.yaml
Linux · Shell
Linux · Shell
./launch init
nano config.yaml

Configura database_dsn con la conexión real a la base de datos y conserva el valor generado para master_key:

config.yaml · database_dsn
launch:YOUR_DATABASE_PASSWORD@tcp(127.0.0.1:3306)/launch?parseTime=true&loc=UTC&charset=utf8mb4

launch serve: ejecutar el servicio web

serve lee de la carpeta actual el archivo config.yaml, conecta con MySQL, mantiene las tablas de la aplicación e inicia la tienda y la administración. Es un proceso en primer plano: se detiene al cerrar la terminal o pulsar Ctrl+C.

Windows · PowerShell
Windows · PowerShell
.\launch.exe serve
Linux · Shell
Linux · Shell
./launch serve

De forma predeterminada, abre http://localhost:18080/#/login. En los siguientes inicios basta con ejecutar en la misma carpeta serve; no vuelvas a ejecutar init.

Compilar desde el código fuente (solo para desarrolladores)

Para modificar el servidor necesitas Go 1.26+ y Git. Omite esta sección para un despliegue normal.

Shell
git clone https://github.com/spf86/licentivo-launch.git
cd licentivo-launch
go build -trimpath -o launch ./cmd/launch
./launch init
# Edit database_dsn in config.yaml and keep master_key.
./launch serve