Cara memasang laravel di ubuntu 20.04

Cara memasang laravel di ubuntu 20.04

Laravel adalah rangka kerja web php sumber terbuka, yang direka untuk pembangunan aplikasi web yang lebih cepat. Ia berdasarkan rangka kerja Symfony, mengikuti corak seni bina model-view-controller. Pada masa menulis tutorial ini, Laravel 8 adalah versi stabil terkini yang tersedia.

Laravel menyediakan antara muka baris arahan yang kaya (CLI) yang dikenali sebagai Artisan. Ia menyediakan arahan yang berguna untuk melaksanakan operasi untuk aplikasi anda.

Artikel ini akan membantu anda memasang rangka kerja php laravel di ubuntu 20.04 Sistem LTS.

Langkah 1 - Memasang timbunan lampu

Pertama sekali, anda perlu menyediakan timbunan lampu pada sistem Ubuntu anda. Laravel diperlukan Php 7.2.5 atau lebih tinggi versi yang akan dipasang. Ikuti arahan di bawah untuk memasang semua pakej dan perkhidmatan yang diperlukan pada sistem anda.

Pasang php

sudo apt memasang zip unzip perisian-sifat-sifat sudo add-apt-repository ppa: ondrej/php sudo apt install -y php7.4 Php7.4-GD Php7.4-MBSTRING PHP7.4-xml php-zip 

Apache2

sudo apt memasang apache2 libapache2-mod-php7.4 

Pasang MySQL

sudo apt memasang mysql-server php7.4-mysql 

Anda juga perlu membuat arahan pemasangan mysql. Gunakan tutorial ini untuk mencari maklumat lanjut mengenai pemasangan MySQL.

Langkah 2 - Memasang Komposer

Komposer PHP digunakan untuk memasang kebergantungan yang diperlukan untuk aplikasi PHP. Laksanakan arahan berikut untuk memasang dan mengkonfigurasi komposer pada sistem anda.

curl -ss https: // getcomposer.org/pemasang | PHP SUDO MV COMPOSER.phar/usr/tempatan/bin/komposer sudo chmod +x/usr/tempatan/bin/komposer 

Langkah 3 - Muat turun dan pasang Laravel

Versi Laravel terkini boleh didapati di bawah repositori GitHub. Gunakan arahan di bawah untuk mengklon cawangan induk laravel dari repositori github.

cd/var/www git clone https: // github.com/laravel/laravel.git 

Tukar ke direktori Laravel dan gunakan komposer untuk memasang semua kebergantungan yang diperlukan untuk rangka kerja Laravel.

CD/VAR/WWW/LAREVEL SUDO COMPOSER Pasang 

Pemasangan kebergantungan mungkin mengambil sedikit masa mengikut kelajuan rangkaian anda. Setelah berjaya memasang semua kebergantungan, tetapkan keizinan yang betul pada semua fail.

Chown -r www -data.www -data/var/www/laravel chmod -r 755/var/www/laravel chmod -r 777/var/www/laravel/storan 

Langkah 4 - Buat tetapan persekitaran

Seterusnya, buat fail confiugration persekitaran laravel. Anda boleh melakukannya dengan menamakan semula .Evn.Contoh fail ke .Env. Ini akan digunakan untuk persediaan persekitaran aplikasi untuk projek.

mv .Env.Contoh .Env 

Sekarang menjana kunci penyulitan nombor rawak Base64, yang digunakan oleh perkhidmatan penyulitan yang menerangi.

Kunci Artisan PHP: Menjana Kunci aplikasi ditetapkan dengan jayanya. 

Edit .Env fail konfigurasi dan kemas kini tetapan yang diperlukan. Juga, pastikan app_key ditetapkan dengan betul seperti yang dihasilkan dalam arahan di atas.

vi .Env 
App_name = laravel app_env = setempat app_key = base64: hfds7c9rhdp+aehu7kc2olbpuxhqqqq2bq/1gffwepoak = app_debug = true app_url = http: // localhost .. 

Anda juga boleh menukar app_name dengan nama aplikasi anda dan app_url ke url yang anda perlukan untuk mengakses aplikasi laravel anda.

Langkah 5 - Buat Pengguna dan Pangkalan Data MySQL

Seterusnya, buat pangkalan data MySQL untuk aplikasi Laravel anda. Juga, buat pengguna MySQL untuk menyambungkan pangkalan data dari aplikasi Laravel. Log masuk ke pelayan MySQL anda dan buat pangkalan data dan pengguna MySQL dengan menjalankan arahan berikut.

Buat pangkalan data Laravel; Buat pengguna 'laravel'@'localhost' yang dikenal pasti oleh 'rahsia'; Beri semua di Laravel.* untuk 'laravel'@'localhost'; Keistimewaan siram; berhenti
12345Buat pangkalan data Laravel; Buat pengguna 'laravel'@'localhost' yang dikenal pasti oleh 'rahsia'; memberikan semua di laravel.* ke 'laravel'@'localhost'; keistimewaan siram; berhenti

Sekarang edit .Env Tetapan pangkalan data dan kemas kini.

Db_connection = mysql db_host = 127.0.0.1 db_port = 3306 db_database = laravel db_username = laravel db_password = rahsia 

Langkah 6 - Konfigurasi Apache

Seterusnya, edit fail konfigurasi host maya lalai Apache (iaitu: 000-lalai.conf) dan kemas kini root dokumen ke direktori awam Laravel seperti di bawah:

VIM/ETC/APACHE2/Tapak-enabled/000-Default.Conf 

Kemas kini konfigurasi seperti di bawah:

 ServerAdmin [dilindungi e -mel] DocumentRoot/var/www/laravel/opsyen awam mengikutsymlinks allowoverride none allowoverride semua errorlog $ APACHE_LOG_DIR/ERROR.log customlog $ APACHE_LOG_DIR/akses.log digabungkan  

Muat semula perubahan konfigurasi Apache dengan memulakan semula perkhidmatan menggunakan arahan di bawah

SURDO SYSTEMCTL Mulakan semula Apache2 

Langkah 7 - Akses Aplikasi Laravel

Anda telah berjaya mengkonfigurasi kerangka PHP Laravel 8 pada sistem anda. Akses Aplikasi Laravel dalam penyemak imbas web kegemaran anda

Mari mula membina aplikasi hebat menggunakan rangka kerja php laravel 7.

Kesimpulan

Tutorial ini menjelaskan kepada anda untuk membuat aplikasi Laravel baru. Juga memberi anda langkah untuk mengkonfigurasi aplikasi Laravel dengan webserver Apache.