GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal Laravel di Debian 10 Buster

Dalam tutorial ini, kami akan menunjukkan cara menginstal Laravel di Debian 10 Buster. Bagi Anda yang belum tahu, Laravel adalah framework aplikasi web PHP open-source gratis, dibuat oleh Taylor Otwell dan ditujukan untuk pengembangan aplikasi web mengikuti pola arsitektur model–view–controller (MVC). Ini adalah kerangka kerja yang cukup baru, tetapi dengan potensi besar untuk menjadi salah satu kerangka kerja PHP paling populer.

Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo ' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan kepada Anda langkah demi langkah instalasi Laravel di server Debian 10 (Buster).

Prasyarat

  • Server yang menjalankan salah satu sistem operasi berikut:Debian 10 (Buster).
  • Sebaiknya Anda menggunakan penginstalan OS baru untuk mencegah potensi masalah.
  • Akses SSH ke server (atau cukup buka Terminal jika Anda menggunakan desktop).
  • Seorang non-root sudo user atau akses ke root user . Kami merekomendasikan untuk bertindak sebagai non-root sudo user , namun, karena Anda dapat membahayakan sistem jika tidak berhati-hati saat bertindak sebagai root.

Instal Laravel di Debian 10 Buster

Langkah 1. Sebelum kita menginstal perangkat lunak apa pun, penting untuk memastikan sistem Anda mutakhir dengan menjalankan apt-get berikut perintah di terminal:

apt update
apt upgrade

Langkah 2. Menginstal Apache di Debian 9 Stretch.

Kami akan menginstal Apache dengan apt-get, yang merupakan manajer paket default untuk Debian:

apt install apache2

Setelah menginstal layanan apache di sistem Anda, mulai semua layanan yang diperlukan:

systemctl enable apache2
systemctl start apache2
systemctl status apache2

Izinkan server HTTP Apache melalui firewall:

ufw status
ufw allow 80/tcp
ufw allow 443/tcp
ufw reload
ufw enable

Langkah 3. Instal MySQL.

Setelah server web kita aktif dan berjalan, sekarang saatnya untuk menginstal MySQL. MySQL adalah sistem manajemen basis data. Pada dasarnya, ia akan mengatur dan menyediakan akses ke database tempat situs kami dapat menyimpan informasi:

sudo apt install mysql-server php-mysql

Langkah 4. Menginstal PHP.

Untuk menginstal versi stabil terbaru PHP versi 7 dan semua modul yang diperlukan, jalankan:

sudo apt install php7.2-common php7.2-cli php7.2-gd php7.2-mysql php7.2-curl php7.2-intl php7.2-mbstring php7.2-bcmath php7.2-imap php7.2-xml php7.2-zip

Langkah 5. Memasang Komposer.

Komposer diperlukan untuk menginstal dependensi Laravel. Jadi gunakan perintah di bawah ini untuk mengunduh dan menggunakannya sebagai perintah di sistem kami:

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
sudo chmod +x /usr/local/bin/composer

Verifikasi penginstalan dengan mencetak versi komposer:

composer --version

Langkah 6. Menginstal Laravel di Debian.

Pada saat artikel ini ditulis, versi stabil terbaru dari Laravel adalah versi 5.7:

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

Navigasi ke direktori kode Laravel dan gunakan composer untuk menginstal semua dependensi yang diperlukan untuk framework Laravel:

cd /var/www/laravel
sudo composer install

Setelah berhasil menginstal semua dependensi, atur izin yang tepat pada semua file:

chown -R www-data.www-data /var/www/laravel
chmod -R 755 /var/www/laravel
chmod -R 777 /var/www/laravel/storage

Langkah 7. Setel Kunci Enkripsi.

Pertama, ganti nama file .env.example menjadi .env di direktori utama proyek. Ini akan digunakan untuk menyiapkan lingkungan aplikasi untuk proyek:

mv .env.example .env

Kemudian, buat kunci enkripsi nomor acak base64:

php artisan key:generate

Edit file konfigurasi .env dan perbarui pengaturan yang diperlukan. Selain itu, pastikan APP_KEY disetel dengan benar seperti yang dibuat pada perintah di atas:

nano .env
APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:Wer9JfZHN4qYQBMWe46n1hLt8LWPeT3urzdI0hVqfzJM=
APP_DEBUG=true
APP_URL=http://localhost

Langkah 8. Siapkan Database MySQL

Anda mungkin juga perlu membuat database untuk aplikasi Laravel Anda. Masuk ke server MySQL Anda dan buat database dan pengguna MySQL:

mysql> CREATE DATABASE laravel;
mysql> GRANT ALL ON laravel.* to 'laravel'@'localhost' IDENTIFIED BY 'your_secret_password';
mysql> FLUSH PRIVILEGES;
mysql> quit

Edit file .env dan perbarui pengaturan basis data:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=laravel
DB_PASSWORD=your_secret_password

Langkah 9. Konfigurasi Apache

Anda dapat membuat file konfigurasi Apache baru atau mengedit file konfigurasi virtual host default Apache 000-default.conf dan memperbarui DocumentRoot ke direktori publik Laravel seperti di bawah ini:

nano /etc/apache2/sites-available/000-default.conf
<VirtualHost *:80>

        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/laravel/public

        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/laravel>
                AllowOverride All
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Muat ulang perubahan konfigurasi Apache dengan memulai ulang layanan:

sudo service apache2 restart

Langkah 7. Mengakses Laravel.

Buka browser Anda, ketik domain Anda, dan dengan asumsi instalasi berhasil, layar seperti berikut akan muncul:

Selamat! Anda telah berhasil menginstal Laravel. Terima kasih telah menggunakan tutorial ini untuk menginstal Instal Laravel pada sistem Debian 10 Buster. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda untuk memeriksa situs web resmi Laravel.


Debian
  1. Cara Menginstal PHP 7.4 / 7.3 / 7.2 / 7.1 di Debian 10 / Debian 9

  2. Cara Menginstal PHP di Debian 10 Buster

  3. Cara Menginstal R di Debian 10 Buster

  1. Cara Menginstal Debian 10 (Buster)

  2. Cara Menginstal PHP di Debian 10 (Buster)

  3. Cara Menginstal Komposer di Debian 10 Buster

  1. Cara Menginstal Docker di Debian 10 Buster

  2. Cara Menginstal Lutris di Debian 10 Buster

  3. Cara Menginstal GitLab di Debian 10 (Buster)