GNU/Linux >> Belajar Linux >  >> Ubuntu

Menginstal Laravel PHP Framework di Ubuntu 18.04 LTS untuk Apache

Laravel adalah kerangka kerja PHP open-source yang sangat populer yang ditujukan untuk pengembangan aplikasi yang mudah. Jika Anda mencari framework PHP baru untuk dicoba, Anda harus mencoba Laravel.

Panduan berikut akan menunjukkan cara menginstal dan menjalankan Laravel di server Apache berbasis Ubuntu 18.04 LTS. Tutorial ini juga berfungsi untuk Ubuntu 17.x. Tetapi untuk server, Anda sebaiknya memilih untuk menggunakan rilis Ubuntu LTS seperti Ubuntu 18.04 LTS saat ini.

Pra-Persyaratan

Sebelum melanjutkan penginstalan, sebaiknya pastikan sumber dan software yang ada diperbarui.

sudo apt-get update 
sudo apt-get upgrade

Untuk panduan ini, kami akan berasumsi bahwa Anda memiliki server dasar berbasis Ubuntu yang berjalan. Sebelum Laravel, kita perlu menginstal komponen lain yang penting.

Menginstal Apache dan PHP 7.2

Langkah selanjutnya adalah menginstal PHP bersama dengan beberapa paket tambahan yang terbukti berguna jika Anda akan bekerja dengan Laravel.

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install apache2 libapache2-mod-php7.2 php7.2 php7.2-xml php7.2-gd php7.2-opcache php7.2-mbstring

Meskipun repositori Ubuntu sendiri memiliki PHP, lebih baik menambahkan repositori pihak ke-3 di sini karena lebih sering diperbarui. Anda dapat melewati langkah itu dan tetap menggunakan versi Ubuntu jika itu yang Anda inginkan.

Menginstal Laravel

Sebelum akhirnya kita mempelajarinya, kita juga membutuhkan kontrol versi Git untuk diinstal. Jika Anda telah menginstalnya, Anda dapat melewati langkah berikut. Jika belum memilikinya, Anda dapat mengikuti panduan kami untuk menyiapkannya terlebih dahulu.

Untuk menginstal Laravel, kita perlu menginstal Composer terlebih dahulu. Ini adalah alat untuk manajemen ketergantungan dalam PHP yang memungkinkan Anda untuk mengemas semua perpustakaan yang diperlukan yang terkait dengan sebuah paket sebagai satu. Untuk menginstal Laravel dan semua dependensinya, Komposer diperlukan. Ini akan mengunduh dan menginstal semua yang diperlukan untuk menjalankan kerangka Laravel. Untuk menginstal Komposer, jalankan perintah berikut.

cd /tmp
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

Perintah curl mengunduh paket composer.phar ke direktori /tmp Anda. Tetapi kami ingin komposer berjalan secara global maka kami perlu memindahkannya ke /usr/local/bin/ direktori dengan nama 'komposer '. Sekarang kita bisa menjalankan composer dari mana saja.

Untuk menginstal Laravel, pindah ke direktori html publik di sistem Anda. Karena kita menggunakan Ubuntu dan menggunakan Apache, kita akan menginstalnya di direktori /var/www/html.

cd /var/www/html
sudo composer create-project laravel/laravel your-project --prefer-dist

Perintah di atas akan membuat "proyek-Anda " direktori dengan instalasi Laravel di dalamnya. Komposer menggunakan git untuk mengunduh dan menginstal semua paket dan modul yang diperlukan Laravel untuk berfungsi.

Mengonfigurasi Apache

Sekarang kita telah menginstal Laravel, kita beralih ke langkah mengkonfigurasi server web Apache.

Langkah selanjutnya adalah memberikan izin yang tepat ke direktori proyek. Untuk ini, kita perlu mengaktifkan akses ke sana dari grup www-data dan memberinya izin menulis ke direktori penyimpanan.

sudo chgrp -R www-data /var/www/html/your-project
sudo chmod -R 775 /var/www/html/your-project/storage

Sekarang masuk ke direktori /etc/apache2/sites-available dan gunakan perintah berikut untuk membuat file konfigurasi untuk instalasi Laravel kami.

cd /etc/apache2/sites-available
sudo nano laravel.conf

Sekarang tambahkan konten berikut ke file dan tutup setelah menyimpan. Ganti yourdomain.tld dengan nama domain situs web Anda di dalam file.

<VirtualHost *:80>
    ServerName yourdomain.tld

    ServerAdmin [email protected]
    DocumentRoot /var/www/html/your-project/public

    <Directory /var/www/html/your-project>
        AllowOverride All
    </Directory>

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

Sekarang kita harus mengaktifkan file .conf yang baru dibuat ini dan menonaktifkan file .conf default yang diinstal dengan instalasi Apache default. Selain itu, kita perlu mengaktifkan mod_rewrite agar permalink dapat berfungsi dengan baik.

sudo a2dissite 000-default.conf
sudo a2ensite laravel.conf
sudo a2enmod rewrite
sudo service apache2 restart

Instalasi Laravel Anda sekarang selesai. Kunjungi alamat IP atau nama domain server Anda dengan browser web (dalam kasus saya http://192.168.1.100). Anda akan melihat halaman default Laravel.

Laravel Framework berhasil diinstal pada Ubuntu 18.04 LTS.

Unduhan mesin virtual dari tutorial ini

Tutorial ini tersedia sebagai image mesin virtual siap pakai dalam format ovf/ova yang kompatibel dengan VMWare dan Virtualbox. Gambar mesin virtual menggunakan detail login berikut:

Masuk SSH / Shell

Nama pengguna:administrator
Kata sandi:howtoforge

Untuk menjadi pengguna root, jalankan:sudo -s
Password:howtoforge

IP VM adalah 192.168.1.100, dapat diubah di file /etc/netplan/01-netcfg.yaml . Silakan ubah semua kata sandi di atas untuk mengamankan mesin virtual.


Ubuntu
  1. Cara Menginstal Laravel di Ubuntu 18.04 dengan Apache

  2. Panduan Dasar untuk menginstal LAMP di Ubuntu

  3. Cara Menginstal Apache, MySQL, PHP (LAMP) di Ubuntu 16.04 LTS

  1. Cara Menginstal Laravel PHP Web Framework di Ubuntu 20.04

  2. Menginstal Laravel di Ubuntu untuk Nginx

  3. Cara Menginstal Laravel 5 PHP Framework dengan Nginx di Ubuntu 16.04 LTS

  1. Cara Install CodeIgniter PHP Framework di Ubuntu 18.04 LTS

  2. Cara Menginstal Laravel 5.6 PHP Framework dengan Nginx di Ubuntu 18.04

  3. Menginstal Laravel PHP Framework di Ubuntu 16.04 untuk Apache