Starta ett nytt projekt - osadi/yrgo GitHub Wiki
Sätta upp ett nytt projekt i vår miljö
Varje gång som vi vill starta ett nytt projekt är det några steg vi behöver gå igenom.
- Ställa in vår homestead.yaml.
- Tala om för vår box att den ska läsa in de nya konfigurationsfilerna.
- Tala om för vår dator var den nya sidan finns.
- Installera Laravel
Vi tänker oss att vi har en ny site som vi kallar nytt-projekt. Så detta är namnet vi kommer använda oss av igenom inställningarna.
För att redigera inställningarna kör vi:
homestead edit
Note:
Om vi kör en homestead provision
så kommer alla våra databaser som är uppsatta i homestead.yaml att tas bort och återskapas. Vi kommer alltså bli av med all data som vi har i dbn.
För att sätta upp en ny db utan homestead.yaml så kan vi använda oss av mysql från homestead:
homestead ssh
mysql -uhomestead -psecret
mysql> create database ny_databas
Query OK, 1 row affected (0.00 sec)
Vi behöver då inte fylla i någon db in vår yaml.
Här vill vi lägga till en ny sektion under sites
och en eventuell databas under databases
sites:
- map: homestead.app
to: /home/vagrant/Code/Laravel/public
- map: nytt-projekt.app
to: /home/vagrant/Code/nytt-projekt/public
databases:
- homestead
- ny-databas
Spara filen. Och för att de ska börja gälla måste vi läsa in konfigurationen i vår box:
homestead provision
När detta är gjort så lägger vi till adressen i vår hosts-fil. Se instruktioner här för hur man gör det: Redigera hosts
När boxen är igång igen och vi lagt till vår site så får vi starta ett nytt Laravel-projekt.
Det gör vi genom att installera Laravel i vår box mha Composer. För att komma in i vår box kör vi:
homestead ssh
Detta bör ge oss ett shell på vår server och vi kan här köra ls
och se att där finns vår mapp som heter Code
. Det är inne i den som vi har vår root för att synka filer, så vi går in i den med cd Code
.
Det är här vi installerar Laravel:
composer create-project laravel/laravel nytt-projekt
Om vi nu tittar i den mappen som vi har våra projekt i, (default är ~/homestead) så ska vi ha fått en ny mapp som heter nytt-projekt och som innehåller en helt färsk installation av Laravel.
För att verifiera att det fungerar så ska vi kunna surfa till http://nytt-projekt.app och få upp Laravels välkomstskärm.
Konfigurera Laravel
Laravel använder sig att ett format som heter .env och det är ett sätt för applikationen att ha känslig information samlad på ett ställe, som inte är versionshanterat. Filen ligger direkt i roten för ditt projekt.
Om det inte finns en fil som heter .env så finns det en som heter .env.example och den filen är utvecklaren ansvarig för att underhålla. Där bör alla nycklar stå med som används av applikationen, men värdet bör vara dummy-data.
Kopiera isåfall .env.example till .env och fyll i rätt värden för din miljö.
Ex: DB_DATABASE, som vi sätter till samma namn som vi använde oss av under databases
i homestead.yaml