introduzione
Laravel è un framework PHP maturo che puoi usare per svuotare le idee molto rapidamente. Ha un'ottima documentazione ed è uno dei framework PHP più popolari. Inoltre, Laravel ha un forte sostegno da parte della comunità.
Installazione
-
Crea uno script di avvio Vultr chiamato "Laravel-5.0".
- Nella scheda "I miei server", fai clic su "Script statup".
- Fare clic sul pulsante "Aggiungi script di avvio".
- Denominare lo script di avvio "Laravel-5.0".
- Copia e incolla il contenuto da questo repository GitHub nella sezione script. Questo script è una versione leggermente modificata del provisioning utilizzato per creare Homestead. Homestead è una macchina virtuale utilizzata per sviluppare applicazioni Laravel localmente. È una suite popolare che include molte chicche, tra cui PHP 5.6, Nginx, HHVM, MySQL, PostgreSQL, Redis, Memcache, Beanstalked e Node.
-
Distribuisci un'istanza di Ubuntu 14.10 x64 con lo script "Laravel-5.0" creato sopra. È preferibile avere almeno 1 GB (1024 MB) di memoria.
-
SSH nel server ssh root@[vultr-instance-ip]
. [vultr-instance-ip]
è l'indirizzo IP del server. Sarà necessario utilizzare la password dal pannello di controllo Vultr, a meno che non si utilizzino le chiavi SSH.
-
Installa Laravel 5 e configura un'applicazione Laravel di prova.
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
Tieni presente che abbiamo scelto di configurare l'app in una /apps
directory, tuttavia questa può essere ovunque tu scelga.
Passa a http://[vultr-instance-ip]:8000
e verrai accolto con una "schermata di benvenuto di Laravel 5".
Al termine dello sviluppo, premi Ctrl+C
nel tuo terminale per arrestare il server PHP.
-
Servi la tua applicazione Laravel con Nginx.
Apri la configurazione del sito predefinito di Nginx.
sudo nano /etc/nginx/sites-available/default
Incolla il seguente contenuto in questo file, quindi salva.
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;
}
}
Aggiorna le autorizzazioni e riavvia Nginx.
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
Sfoglia per http://[vultr-instance-ip]
. Sarai accolto con una "schermata di benvenuto di Laravel 5".
Conclusione
Ora che hai installato Laravel, prendi in considerazione di esplorare il suo framework o prova il suo fratellino, Lumen. Laravel è maturo, espressivo e soddisfacente con cui lavorare.