Zurück

Laravel VPS Hosting, vorinstalliert

Dieses Laravel-Hosting ist ein VPS mit dem aktuellen Laravel, PHP-FPM, MariaDB und Caddy, dazu laufen bereits ein Queue-Worker und ein Scheduler. Nach der Bestellung schließt sich die Installation von selbst ab, und unter Ihrer HTTPS-Adresse öffnet sich ein leeres Projekt, mit Adresse, Datenbankbenutzer und Passwort in Ihrem Panel. Bringen Sie Ihren Code nach /var/www/laravel und gehen Sie live, mit Root-Zugriff, wann immer Sie ihn brauchen.

Wie viel Leistung brauchen Sie?

Gesamt$2.58/Monat

Preise inklusive MwSt.

RAM und CPU können Sie jederzeit vergrößern oder verkleinern. Die Festplatte kann nur wachsen, fangen Sie also klein an.

Was ist auf Ihrem Laravel-Server installiert?

  • Das zum Installationszeitpunkt aktuelle Laravel, mit Composer in /var/www/laravel eingerichtet
  • PHP-FPM (Ubuntu 24.04, PHP 8.3) mit den Erweiterungen mbstring, xml, curl, zip, gd, intl und bcmath
  • MariaDB mit einer Datenbank und einem Benutzer namens laravel, nur lokaler Zugriff
  • Eine fertige .env-Datei: APP_DEBUG aus, mit Sessions, Cache und Queue in der Datenbank
  • Ein systemd-Dienst namens laravel-kuyruk und ein Scheduler, der jede Minute läuft
  • HTTPS über Caddy, das die Website aus dem Ordner public auf einer sslip.io-Adresse ausliefert
  • 1 GB Swap sowie git und unzip
  • Nur die Ports 22, 80 und 443 sind nach außen offen, während Port 3306 von MariaDB intern bleibt

Welche Größe brauchen Sie für Laravel?

Die offizielle Laravel-Dokumentation nennt eine PHP-Version und Erweiterungen, aber keinen RAM-Wert. Als Faustregel ist 1 GB ein Anfang für eine kleine App, und diese Installation legt zusätzlich 1 GB Swap für Composer an. Wenn Sie Queues stark nutzen, Frontend-Assets auf dem Server bauen oder mehr Traffic erwarten, lohnen sich 2 bis 4 GB. RAM und CPU vergrößern Sie in Ihrem Panel; der Server startet dabei einmal neu, und Ihre Daten und Ihre IP bleiben gleich.

EinsatzGrößePreisWählen
Einstieg 1 GB RAM · 1 vCore · 25 GB NVMe $2.58/Monat
Mittel 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/Monat
Leistungsstark 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/Monat

Für wen ist es gedacht?

  • Alle, die ein Laravel-Projekt von Shared Hosting auf einen eigenen Server umziehen
  • Apps, die auf Queues und geplante Aufgaben angewiesen sind
  • Entwickler, die lieber mit Code anfangen, als PHP-FPM und Cron zu konfigurieren
  • Kleine Teams, die eine API oder ein Admin-Panel bauen
  • PHP-Apps mit Kunden in der Türkei, die von Istanbul aus laufen sollen

Was passiert nach der Bestellung?

  1. Stellen Sie die Größe ein und schließen Sie Ihre Zahlung ab.
  2. Ihr Server startet, und Laravel installiert sich selbst. Das dauerte in unseren Tests auf echten Servern etwa 3,5 Minuten.
  3. Öffnen Sie auf der Registerkarte Übersicht den Link Website-Adresse. Sie sehen die Laravel-Willkommensseite.
  4. Verbinden Sie sich per SSH, führen Sie su - app aus, wechseln Sie mit cd nach /var/www/laravel und kopieren Sie Ihren Code hinein. Überschreiben Sie die Datei .env nicht.
  5. Führen Sie composer install --no-dev, php artisan migrate --force und php artisan config:cache aus.
  6. Führen Sie als root systemctl restart laravel-kuyruk aus, damit die Queue Ihren neuen Code übernimmt.

