2016-03-15 5 views
6

Ich bin der Laravel Rahmen im Verzeichnis Installation /var/html/www, BefehlWie installiert Laravel 5.2

php composer.phar global require "laravel/installer" 

Es ändert sich automatisch Installationsverzeichnis angezeigt Nachricht ist:

Veränderte aktuelle Verzeichnis/home/.de.poser

Was ist der Grund? Muss ich einen anderen Befehl hinzufügen?

+0

Welches Betriebssystem verwenden Sie? – Terabyte

+1

ubuntu. danke –

Antwort

11

Dies liegt daran, dass Sie das Laravel-Installationsprogramm mit global installiert haben, wodurch es global für alle Projekte verfügbar ist und es unter /home/.composer installiert wird.

Dies sollte alles in Ordnung sein, weil es nur des Laravel ist Installateur und kein Laravel Projekt, die in einem späteren Schritt erstellt werden sollen (siehe unten), und dies sollte dann in Ihrem /var/html/www installiert werden.

Führen Sie den folgenden Befehl in Ihrem /var/html/www ein neues Projekt zu erstellen (nicht braucht Laravel Installateur):

composer create-project --prefer-dist laravel/laravel YourProjectName 5.2 

oder Laravel verwenden Installateur

laravel new YourProjectName 

Für weitere Informationen zur Installation Laravel siehe documentation here.

+1

danke peh, jetzt habe ich laravel 5.2 erfolgreich installiert. –

+0

Hallo, Sie können Laravel auf mehrere Arten installieren. Wenn Sie versucht haben, den 'Laravel/Installer' zu installieren, bedeutet das, dass Sie den 'Laravel' als Befehl wie * laravel new YOUR_PROJECT_NAME * verwenden möchten, was Sie durch CDing in/var/www/html tun sollten. Während die Installation der Laravel-App via Composer von @Peh mitgeteilt wird, ist das auch der bessere Weg, aber dafür müssen Sie 'composer global require' nicht ausführen laravel/installer = ~ 1.1 "'. –

+0

@Peh, ich schätze deine so schnelle Antwort und bearbeite die Antwort. Vielen Dank. –

-2

1) Ändern Sie die Berechtigung Ihres Verzeichnisses, um CRUD zuzulassen. Terminal öffnen und fügen Sie diesen Befehl

sudo chmod -R o+rw /var/html/www 

2) den Paket-Manager-Cache aktualisieren, indem Sie:

sudo apt-get update 

3) cd zu Ihrem Verzeichnis zu überprüfen, ob Komponist json

cd /var/html/www 
existiert

und Typ

composer 

4) Um Komponisten in Ihrem Verzeichnis Laufe

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer 

5) zu installieren Um zu testen, ob es

Lauf installiert ist
composer 

6) Jetzt Laravel 5.2 in Ihrem Verzeichnis installiert (/ var/html/www)

composer create-project laravel/laravel ProjectName 5.2 --prefer-dist 
+1

warum zum Teufel braucht er' apt-get update'? Und er hat bereits einen Komponisten installiert, er braucht diese Schritte nicht! –

+0

Um den Paketmanager zu aktualisieren und sicherzustellen, dass auf dem Server alle Abhängigkeiten installiert sind. um der Entwickler willen .. – Terabyte

+0

Dies ist definitiv nicht erforderlich, um Laravel zu installieren und sogar Composer nicht zu installieren (und er hat bereits Composer installiert). Tut mir leid, aber ich muss sagen, das ist keine angemessene Antwort auf die Frage, die er gestellt hat! –