Stel een Laravel 5-applicatie in op Ubuntu 14

Invoering

Laravel is een volwassen PHP-framework dat u kunt gebruiken om ideeën heel snel weg te spoelen. Het heeft geweldige documentatie en is een van de meest populaire PHP-frameworks. Daarnaast heeft Laravel een sterke gemeenschapsondersteuning.

Installatie

  1. Maak een Vultr-opstartscript met de naam "Laravel-5.0".

    • Klik op het tabblad "Mijn servers" op "Statup-scripts".
    • Klik op de knop "Opstartscript toevoegen".
    • Noem het opstartscript "Laravel-5.0".
    • Kopieer en plak de inhoud van deze GitHub-repository in de scriptsectie. Dit script is een enigszins gewijzigde versie van de inrichting die is gebruikt om Homestead te bouwen. Homestead is een virtuele machine die wordt gebruikt om lokaal Laravel-apps te ontwikkelen. Het is een populaire suite met veel goodies, waaronder PHP 5.6, Nginx, HHVM, MySQL, PostgreSQL, Redis, Memcache, Beanstalked en Node.
  2. Implementeer een exemplaar van Ubuntu 14.10 x64 met het hierboven gemaakte "Laravel-5.0" -script. Het verdient de voorkeur om minimaal 1 GB (1024 MB) geheugen te hebben.

  3. SSH naar de server ssh root@[vultr-instance-ip]. [vultr-instance-ip]is het IP-adres van de server. U moet het wachtwoord van het Vultr-configuratiescherm gebruiken, tenzij u SSH-sleutels gebruikt.

  4. Installeer Laravel 5 en stel een test Laravel-applicatie in.

    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
    

    Houd er rekening mee dat we ervoor hebben gekozen om de app in een /appsdirectory in te stellen, maar dit kan overal zijn.

    Navigeer naar http://[vultr-instance-ip]:8000en je wordt begroet met een "Laravel 5 welkomstscherm".

    Wanneer u klaar bent met ontwikkelen, drukt u op Ctrl+Cin uw terminal om de PHP-server te stoppen.

  5. Serveer uw Laravel-applicatie met Nginx.

    Open de standaard siteconfiguratie van Nginx.

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

    Plak de volgende inhoud in dit bestand en sla op.

    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;
        }
    }
    

    Werk de rechten bij en start Nginx opnieuw op.

    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
    

    Blader naar http://[vultr-instance-ip]. U wordt begroet met een "Laravel 5 welkomstscherm".

Gevolgtrekking

Nu je Laravel hebt ingesteld, kun je overwegen het framework te verkennen of het kleine broertje Lumen uit te proberen. Laravel is volwassen, expressief en bevredigend om mee te werken.

Laat een reactie achter

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Ransomware-aanvallen nemen toe, maar kan AI helpen het nieuwste computervirus het hoofd te bieden? Is AI het antwoord? Lees hier weten is AI boezem of vloek

ReactOS: is dit de toekomst van Windows?

ReactOS: is dit de toekomst van Windows?

ReactOS, een open source en gratis besturingssysteem is hier met de nieuwste versie. Kan het voldoen aan de behoeften van moderne Windows-gebruikers en Microsoft uitschakelen? Laten we meer te weten komen over deze oude stijl, maar een nieuwere OS-ervaring.

Blijf verbonden via WhatsApp Desktop-app 24 * 7

Blijf verbonden via WhatsApp Desktop-app 24 * 7

WhatsApp heeft eindelijk de Desktop-app voor Mac- en Windows-gebruikers gelanceerd. Nu heb je eenvoudig toegang tot WhatsApp vanuit Windows of Mac. Beschikbaar voor Windows 8+ en Mac OS 10.9+

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Lees dit om te weten hoe kunstmatige intelligentie populair wordt onder de kleinschalige bedrijven en hoe het de kansen vergroot om ze te laten groeien en hun concurrenten voorsprong te geven.

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

Onlangs heeft Apple macOS Catalina 10.15.4 uitgebracht, een aanvullende update om problemen op te lossen, maar het lijkt erop dat de update meer problemen veroorzaakt die ertoe leiden dat mac-machines worden gemetseld. Lees dit artikel voor meer informatie

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

Wat is een logboekbestandssysteem en hoe werkt het?

Wat is een logboekbestandssysteem en hoe werkt het?

Onze computer slaat alle gegevens op een georganiseerde manier op, het zogenaamde Journaling-bestandssysteem. Het is een efficiënte methode waarmee de computer bestanden kan zoeken en weergeven zodra u op zoeken drukt.https://wethegeek.com/?p=94116&preview=true

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Naarmate de wetenschap zich snel ontwikkelt en veel van onze inspanningen overneemt, nemen ook de risico's toe om onszelf te onderwerpen aan een onverklaarbare singulariteit. Lees, wat singulariteit voor ons kan betekenen.

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

AI in de zorg heeft de afgelopen decennia grote sprongen gemaakt. De toekomst van AI in de gezondheidszorg groeit dus nog steeds met de dag.