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 keroot user
. Kami merekomendasikan untuk bertindak sebagainon-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.