Konfigurer en Laravel 5-applikasjon på Ubuntu 14

Introduksjon

Laravel er et modent PHP-rammeverk som du kan bruke til å skylle ut ideer veldig raskt. Den har god dokumentasjon og er en av de mest populære PHP-rammene. I tillegg til det har Laravel en sterk støtte fra samfunnet.

Installasjon

  1. Lag et Vultr-oppstartsskript kalt "Laravel-5.0".

    • På "Mine servere"-fanen klikker du på "Statup Scripts".
    • Klikk på "Legg til oppstartsskript"-knappen.
    • Gi oppstartsskriptet navnet "Laravel-5.0".
    • Kopier og lim inn innholdet fra dette GitHub-depotet i skriptdelen. Dette skriptet er en litt modifisert versjon av klargjøringen som ble brukt til å bygge Homestead. Homestead er en virtuell maskin som brukes til å utvikle Laravel-apper lokalt. Det er en populær suite som kommer med mange godbiter, inkludert PHP 5.6, Nginx, HHVM, MySQL, PostgreSQL, Redis, Memcache, Beanstalked og Node.
  2. Distribuer en forekomst av Ubuntu 14.10 x64 med "Laravel-5.0"-skriptet opprettet ovenfor. Det er å foretrekke å ha minst 1 GB (1024 MB) minne.

  3. SSH inn i serveren ssh root@[vultr-instance-ip]. [vultr-instance-ip]er IP-adressen til serveren. Du må bruke passordet fra Vultr-kontrollpanelet, med mindre du bruker SSH-nøkler.

  4. Installer Laravel 5 og sett opp en test Laravel-applikasjon.

    PATH="$HOME/.composer/vendor/bin:$PATH"
    composer global require "laravel/installer=~1.1"
    mkdir /apps
    cd /apps
    laravel new testLaravelApp
    cd testLaravelApp
    php -S [vultr-instance-ip]:8000 -t public
    

    Merk at vi valgte å sette opp appen under en /appskatalog, men dette kan være hvor som helst du velger.

    Naviger til http://[vultr-instance-ip]:8000og du vil bli møtt med en "Laravel 5 velkomstskjerm".

    Når du er ferdig med utviklingen, trykk Ctrl+Cpå terminalen for å stoppe PHP-serveren.

  5. Server din Laravel-applikasjon med Nginx.

    Åpne Nginx standard nettstedkonfigurasjon.

    sudo nano /etc/nginx/sites-available/default
    

    Lim inn følgende innhold i denne filen, og lagre deretter.

    server {
        listen 80 default_server;
        listen [::]:80 default_server ipv6only=on;
    
        root /apps/testLaravelApp/public;
        index index.html index.htm index.php;
    
        # Make site accessible from http://localhost/
        server_name localhost;
    
        location / {
            try_files $uri $uri/ /index.php?$query_string;
        }
    
        # Pass all .php files onto a php-fpm/php-fcgi server.
        location ~ [^/]\.php(/|$) {
            fastcgi_split_path_info ^(.+?\.php)(/.*)$;
            if (!-f $document_root$fastcgi_script_name) {
                return 404;
            }
            include fastcgi.conf;
            fastcgi_pass unix:/var/run/php5-fpm.sock;
        }
    }
    

    Oppdater tillatelser og start Nginx på nytt.

    chown -R www-data:www-data /apps/laravelTestApp
    chmod -R 775 /apps/laravelTestApp
    sudo ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled/default
    sudo service nginx restart
    

    Bla til http://[vultr-instance-ip]. Du vil bli møtt med en "Laravel 5 velkomstskjerm".

Konklusjon

Nå som du har Laravel-oppsettet, bør du vurdere å utforske rammeverket, eller prøve ut lillebroren Lumen. Laravel er moden, uttrykksfull og tilfredsstillende å jobbe med.

Legg igjen en kommentar

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Kunstig intelligens er ikke i fremtiden, det er her akkurat i nåtiden I denne bloggen Les hvordan kunstig intelligens-applikasjoner har påvirket ulike sektorer.

DDOS-angrep: en kort oversikt

DDOS-angrep: en kort oversikt

Er du også et offer for DDOS-angrep og forvirret over forebyggingsmetodene? Les denne artikkelen for å løse spørsmålene dine.

Har du noen gang lurt på hvordan hackere tjener penger?

Har du noen gang lurt på hvordan hackere tjener penger?

Du har kanskje hørt at hackere tjener mye penger, men har du noen gang lurt på hvordan tjener de den slags penger? la oss diskutere.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Vil du se revolusjonerende oppfinnelser fra Google og hvordan disse oppfinnelsene forandret livet til alle mennesker i dag? Les deretter til bloggen for å se oppfinnelser fra Google.

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Konseptet med selvkjørende biler som skal ut på veiene ved hjelp av kunstig intelligens er en drøm vi har hatt en stund nå. Men til tross for flere løfter, er de ingen steder å se. Les denne bloggen for å lære mer...

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Ettersom vitenskapen utvikler seg raskt og tar over mye av innsatsen vår, øker også risikoen for å utsette oss for en uforklarlig singularitet. Les hva singularitet kan bety for oss.

Funksjonaliteter til Big Data Reference Architecture Layers

Funksjonaliteter til Big Data Reference Architecture Layers

Les bloggen for å kjenne ulike lag i Big Data Architecture og deres funksjoner på den enkleste måten.

Evolusjon av datalagring – infografikk

Evolusjon av datalagring – infografikk

Lagringsmetodene for dataene har vært i utvikling kan være siden fødselen av dataene. Denne bloggen dekker utviklingen av datalagring på grunnlag av en infografikk.

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

I denne digitaldrevne verden har smarthusenheter blitt en avgjørende del av livet. Her er noen fantastiske fordeler med smarthusenheter om hvordan de gjør livet vårt verdt å leve og enklere.

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

Nylig lanserte Apple macOS Catalina 10.15.4 en tilleggsoppdatering for å fikse problemer, men det ser ut til at oppdateringen forårsaker flere problemer som fører til muring av mac-maskiner. Les denne artikkelen for å lære mer