Tutorial cara installasi laravel mulai dari penginstalan composer

Instalasi

Instalasi

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.2.5
  • Ekstensi PHP BCMath
  • Ctype Ekstensi PHP
  • Ekstensi PHP Fileinfo
  • Ekstensi PHP JSON
  • Ekstensi PHP Mbstring
  • Ekstensi PHP OpenSSL
  • 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 di Anda  sehingga laravel executable dapat ditemukan oleh sistem Anda. Direktori ini ada di berbagai lokasi berdasarkan sistem operasi Anda; namun, beberapa lokasi umum meliputi:
  • macOS: $HOME/.composer/vendor/bin
  • Windows: %USERPROFILE%\AppData\Roaming\Composer\vendor\bin
  • Distribusi GNU / Linux: atau $HOME/.config/composer/vendor/bin$HOME/.composer/vendor/bin
Anda juga dapat menemukan jalur instalasi global komposer dengan menjalankan   dan melihat dari baris pertama.composer global about
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 newlaravel new blogblog
laravel new blog

Melalui Proyek Pencipta Komposer

Atau, Anda juga dapat menginstal Laravel dengan mengeluarkanperintah 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 mengkonfigurasi dokumen / root web server web 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 mengkonfigurasi 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. Kunci dapat diatur dalam  .envfile lingkungan. Jika Anda belum menyalin   file ke file baru bernama  , 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.phptimezonelocale
Anda mungkin juga ingin mengonfigurasi beberapa komponen tambahan Laravel, seperti:

Konfigurasi Server Web

Konfigurasi Direktori

Laravel harus selalu disajikan dari root "direktori web" yang dikonfigurasi untuk server web Anda. Anda tidak boleh mencoba untuk melayani aplikasi Laravel dari subdirektori dari "direktori web".Mencoba melakukannya dapat mengekspos file sensitif yang ada dalam aplikasi Anda.

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 tersebut akan dihormati oleh server.public/.htaccessindex.phpmod_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/ 
Saat menggunakan Homestead  atau Valet , URL cantik akan dikonfigurasikan secara otomatis.

Komentar