Cara Memasang Laravel di Debian 10
- 4757
- 1208
- Marcus Kassulke
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> berhenti1234 | mysql> 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!