Uvod
Montaža
Zaključak
Uvod
Laravel je zreli PHP okvir koji možete koristiti za vrlo brzo izbacivanje ideja. Ima sjajnu dokumentaciju i jedan je od najpopularnijih PHP okvira. Uz to, Laravel ima snažnu podršku zajednice.
Montaža
Napravite Vultr skriptu za pokretanje pod nazivom "Laravel-5.0".
- Na kartici "Moji poslužitelji" kliknite na "Statup Scripts".
- Kliknite na gumb "Dodaj skriptu za pokretanje".
- Imenujte skriptu za pokretanje "Laravel-5.0".
- Kopirajte i zalijepite sadržaj iz ovog GitHub repozitorija u odjeljak skripte. Ova skripta je malo izmijenjena verzija opskrbe koja se koristi za izgradnju Homesteada. Homestead je virtualni stroj koji se koristi za lokalni razvoj Laravel aplikacija. To je popularan paket koji dolazi s mnogo pogodnosti, uključujući PHP 5.6, Nginx, HHVM, MySQL, PostgreSQL, Redis, Memcache, Beanstalked i Node.
Postavite instancu Ubuntu 14.10 x64 s gore kreiranom skriptom "Laravel-5.0". Poželjno je imati najmanje 1 GB (1024 MB) memorije.
SSH u poslužitelj ssh root@[vultr-instance-ip]. [vultr-instance-ip]je IP adresa poslužitelja. Morat ćete koristiti lozinku s Vultr upravljačke ploče, osim ako ne koristite SSH ključeve.
Instalirajte Laravel 5 i postavite testnu Laravel aplikaciju.
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
Imajte na umu da smo odlučili postaviti aplikaciju u /appsdirektorij, no to može biti bilo gdje po vašem izboru.
Dođite do http://[vultr-instance-ip]:8000i dočekat će vas "zaslon dobrodošlice za Laravel 5".
Kada završite s razvojem, pritisnite Ctrl+Csvoj terminal da zaustavite PHP poslužitelj.
Poslužite svoju Laravel aplikaciju uz Nginx.
Otvorite zadanu konfiguraciju web-mjesta Nginx.
sudo nano /etc/nginx/sites-available/default
Zalijepite sljedeći sadržaj u ovu datoteku, a zatim spremite.
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;
}
}
Ažurirajte dopuštenja i ponovno pokrenite 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
Pregledajte do http://[vultr-instance-ip]. Dočekat će vas "Laravel 5 zaslon dobrodošlice".
Zaključak
Sada kada ste postavili Laravel, razmislite o istraživanju njegovog okvira ili isprobajte njegovog mlađeg brata, Lumena. Laravel je zreo, izražajan i zadovoljavajući za rad.