Voltar

Alojamento VPS para Laravel, pré-instalado

Esta opção de alojamento Laravel é um VPS com o Laravel mais recente, PHP-FPM, MariaDB e Caddy instalados, mais um worker de filas e um agendador já em execução. Depois da encomenda, a instalação conclui-se sozinha e um projeto vazio abre no seu endereço HTTPS, com o endereço, o utilizador da base de dados e a palavra-passe no painel. Leve o seu código para /var/www/laravel e publique, com acesso root sempre que precisar.

De quanta potência precisa?

Total$2.58/mês

Os preços incluem IVA.

Aumente ou reduza a RAM e o CPU quando quiser. O disco só pode aumentar, por isso comece pequeno.

O que vem instalado no servidor Laravel?

  • O Laravel mais recente na altura da instalação, configurado com o Composer em /var/www/laravel
  • PHP-FPM (Ubuntu 24.04, PHP 8.3) com as extensões mbstring, xml, curl, zip, gd, intl e bcmath
  • MariaDB com uma base de dados e um utilizador chamados laravel, só com acesso local
  • Um ficheiro .env pronto: APP_DEBUG desativado, com sessões, cache e fila na base de dados
  • Um serviço systemd chamado laravel-kuyruk e um agendador que corre todos os minutos
  • HTTPS através do Caddy, a servir o site a partir da pasta public num endereço sslip.io
  • 1 GB de swap, mais git e unzip
  • Só as portas 22, 80 e 443 abertas ao exterior, enquanto a porta 3306 do MariaDB fica interna

Que tamanho é necessário para o Laravel?

A documentação oficial do Laravel indica uma versão do PHP e extensões, mas não um valor de RAM. Como regra geral, 1 GB é um ponto de partida para uma aplicação pequena, e esta instalação acrescenta ainda 1 GB de swap para o Composer. Se usar muito as filas, compilar recursos de front-end no servidor ou esperar mais tráfego, considere 2 a 4 GB. A RAM e o CPU aumentam a partir do painel; o servidor reinicia uma vez e os dados e o IP mantêm-se.

UtilizaçãoTamanhoPreçoEscolher
Inicial 1 GB RAM · 1 vCore · 25 GB NVMe $2.58/mês
Médio 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/mês
Potente 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/mês

Para quem é?

  • Quem leva um projeto Laravel de um alojamento partilhado para o seu próprio servidor
  • Aplicações que dependem de filas e de tarefas agendadas
  • Programadores que preferem começar pelo código a configurar o PHP-FPM e o cron
  • Pequenas equipas que criam uma API ou um painel de administração
  • Aplicações PHP com clientes na Turquia que devem correr a partir de Istambul

O que acontece depois de encomendar?

  1. Defina o tamanho e conclua o pagamento.
  2. O servidor arranca e o Laravel instala-se sozinho. Nos nossos testes com servidores reais, demorou cerca de 3,5 minutos.
  3. No separador Resumo, abra a ligação Endereço do site. Vê a página de boas-vindas do Laravel.
  4. Ligue-se por SSH, execute su - app, vá para /var/www/laravel com cd e copie o seu código para lá. Não substitua o ficheiro .env.
  5. Execute composer install --no-dev, php artisan migrate --force e php artisan config:cache.
  6. Como root, execute systemctl restart laravel-kuyruk para que a fila passe a usar o seu código novo.

Em todos os servidores

  • Cópias de segurança diárias incluídas no preço
  • Tráfego ilimitado
  • Acesso root completo
  • Aumentar ou reduzir a RAM e o CPU mais tarde, e fazer crescer o disco
  • Localização: Istanbul · IST-1.

Bom saber

  • As linhas Utilizador e Palavra-passe do painel são para a base de dados. Esta instalação não tem um painel de administração pronto.
  • O Node.js não está instalado. Para compilar um front-end com o Vite, instale o Node.js ou leve a pasta public/build de npm run build juntamente com o código.
  • Depois de a configuração estar em cache, o ficheiro .env deixa de ser lido. Quando o alterar, execute php artisan config:cache outra vez.
  • O MariaDB não está aberto ao exterior. A partir do servidor, ligue-se a 127.0.0.1:3306; a partir do seu computador, use um túnel SSH.
  • O limite de carregamento do PHP fica no valor predefinido do Ubuntu. Para ficheiros grandes, aumente upload_max_filesize e post_max_size em /etc/php/8.3/fpm/php.ini.
  • As atualizações do Laravel, dos pacotes do Composer e do seu código são da sua responsabilidade. As definições de e-mail também as acrescenta você ao .env.

Laravel: perguntas e respostas

Como publico um projeto Laravel num VPS?

Mude para o utilizador app e leve o seu código para /var/www/laravel, mantendo o ficheiro .env. Execute composer install --no-dev, php artisan migrate --force e php artisan config:cache. Depois execute systemctl restart laravel-kuyruk como root.

De quanta RAM precisa um alojamento Laravel?

O Laravel não tem um valor oficial de RAM. Como regra geral, 1 GB é um bom ponto de partida para uma aplicação pequena, e 2 a 4 GB para filas pesadas e mais tráfego. Se não chegar, aumente a partir do painel; os dados e o endereço IP mantêm-se.

Que versão do PHP está no servidor Laravel?

O servidor corre o PHP 8.3 do Ubuntu 24.04 através do PHP-FPM, e o Laravel 13 exige PHP 8.3 ou posterior. Se quiser outra versão do PHP, pode instalá-la com o seu acesso root e alterar o caminho do socket no Caddyfile.

A fila e o agendador do Laravel estão configurados?

Sim. O worker da fila é um serviço systemd chamado laravel-kuyruk que usa a fila da base de dados, por isso execute systemctl restart laravel-kuyruk quando o código mudar. O agendador executa schedule:run todos os minutos através de /etc/cron.d/laravel.

Como me ligo à base de dados do Laravel?

O MariaDB só está aberto no servidor. A base de dados e o utilizador chamam-se ambos laravel, e a palavra-passe está no painel. Para se ligar com uma ferramenta no seu computador, abra um túnel com ssh -L 3306:127.0.0.1:3306 root@IP e use 127.0.0.1:3306.

Como ligo o meu próprio domínio ao Laravel?

Aponte o registo A para o servidor, substitua o nome antigo em todo o /etc/caddy/Caddyfile e execute systemctl reload caddy. Depois atualize APP_URL no .env e execute php artisan config:cache. O Caddy obtém o certificado sozinho.

Leia mais e veja aplicações semelhantes