#Persyaratan Server
Kerangka kerja Laravel memiliki beberapa persyaratan sistem. Semua persyaratan ini dipenuhi oleh mesin virtual Laravel Homestead , jadi sangat disarankan agar Anda menggunakan Homestead sebagai lingkungan pengembangan Laravel lokal Anda.
Namun, jika Anda tidak menggunakan Homestead, Anda harus memastikan server Anda memenuhi persyaratan berikut:
- PHP> = 7.1.3
- Ekstensi PHP BCMath
- Ctype PHP Extension
- Ekstensi PHP JSON
- Ekstensi PHP Mbstring
- Ekstensi OpenSSL PHP
- Ekstensi PHP PDO
- Ekstensi PHP Tokenizer
- Ekstensi PHP XML
#Menginstal Laravel
Laravel menggunakan Komposer untuk mengelola dependensinya. Jadi, sebelum menggunakan Laravel, pastikan Anda memiliki Composer yang terinstal di mesin Anda.
Melalui Penginstal Laravel
Pertama, unduh penginstal Laravel menggunakan Composer:
composer global require laravel/installer
Pastikan untuk menempatkan direktori vendor $PATH
biner seluruh sistem komposer Anda sehingga Anda dapat dieksekusi laravel oleh sistem Anda. Direktori ini ada di berbagai lokasi berdasarkan sistem operasi Anda; namun, beberapa lokasi umum meliputi:
- Distribusi macOS dan GNU / Linux:
$HOME/.composer/vendor/bin
- Windows:
%USERPROFILE%AppDataRoamingComposervendorbin
Setelah diinstal, perintah akan membuat instalasi Laravel baru di direktori yang Anda tentukan. Misalnya, akan membuat direktori bernama yang berisi instalasi Laravel baru dengan semua dependensi Laravel yang sudah diinstal: laravel new
laravel new blog
blog
laravel new blog
Melalui Proyek Pencipta Komposer
Atau, Anda juga dapat menginstal Laravel dengan mengeluarkan perintah Komposer di terminal Anda: create-project
composer create-project --prefer-dist laravel/laravel blog
Server Pengembangan Lokal
Jika Anda menginstal PHP secara lokal dan Anda ingin menggunakan server pengembangan bawaan PHP untuk melayani aplikasi Anda, Anda dapat menggunakan serve
perintah Artisan. Perintah ini akan memulai server pengembangan di : http://localhost:8000
php artisan serve
Opsi pengembangan lokal yang lebih kuat tersedia melalui Homestead dan Valet .
Konfigurasi
Direktori Publik
Setelah menginstal Laravel, Anda harus mengonfigurasi dokumen / root web server Anda menjadi public
direktori. The dalam direktori ini berfungsi sebagai controller depan untuk semua permintaan HTTP masuk aplikasi Anda.index.php
File Konfigurasi
Semua file konfigurasi untuk framework Laravel disimpan dalam config
direktori. Setiap opsi didokumentasikan, jadi silakan melihat-lihat file dan membiasakan diri dengan opsi yang tersedia untuk Anda.
Izin Direktori
Setelah menginstal Laravel, Anda mungkin perlu mengonfigurasi beberapa izin. Direktori di dalam storage
dan direktori harus dapat ditulis oleh server web Anda atau Laravel tidak akan berjalan. Jika Anda menggunakan mesin virtual Homestead , izin ini harus sudah ditetapkan.bootstrap/cache
Kunci Aplikasi
Hal berikutnya yang harus Anda lakukan setelah menginstal Laravel adalah mengatur kunci aplikasi Anda ke string acak. Jika Anda menginstal Laravel melalui Composer atau installer Laravel, kunci ini telah ditetapkan untuk Anda oleh perintah.php artisan key:generate
Biasanya, string ini harus sepanjang 32 karakter. Kuncinya dapat diatur dalam .env
file lingkungan. Jika Anda belum mengganti nama file , Anda harus melakukannya sekarang. Jika kunci aplikasi tidak disetel, sesi pengguna Anda dan data terenkripsi lainnya tidak akan aman!.env.example
.env
Konfigurasi Tambahan
Laravel hampir tidak memerlukan konfigurasi lain di luar kotak. Anda bebas untuk mulai berkembang! Namun, Anda mungkin ingin meninjau file dan dokumentasinya. Ini berisi beberapa opsi seperti dan yang mungkin ingin Anda ubah sesuai dengan aplikasi Anda.config/app.php
timezone
locale
Anda mungkin juga ingin mengonfigurasi beberapa komponen tambahan Laravel, seperti:
- Cache
- Basis data
- Sidang
Konfigurasi Server Web
URL cantik
Apache
Laravel menyertakan file yang digunakan untuk menyediakan URL tanpa pengontrol depan di jalurnya. Sebelum melayani Laravel dengan Apache, pastikan untuk mengaktifkan modul sehingga file akan dihormati oleh server. public/.htaccess
index.php
mod_rewrite
.htaccess
Jika .htaccess
file yang dikirimkan bersama Laravel tidak berfungsi dengan instalasi Apache Anda, coba alternatif ini:
Options +FollowSymLinks -Indexes
RewriteEngine On
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
Nginx
Jika Anda menggunakan Nginx, arahan berikut dalam konfigurasi situs Anda akan mengarahkan semua permintaan ke kontroler depan:index.php
location / {
try_files $uri $uri/ /index.php?$query_string;
}
Saat menggunakan Homestead atau Valet , URL cantik akan dikonfigurasikan secara otomatis.
laravel install laravel