Pengenalan
Laravel adalah kerangka PHP yang matang yang boleh anda gunakan untuk membuang idea dengan cepat. Ia mempunyai dokumentasi yang hebat dan merupakan salah satu kerangka kerja PHP yang paling popular. Selain itu, Laravel mempunyai sokongan masyarakat yang kuat.
Pemasangan
-
Buat skrip permulaan Vultr bernama "Laravel-5.0".
- Pada tab "Pelayan Saya", klik pada "Skrip Statup".
- Klik pada butang "Tambah Skrip Permulaan".
- Namakan skrip permulaan "Laravel-5.0".
- Salin dan tampal kandungan dari repositori GitHub ini ke bahagian skrip. Skrip ini adalah versi penyediaan yang sedikit diubah suai yang digunakan untuk membina Homestead. Homestead adalah mesin maya yang digunakan untuk mengembangkan aplikasi Laravel secara tempatan. Ini adalah suite popular yang dilengkapi dengan banyak barang, termasuk PHP 5.6, Nginx, HHVM, MySQL, PostgreSQL, Redis, Memcache, Beanstalked, dan Node.
-
Terapkan contoh Ubuntu 14.10 x64 dengan skrip "Laravel-5.0" yang dibuat di atas. Sebaiknya mempunyai sekurang-kurangnya 1GB (1024 MB) memori.
-
SSH ke pelayan ssh root@[vultr-instance-ip]. [vultr-instance-ip]adalah alamat IP pelayan. Anda perlu menggunakan kata laluan dari panel kawalan Vultr, kecuali anda menggunakan kekunci SSH.
-
Pasang Laravel 5 dan sediakan aplikasi ujian 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
Perhatikan bahawa kami memilih untuk menyiapkan aplikasi di bawah /appsdirektori, namun ini dapat menjadi pilihan Anda.
Navigasi ke http://[vultr-instance-ip]:8000dan anda akan disambut dengan "skrin selamat datang Laravel 5".
Apabila anda selesai membuat pembangunan, tekan Ctrl+Cdi terminal anda untuk menghentikan pelayan PHP.
-
Layan aplikasi Laravel anda dengan Nginx.
Buka konfigurasi laman lalai Nginx.
sudo nano /etc/nginx/sites-available/default
Tampalkan kandungan berikut ke dalam fail ini, kemudian simpan.
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;
}
}
Kemas kini kebenaran dan mulakan semula 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
Semak imbas ke http://[vultr-instance-ip]. Anda akan disambut dengan "skrin selamat datang Laravel 5".
Kesimpulannya
Sekarang setelah anda mengatur Laravel, pertimbangkan untuk menjelajahi kerangka kerja, atau mencuba adiknya, Lumen. Laravel matang, ekspresif, dan memuaskan untuk bekerjasama.