Cara Memasang Laravel di Debian 10

Cara Memasang Laravel di Debian 10

Laravel adalah salah satu sumber terbuka, Rangka Kerja MVC PHP, yang direka untuk pembangunan aplikasi web yang lebih cepat. Anda hanya boleh memasang dan menggunakan pada sistem pembangunan anda. Artikel ini akan membantu anda memasang Rangka Kerja PHP Laravel di Sistem Linux Debian 10 (Buster) Linux.

Keperluan Laravel

  • Apache
  • MySQL/MariaDB
  • Php> = 7.1.3
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • MBSTRING PHP Extension
  • Tokenizer PHP Extension
  • Sambungan PHP XML

Langkah 1 - Prerequsiteis

Anda perlu memasang versi PHP yang disyorkan dengan modul yang diperlukan sebelum memulakan pemasangan Laravel. Sistem ini telah menjalankan Stack Lamp Langkau Langkah Ini Lain Gunakan Perintah berikut untuk Menyiapkan Lampu Pada Sistem Debian 10.

Pasang Php 7

sudo apt-get memasang git python-software-properties wget -q https: // pakej.sury.org/php/apt.GPG -O- | Sudo Apt -Key Add - Echo "Deb https: // Pakej.sury.org/php/buster utama "| sudo tee/etc/apt/sumber.senarai.d/php.senarai 
sudo apt update sudo apt memasang php php-mcrypt php-gd php-mbstring php-xml 

Pasang apache2

sudo apt memasang apache2 libapache2-mod-php 

Pasang MySQL

sudo apt memasang php-mysql mysql-server 

Pasang komposer PHP

Komposer diperlukan untuk memasang kebergantungan Laravel. Oleh itu, gunakan arahan di bawah untuk memuat turun dan digunakan sebagai arahan dalam sistem kami.

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

Langkah 2 - Memasang Laravel di Debian

Klon kod sumber Laravel terkini dari repositori git rasmi ke sistem tempatan anda. Laksanakan arahan berikut untuk melakukannya.

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

Navigasi ke direktori kod 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 3 - Tetapkan kunci penyulitan

Sekarang, namakan semula .Evn.Contoh fail ke .Env dalam direktori utama projek. Ini akan digunakan untuk persediaan persekitaran aplikasi untuk projek.

mv .Env.Contoh .Env 

Kemudian, menghasilkan kunci penyulitan nombor rawak Base64, yang digunakan oleh perkhidmatan penyulitan yang menerangi.

Kunci Artisan PHP: Menjana Kunci Aplikasi Set Berjaya. 

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

vi .Env 
App_name = laravel app_env = setempat app_key = base64: wer9jfzhn4qyqt9i8hn1hlt8lwpet3urzdi0hvqfzjm = app_debug = true app_url = http: // localhost 

Langkah 4 - Setup Pangkalan Data MySQL

Anda juga mungkin memerlukan membuat pangkalan data untuk aplikasi Laravel anda. Log masuk ke pelayan MySQL anda dan buat pangkalan data dan pengguna MySQL.

MySQL> Buat pangkalan data Laravel; mysql> Geran semua di laravel.* untuk 'laravel'@'localhost' yang dikenal pasti oleh 'rahsia_password'; mysql> keistimewaan flush; mysql> berhenti
1234mysql> buat pangkalan data laravel; mysql> memberi semua di laravel.* ke 'laravel'@'localhost' yang dikenal pasti oleh 'rahsia_password'; mysql> keistimewaan siram; mysql> berhenti

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_password 

Langkah 5 - Konfigurasi Apache

Anda boleh membuat fail konfigurasi Apache baru atau mengedit fail konfigurasi host maya lalai Apache 000-lalai.Conf dan mengemas kini Dokumen ke Direktori Awam Laravel seperti di bawah.

VIM/etc/apache2/laman web-tersedia/000-lalai.Conf 

Kemas kini konfigurasi sebagai:

 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

perkhidmatan sudo apache2 mulakan semula 

Langkah 6 - Akses Aplikasi Laravel

Akhirnya, Rangka Kerja PHP Laravel telah berjaya dikonfigurasikan pada sistem Debian 10 Buster Linux. Akses aplikasi Laravel dalam penyemak imbas web kegemaran anda seperti di bawah:

Mari mula membina aplikasi hebat menggunakan rangka kerja php laravel.

Selamat pengekodan!