Terug

Laravel VPS-hosting, vooraf geïnstalleerd

Deze Laravel-hostingoptie is een VPS met de nieuwste Laravel, PHP-FPM, MariaDB en Caddy geïnstalleerd, plus een queue worker en scheduler die al draaien. Na je bestelling rondt de installatie zichzelf af en opent een leeg project op je HTTPS-adres, met het adres, de databasegebruiker en het wachtwoord in je paneel. Zet je code in /var/www/laravel en ga live, met root-toegang wanneer je die nodig hebt.

Hoeveel kracht heb je nodig?

Totaal$2.58/mnd

Prijzen zijn inclusief btw.

Schaal RAM en CPU op of af wanneer je wilt. De schijf kan alleen groeien, dus begin klein.

Wat is er geïnstalleerd op je Laravel-server?

  • De nieuwste Laravel op het moment van installatie, met Composer ingericht in /var/www/laravel
  • PHP-FPM (Ubuntu 24.04, PHP 8.3) met de extensies mbstring, xml, curl, zip, gd, intl en bcmath
  • MariaDB met een database en gebruiker die laravel heten, alleen lokaal bereikbaar
  • Een kant-en-klaar .env-bestand: APP_DEBUG uit, met sessies, cache en queue in de database
  • Een systemd-service met de naam laravel-kuyruk en een scheduler die elke minuut draait
  • HTTPS via Caddy, dat de site vanuit de map public serveert op een sslip.io-adres
  • 1 GB swap, plus git en unzip
  • Alleen de poorten 22, 80 en 443 staan open naar buiten, terwijl poort 3306 van MariaDB intern blijft

Welke grootte heb je nodig voor Laravel?

In de officiële documentatie van Laravel staan een PHP-versie en extensies, maar geen RAM-getal. Als vuistregel is 1 GB een begin voor een kleine app, en deze installatie voegt voor Composer ook 1 GB swap toe. Gebruik je queues intensief, bouw je front-endbestanden op de server of verwacht je meer verkeer, kijk dan naar 2 tot 4 GB. RAM en CPU groeien vanuit je paneel; de server herstart één keer, en je gegevens en IP blijven hetzelfde.

GebruikGroottePrijsKiezen
Starter 1 GB RAM · 1 vCore · 25 GB NVMe $2.58/mnd
Gemiddeld 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/mnd
Krachtig 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/mnd

Voor wie is het?

  • Iedereen die een Laravel-project van shared hosting naar een eigen server verhuist
  • Apps die op queues en geplande taken leunen
  • Ontwikkelaars die liever met code beginnen dan PHP-FPM en cron te configureren
  • Kleine teams die een API of beheerpaneel bouwen
  • PHP-apps met klanten in Turkije die vanuit Istanbul moeten draaien

Wat gebeurt er na je bestelling?

  1. Stel de grootte in en rond je betaling af.
  2. Je server start op en Laravel installeert zichzelf. Dat duurde in onze tests op een echte server ongeveer 3,5 minuten.
  3. Open op het tabblad Overzicht de link Siteadres. Je ziet de welkomstpagina van Laravel.
  4. Maak verbinding via SSH, voer su - app uit, ga met cd naar /var/www/laravel en kopieer je code erheen. Overschrijf het .env-bestand niet.
  5. Voer composer install --no-dev, php artisan migrate --force en php artisan config:cache uit.
  6. Voer als root systemctl restart laravel-kuyruk uit, zodat de queue je nieuwe code oppakt.

Bij elke server

  • Dagelijkse back-up inbegrepen in de prijs
  • Onbeperkt verkeer
  • Volledige rootrechten
  • Schaal RAM en CPU later op of af, en laat de schijf groeien
  • Locatie: Istanbul · IST-1.

Goed om te weten

  • De rijen Login en Wachtwoord in je paneel horen bij de database. Deze installatie heeft geen kant-en-klaar beheerpaneel.
  • Node.js is niet geïnstalleerd. Om een front-end met Vite te bouwen, installeer je Node.js of neem je de map public/build van npm run build mee met je code.
  • Zodra de configuratie in de cache staat, wordt het .env-bestand niet meer gelezen. Als je het wijzigt, voer je php artisan config:cache opnieuw uit.
  • MariaDB staat niet open naar buiten. Verbind vanaf de server met 127.0.0.1:3306; vanaf je computer gebruik je een SSH-tunnel.
  • De uploadlimiet van PHP blijft op de standaardwaarde van Ubuntu. Voor grote bestanden verhoog je upload_max_filesize en post_max_size in /etc/php/8.3/fpm/php.ini.
  • Updates van Laravel, Composer-pakketten en je code zijn jouw zaak. Ook de e-mailinstellingen voeg je zelf toe aan .env.

Vragen en antwoorden over Laravel

Hoe zet ik een Laravel-project op een VPS?

Schakel over naar de gebruiker app en zet je code in /var/www/laravel, met behoud van het .env-bestand. Voer composer install --no-dev, php artisan migrate --force en php artisan config:cache uit. Voer daarna als root systemctl restart laravel-kuyruk uit.

Hoeveel RAM heeft Laravel-hosting nodig?

Laravel heeft geen officieel RAM-getal. Als vuistregel is 1 GB een goed begin voor een kleine app, en 2 tot 4 GB voor zware queues en meer verkeer. Is het niet genoeg, dan schaal je op vanuit je paneel, en je gegevens en IP-adres blijven hetzelfde.

Welke PHP-versie draait op de Laravel-server?

De server draait de PHP 8.3 van Ubuntu 24.04 via PHP-FPM, en Laravel 13 vraagt om PHP 8.3 of hoger. Wil je een andere PHP-versie, dan installeer je die met je root-toegang en pas je het socketpad in de Caddyfile aan.

Staan de queue en scheduler van Laravel klaar?

Ja. De queue worker is een systemd-service met de naam laravel-kuyruk die de databasequeue gebruikt, dus voer systemctl restart laravel-kuyruk uit als je code verandert. De scheduler draait schedule:run elke minuut via /etc/cron.d/laravel.

Hoe maak ik verbinding met de Laravel-database?

MariaDB staat alleen op de server open. De database en de gebruiker heten allebei laravel, en het wachtwoord staat in je paneel. Om met een tool op je computer te verbinden, open je een tunnel met ssh -L 3306:127.0.0.1:3306 root@IP en gebruik je 127.0.0.1:3306.

Hoe koppel ik mijn eigen domein aan Laravel?

Laat de A-record naar je server wijzen, vervang overal in /etc/caddy/Caddyfile de oude naam en voer systemctl reload caddy uit. Werk daarna APP_URL in .env bij en voer php artisan config:cache uit. Caddy regelt het certificaat zelf.

Lees meer en bekijk vergelijkbare apps