1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
Laravel auf einem Infomaniak-Hosting installieren
Dieser Leitfaden behandelt Laravel, ein Open-Source-Web-Framework, das in PHP geschrieben ist und das Model-View-Controller (MVC)-Prinzip befolgt. Sie können es auf einem Webhosting oder auf einem Managed-Cloud-Server installieren, indem Sie den Anweisungen in diesem Leitfaden folgen.
⚠️ Für zusätzliche Unterstützung kontaktieren Sie einen Partner oder stellen Sie eine Anfrage — lesen Sie auch die Rolle des Hosting-Anbieters
Voraussetzungen
- Besitz eines Webhostings mit der neuesten Version von MySQL/MariaDB
- Website unter aktuellem PHP mit aktiviertem proc_open
- Website-Verzeichnis, das auf das /public-Verzeichnis Ihrer Laravel-Anwendung zeigt
- SSH-Zugang erstellen
- Datenbank erstellen
Installation von Laravel 8
Übertragung der Anwendung über Git
- Wechseln Sie mit dem Befehl
cd
zum Verzeichnis - Führen Sie
git clone
mit Ihrem Projekt aus
Wenn das Projekt privat ist und Sie die 2FA verwenden, können Sie den GitHub-Token verwenden:
- Erstellen Sie einen Token auf https://github.com/settings/tokens mit den richtigen Berechtigungen (repo)
- Führen Sie
git clone
mit Ihrem Repository über HTTPS aus - Geben Sie Ihren Benutzernamen und den Token als Passwort ein
Start
- Erstellen Sie die .env-Datei mit den richtigen Informationen
- Führen Sie
composer install
aus - Führen Sie
php artisan key:generate
aus - Führen Sie
php artisan migrate:fresh --seed
aus - Führen Sie
php artisan storage:link
aus
Optimierung
- Führen Sie
composer install --optimize-autoloader --no-dev
aus - Führen Sie
php artisan config:cache
aus - Führen Sie
php artisan route:cache
aus - Führen Sie
php artisan view:cache
aus
Bereitstellung von Änderungen
Website pausieren
php artisan down
Website aktualisieren
- Führen Sie
git pull
aus - Führen Sie
composer install
aus - Führen Sie
php artisan migrate
aus - Starten Sie FPM neu (optional)
echo "" | sudo -S service php7.3-fpm reload
- Starten Sie die Warteschlange neu (optional)
php artisan queue:restart
- Löschen Sie den Cache (optional)
php artisan cache:clear
Website wiederherstellen
php artisan up
Weitere Schritte
Fügen Sie in der Datei public/.htaccess
die folgende Zeile hinzu, um HTTPS zu erzwingen:
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Wenn Sie Tinker nicht verwenden können, setzen Sie in der .env
-Datei die folgende Variable (bevor Sie den Cache löschen):
XDG_CONFIG_HOME=./.psysh
Um einen Benutzer manuell mit Tinker zu erstellen:
DB::table('users')->insert(['name'=>'MyUsername','email'=>'thisis@myemail.com','password'=>Hash::make('123456')])
Und lesen Sie die Laravel-Dokumentation unter https://laravel.com/docs/, insbesondere https://laravel.com/docs/8.x/deployment