Bei jedem Server

  • Tägliche Sicherung im Preis inbegriffen
  • Unbegrenzter Datenverkehr
  • Voller Root-Zugriff
  • RAM und CPU später vergrößern oder verkleinern, die Festplatte erweitern
  • Standort: Istanbul · IST-1.

Gut zu wissen

  • Die Zeilen Login und Passwort in Ihrem Panel gehören zur Datenbank. Diese Installation hat kein fertiges Admin-Panel.
  • Node.js ist nicht installiert. Um ein Frontend mit Vite zu bauen, installieren Sie Node.js oder bringen Sie den Ordner public/build aus npm run build zusammen mit Ihrem Code mit.
  • Sobald die Konfiguration zwischengespeichert ist, wird die Datei .env nicht mehr gelesen. Führen Sie nach einer Änderung php artisan config:cache erneut aus.
  • MariaDB ist von außen nicht erreichbar. Verbinden Sie sich vom Server aus mit 127.0.0.1:3306; von Ihrem Computer aus nutzen Sie einen SSH-Tunnel.
  • Das PHP-Upload-Limit bleibt auf dem Standardwert von Ubuntu. Für große Dateien erhöhen Sie upload_max_filesize und post_max_size in /etc/php/8.3/fpm/php.ini.
  • Für Updates von Laravel, Composer-Paketen und Ihrem Code sind Sie selbst verantwortlich. Auch die E-Mail-Einstellungen tragen Sie selbst in .env ein.

Fragen und Antworten zu Laravel

Wie stelle ich ein Laravel-Projekt auf einem VPS bereit?

Wechseln Sie zum Benutzer app und bringen Sie Ihren Code nach /var/www/laravel, ohne die Datei .env zu ersetzen. Führen Sie composer install --no-dev, php artisan migrate --force und php artisan config:cache aus. Führen Sie danach als root systemctl restart laravel-kuyruk aus.

Wie viel RAM braucht Laravel-Hosting?

Laravel hat keinen offiziellen RAM-Wert. Als Faustregel ist 1 GB ein guter Anfang für eine kleine App und 2 bis 4 GB für aufwendige Queues und mehr Traffic. Reicht das nicht, vergrößern Sie in Ihrem Panel, und Ihre Daten und Ihre IP-Adresse bleiben gleich.

Welche PHP-Version läuft auf dem Laravel-Server?

Der Server nutzt das PHP 8.3 von Ubuntu 24.04 über PHP-FPM, und Laravel 13 verlangt PHP 8.3 oder neuer. Wenn Sie eine andere PHP-Version möchten, installieren Sie sie mit Ihrem Root-Zugriff und passen den Socket-Pfad im Caddyfile an.

Sind Laravel-Queue und Scheduler eingerichtet?

Ja. Der Queue-Worker ist ein systemd-Dienst namens laravel-kuyruk, der die Datenbank-Queue nutzt. Führen Sie daher bei Codeänderungen systemctl restart laravel-kuyruk aus. Der Scheduler startet schedule:run jede Minute über /etc/cron.d/laravel.

Wie verbinde ich mich mit der Laravel-Datenbank?

MariaDB ist nur auf dem Server selbst erreichbar. Datenbank und Benutzer heißen beide laravel, das Passwort steht in Ihrem Panel. Um sich mit einem Werkzeug auf Ihrem Computer zu verbinden, öffnen Sie einen Tunnel mit ssh -L 3306:127.0.0.1:3306 root@IP und nutzen 127.0.0.1:3306.

Wie verbinde ich meine eigene Domain mit Laravel?

Richten Sie den A-Record auf Ihren Server, ersetzen Sie den alten Namen überall in /etc/caddy/Caddyfile und führen Sie systemctl reload caddy aus. Aktualisieren Sie danach APP_URL in .env und führen Sie php artisan config:cache aus. Caddy holt das Zertifikat selbst.

Mehr lesen und ähnliche Apps ansehen