Ir para o conteúdo

Implantar uma loja de software auto-hospedada no Windows e Linux

Baixe o pacote adequado ao servidor

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

Extraia o ZIP no Windows ou o tar.gz no Linux. Entre na pasta que contém launch.exe ou launch e execute os comandos abaixo.

launch init: criar a configuração na primeira instalação

init cria na pasta atual o arquivo config.yaml e gera a chave que deve ser preservada permanentemente master_key. Não inicia o site nem instala o MySQL. Não repita a inicialização quando já existir uma configuração.

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

Defina database_dsn com a conexão real do banco e preserve o valor gerado de 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: executar o serviço web

serve lê da pasta atual o arquivo config.yaml, conecta ao MySQL, mantém as tabelas do aplicativo e inicia a loja e a administração. É um processo em primeiro plano: para ao fechar o terminal ou pressionar Ctrl+C.

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

Por padrão, abra http://localhost:18080/#/login. Nas próximas inicializações, basta executar na mesma pasta serve; não execute novamente init.

Compilar a partir do código-fonte (somente desenvolvedores)

Modificar o servidor exige Go 1.26+ e Git. Pule esta seção para uma implantação comum.

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