Pular para o conteúdo principal

Atualizar Jexactyl

Como atualizar o Jexactyl.


A atualização do Jexactyl mantém seu sistema estável, seguro e permite seus usuários/administradores experimentem novos recursos mais rapidamente. Usar o seguinte guia abaixo como referência para atualizar o Jexactyl.

Informação

Faça um backup de sua instalação antes de continuar.


Modo de manutenção​

Comece desligando o Painel enquanto realizamos as atualizações.

cd /var/www/jexactyl # Substitua 'jexactyl' por 'pterodactyl' se você migrou
sudo php artisan down

Baixe a nova versão​

Em seguida, usaremos cURL para baixar o arquivo de lançamento do GitHub e extraia-o.

sudo curl -L https://github.com/Next-Panel/Jexactyl-BR/releases/latest/download/panel.tar.gz | sudo tar -xzv
sudo chmod -R 755 storage/* bootstrap/cache # Defina as permissões do servidor corretamente

Atualizar pacotes do Composer​

Devido ao Jexactyl se manter atualizado usando os pacotes mais recentes, você precisará atualizar as dependências do Composer que permitem que o Jexactyl para funcionar corretamente em sua máquina.

sudo composer install --no-dev --optimize-autoloader

Sincronizar alterações no banco de dados​

Você precisará migrar as novas informações do banco de dados para o seu banco de dados para usar os recursos mais recentes do Jexactyl.

sudo php artisan migrate --seed --force

Definir permissões do servidor web​

Depois de alterar os arquivos, devemos permitir novamente as permissões para nossos webserver para que o Jexactyl possa ser hospedado e acessado adequadamente.

cd /var/www/jexactyl

# EXECUTE APENAS UM DOS SEGUINTES COMANDOS!

# Se estiver usando NGINX ou Apache (não no CentOS):
sudo chown -R www-data:www-data *

# Se estiver usando NGINX no CentOS:
sudo chown -R nginx:nginx *

# Se estiver usando o Apache no CentOS
sudo chown -R apache:apache *

Finalizar atualização​

Como etapa final, reinicie o trabalhador da fila e traga o painel novamente on-line para que os usuários possam experimentar o que há de mais recente.

sudo systemctl restart panel.service
sudo php artisan up
Nome do serviço por painel

O Jexactyl usa panel.service como padrão. O Pterodactyl usa pteroq.service como padrão oficial. Se você manteve o nome do Pterodactyl, troque panel por pteroq no comando acima. ptero.service (sem q) é o nome legado.

Informação

Algum problema? Entre em contato conosco em Discord.