Installer Laravel på Ubuntu 16.04

Laravel er en PHP webapplikationsramme, der er beregnet til udvikling af webapplikationer efter model-view-controller (MVC) arkitektonisk mønster. Den har en udtryksfuld og elegant syntax og giver værktøjer til brug for store, robuste applikationer.

En fantastisk inversion af kontrolbeholder, ekspressivt migrationssystem og tæt integreret enhedsprøveunderstøttelse giver dig de værktøjer, du har brug for til at opbygge enhver applikation, som du har til opgave.

I denne artikel installerer vi den nyeste version af Laravel på en Ubuntu 16.04 VPS.

Vi bruger vores SSD 1 Linux VPS hosting plan for denne tutorial.

Log ind på din server via SSH

# ssh [Email protected]_IP

Du kan kontrollere, om du har den rigtige Ubuntu-version installeret på din server med følgende kommando:

# lsb_release -a

Du skal få denne output:

Distributør-id: Ubuntu Beskrivelse: Ubuntu 16.04.1 LTS Udgivelse: 16.04 Kodenavn: Xenial

OPDATER SYSTEMET

Sørg for, at din server er fuldt opdateret ved hjælp af:

# apt opdatering && apt opgradering

Derefter installere nogle meget nødvendige afhængigheder:

# apt install php-mcrypt php-gd php-mbstring

Installer Komponist, som er et værktøj til afhængighedsstyring i PHP.

# curl -sS https://getcomposer.org/installer | php

Når Composer er installeret, skal du flytte den, så Composer kan være tilgængelig inden for din maskinsti:

# mv komponent.phar / usr / local / bin / composer

Gør det eksekverbart:

# chmod + x / usr / local / bin / composer

Opret nu en mappe, hvor Laravel vil blive downloadet.

# mkdir / var / www / html / din_website

Selvfølgelig erstatte din hjemmeside med dit faktiske domænenavn eller ethvert navn for den sags skyld.

Indtast nu den nyoprettede mappe og download den nyeste Laravel-version.

# cd / var / www / html / din_website # git klon https://github.com/laravel/laravel.git

Flyt filer og mapper fra Github Laravel-klonen til din nuværende arbejdsmappe (/ var / www / html / din_website /)

# mv laravel / *. # mv laravel /.*.

Slet nu det unødvendige laravel dir:

# rmdir laravel /

Start Laravel-installationen ved hjælp af Komponist:

# komponentinstallation

Når installationen er færdig, skal du tildele det rette ejerskab over Laravel-filer og -mapper:

# chown www-data: -R / var / www / html / din_website /

Derefter skal du angive den nødvendige krypteringsnøgle:

# php artisanøgle: generere

Du vil bemærke nedenstående fejl, når du kører kommandoen.

[ErrorException] file_get_contents (/var/www/html/your_website/.env): Kunne ikke åbne stream: Ingen sådan fil eller mappe

For at løse dette skal du omdøbe .env.example fil i .env:

# mv .env.example .env

Generer krypteringsnøglen igen:

# php artisanøgle: generere

Du skal have følgende output:

Applikationsnøgle [base64: ULQsledeS17HxCAsssA / 06qN + aQGbXBPPpXVeZvdRWE =] med succes.

Selvfølgelig vil nøglen være anderledes i dit tilfælde. Rediger nu app.php fil og konfigurer krypteringsnøglen. Åbn filen med din yndlings teksteditor. Vi bruger nano.

# nano config / app.php

Find den 'key' => env ('APP_KEY' linje og tilføj nøglen ved siden af ​​den. Når du er færdig, skal direktivet se sådan ud:

'key' => env ('APP_KEY', 'base64: 7fO0S9TxZu8M2NwBWVEQsjPGRi + D1t6Ws8i0Y2yW / vE ='), 'cipher' => 'AES-256-CBC'

Gem og luk filen.

Opret en Apache virtuel værtsfil, så dit domæne kan tjene Laravel. Åbn en fil, for eksempel your_website.conf:

# nano /etc/apache2/sites-available/your_website.conf

Indsæt følgende:

<VirtualHost *: 80> ServerAdmin [Email protected]_domain.com DocumentRoot / var / www / html / din_website / offentlige / servernavn your_domain.com ServerAlias ​​www.your_domain.com <Katalog / var / www / html / din_website /> Valg FollowSymLinks TilladOverride All Order Tillad, nægt tilladelse fra alle </ Directory> ErrorLog /var/log/apache2/your_domain.com-error_log CustomLog /var/log/apache2/your_domain.com-access_log common </ VirtualHost>

Aktivér webstedet:

# a2ensit din_website.conf

Genstart Apache, så ændringerne kan træde i kraft:

# service apache2 genindlæses

Nu åbner du din yndlingswebbrowser og navigerer til http://your_domain.com, hvor du vil blive hilst velkommen af ​​en side som vist på billedet nedenfor:

laravell

Tillykke med, du har installeret Laravel på din Ubuntu 16.04 VPS. For mere information om Laravel, skal du tjekke deres officielle dokumentation.

Kilde

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.