2016-04-04 6 views
2

Ist es möglich, Laravel 5 Anwendung ohne Kommandozeilen-Zugang zu installieren?Setup Laravel 5 Anwendung ohne Kommandozeilen-Zugriff

Es ist eine gemeinsame Aufgabe haben diese Befehle mit Laravel 5:

composer install 
php artisan migrate 
php artisan db:seed 
gulp 
[...] 

Betrachten wir ein nicht-dedizierten Server ohne SSH-Zugang, wie kann ich Setup die Anwendung in dieser Umgebung?

+0

FTP Ihre Arbeits Lokale Umgebung kopieren, aber das erfordert alles Ding in der Tat wie dat eingerichtet Konfiguration auf Høst etc, und Ihre Domain zeigen auf öffentliche Ordner und Speicher hat Schreibrechte –

+0

Warum denkst du es so zu tun –

+0

@ Maytham-ɯɐɥʇʎɐɯ Ich denke, meine App zu Low-Knowledge-Völker zu verteilen, ist nicht cool Stellen Sie ihn zu Eingabe von Befehlen im Terminal, und auch für kleine Anwendungen ein dedizierter Server ist zu viel ... –

Antwort

2

Ja, es ist möglich.

Kurz gesagt, wenn Sie Ihre Laravel in einer lokalen Umgebung entwickelt haben, müssen Sie FTP-Client/Software (wie FileZilla FTP-Client) verwenden, um den Inhalt auf Ihren Host-Anbieter hochzuladen.

Davor Sie einige technische Details benötigen, um sicherzustellen, so dass es

  1. Stellen Sie sicher, Schreibberechtigung Storage in Ordner arbeiten können müssen.
  2. Alle Laravel Ordner sollten hochgeladen werden, aber die Domäne sollte auf Public Ordner zeigen.
  3. Sie müssen Ihre Host-MySQL-Datenbankinformationen in Ihrem Projekt konfigurieren.

Und es sollte funktionieren, die einzige Herausforderung, hier links ist, dass Sie, um sicherzustellen, Host-Provider zu finden, der auf Änderungen vornehmen lassen 1 und 2

Ich schlage vor, Sie, es zu versuchen, bevor sie an Ihre Kunden verteilen und machen eine Schritt-für-Schritt-Richtlinie, da ein Risiko für ungesehene Szenarien besteht.

enter image description here

Neben meiner Antwort, einige Links zum Lesen:

+0

Aber wie machst du Migrationen? –

+0

Wie bereits erwähnt, führen Sie die Migration auf Ihrem lokalen Computer durch und wenn Sie Ihr Projekt beendet haben, verschieben Sie es über FTP auf den Host-Computer. Also könnte ich dich falsch verstanden haben? –