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