Introducció
Instal·lació
Conclusió
Introducció
Laravel és un marc PHP madur que podeu utilitzar per eliminar idees molt ràpidament. Té una gran documentació i és un dels frameworks PHP més populars. A més d'això, Laravel té un fort suport de la comunitat.
Instal·lació
Creeu un script d'inici de Vultr anomenat "Laravel-5.0".
- A la pestanya "Els meus servidors", feu clic a "Scripts d'estat".
- Feu clic al botó "Afegeix un script d'inici".
- Anomena l'script d'inici "Laravel-5.0".
- Copieu i enganxeu el contingut d' aquest repositori de GitHub a la secció d'scripts. Aquest script és una versió lleugerament modificada del subministrament utilitzat per crear Homestead. Homestead és una màquina virtual que s'utilitza per desenvolupar aplicacions Laravel localment. És una suite popular que inclou moltes avantatges, com ara PHP 5.6, Nginx, HHVM, MySQL, PostgreSQL, Redis, Memcache, Beanstalked i Node.
Desplegueu una instància d'Ubuntu 14.10 x64 amb l'script "Laravel-5.0" creat anteriorment. És preferible tenir almenys 1 GB (1024 MB) de memòria.
SSH al servidor ssh root@[vultr-instance-ip]. [vultr-instance-ip]és l'adreça IP del servidor. Haureu d'utilitzar la contrasenya del tauler de control de Vultr, tret que utilitzeu claus SSH.
Instal·leu Laravel 5 i configureu una aplicació de prova de 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
Tingueu en compte que vam triar configurar l'aplicació en un /appsdirectori, però això pot ser a qualsevol lloc que trieu.
Navegueu fins http://[vultr-instance-ip]:8000i us rebreu amb una "pantalla de benvinguda de Laravel 5".
Quan hàgiu acabat el desenvolupament, premeu Ctrl+Cel vostre terminal per aturar el servidor PHP.
Doneu servei a la vostra aplicació Laravel amb Nginx.
Obriu la configuració del lloc predeterminat de Nginx.
sudo nano /etc/nginx/sites-available/default
Enganxeu el contingut següent en aquest fitxer i deseu-lo.
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;
}
}
Actualitzeu els permisos i reinicieu 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
Navega a http://[vultr-instance-ip]. Seràs rebut amb una "pantalla de benvinguda de Laravel 5".
Conclusió
Ara que teniu la configuració de Laravel, considereu explorar el seu marc o provar el seu germà petit, Lumen. Laravel és madur, expressiu i satisfactori per treballar.