Introducere
Laravel este un cadru de PHP matur pe care îl puteți folosi pentru a elimina ideile foarte repede. Are o documentare excelentă și este unul dintre cele mai populare cadre PHP. În plus, Laravel are un puternic sprijin comunitar.
Instalare
-
Creați un script de pornire Vultr numit „Laravel-5.0”.
- În fila „Serversii mei”, faceți clic pe „Scripturi statup”.
- Faceți clic pe butonul „Adăugare script de pornire”.
- Denumiți scriptul de pornire „Laravel-5.0”.
- Copiați și lipiți conținutul din acest depozit GitHub în secțiunea script. Acest script este o versiune ușor modificată a furnizării utilizate pentru a construi Homestead. Homestead este o mașină virtuală folosită pentru a dezvolta aplicații Laravel la nivel local. Este o suită populară care vine cu o mulțime de bunătăți, inclusiv PHP 5.6, Nginx, HHVM, MySQL, PostgreSQL, Redis, Memcache, Beanstalked și Node.
-
Implementați o instanță de Ubuntu 14.10 x64 cu scriptul „Laravel-5.0” creat mai sus. Este de preferat să ai cel puțin 1 GB (1024 MB) de memorie.
-
SSH pe server ssh root@[vultr-instance-ip]
. [vultr-instance-ip]
este adresa IP a serverului. Va trebui să utilizați parola din panoul de control Vultr, cu excepția cazului în care utilizați tastele SSH.
-
Instalați Laravel 5 și configurați o aplicație de test Laravel.
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
Rețineți că am ales să configurați aplicația într-un /apps
director, însă acest lucru poate fi oriunde doriți .
Navigați la http://[vultr-instance-ip]:8000
și veți fi întâmpinat cu un "ecran de bun venit Laravel 5".
După ce ați finalizat dezvoltarea, atingeți Ctrl+C
terminalul pentru a opri serverul PHP.
-
Servește-ți aplicația Laravel cu Nginx.
Deschideți configurația site-ului Nginx implicit.
sudo nano /etc/nginx/sites-available/default
Lipiți următorul conținut în acest fișier, apoi salvați.
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;
}
}
Actualizați permisiunile și reporniți 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
Navigați în http://[vultr-instance-ip]
. Veți fi întâmpinat cu un „ecran de bun venit Laravel 5”.
Concluzie
Acum că aveți configurația Laravel, luați în considerare explorarea cadrului său sau încercați fratele său mai mic, Lumen. Laravel este matur, expresiv și satisfăcător pentru a lucra.