Introduksjon
Installasjon
Konklusjon
Introduksjon
Laravel er et modent PHP-rammeverk som du kan bruke til å skylle ut ideer veldig raskt. Den har god dokumentasjon og er en av de mest populære PHP-rammene. I tillegg til det har Laravel en sterk støtte fra samfunnet.
Installasjon
Lag et Vultr-oppstartsskript kalt "Laravel-5.0".
- På "Mine servere"-fanen klikker du på "Statup Scripts".
- Klikk på "Legg til oppstartsskript"-knappen.
- Gi oppstartsskriptet navnet "Laravel-5.0".
- Kopier og lim inn innholdet fra dette GitHub-depotet i skriptdelen. Dette skriptet er en litt modifisert versjon av klargjøringen som ble brukt til å bygge Homestead. Homestead er en virtuell maskin som brukes til å utvikle Laravel-apper lokalt. Det er en populær suite som kommer med mange godbiter, inkludert PHP 5.6, Nginx, HHVM, MySQL, PostgreSQL, Redis, Memcache, Beanstalked og Node.
Distribuer en forekomst av Ubuntu 14.10 x64 med "Laravel-5.0"-skriptet opprettet ovenfor. Det er å foretrekke å ha minst 1 GB (1024 MB) minne.
SSH inn i serveren ssh root@[vultr-instance-ip]. [vultr-instance-ip]er IP-adressen til serveren. Du må bruke passordet fra Vultr-kontrollpanelet, med mindre du bruker SSH-nøkler.
Installer Laravel 5 og sett opp en test Laravel-applikasjon.
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
Merk at vi valgte å sette opp appen under en /appskatalog, men dette kan være hvor som helst du velger.
Naviger til http://[vultr-instance-ip]:8000og du vil bli møtt med en "Laravel 5 velkomstskjerm".
Når du er ferdig med utviklingen, trykk Ctrl+Cpå terminalen for å stoppe PHP-serveren.
Server din Laravel-applikasjon med Nginx.
Åpne Nginx standard nettstedkonfigurasjon.
sudo nano /etc/nginx/sites-available/default
Lim inn følgende innhold i denne filen, og lagre deretter.
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;
}
}
Oppdater tillatelser og start Nginx på nytt.
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
Bla til http://[vultr-instance-ip]. Du vil bli møtt med en "Laravel 5 velkomstskjerm".
Konklusjon
Nå som du har Laravel-oppsettet, bør du vurdere å utforske rammeverket, eller prøve ut lillebroren Lumen. Laravel er moden, uttrykksfull og tilfredsstillende å jobbe med.