instal laravel pada linux debian


berikut cara menginstal laravel pada server debian

pastikan apache2 curl php7.0-cli git php-mcrypt php-gd php-mbstring php-xml unzip zip git sudah diinstal pada debian

pertama kita instal curl dulu


apt-get install curl

kemudian gunakan curl untuk menginstal composer, composer digunakan untuk menginstal dependensi laravel , lebih jauh tentang composer

//perintah ini mendowload composer kemudian memindahknya ke /usr/local/bin
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

untuk memakai komposer gunakan perintah php composer

masuk ke dalam direktori root document pada apache (biasanya di /var/www/html)


cd /var/www/html

kemudian install laravelnya (ganti namaprojeknya sesuka kamu)
composer create-project laravel/laravel ini_nama_projek_saya

jika keluar kata ‘Do not run Composer as Root/super user ….’ maka klik enter lagi

setelah menginstal laravel dan berhasil kemudian set kepemilkan dan hak akses pada folder storage dan folder bootstrap/cache milik laravel

memberi akses permissions pada direktori project, kita harus memberikan akses enable pada grub www-data dan memberikan akses write pada direktori storage laravel. 775

akses 755 artinya owner dapat menulis,grup dapat menulis, others / lainnya tidak dapat menulis

untuk mengetahui user dan grup webserver apakah www-data atau yang lainnya lakukan


//jika server ngix

ps aux | grep ngix|grep -v grep

//jika server apache

ps aux | egrep '(apache|httpd)'

misalkan diketahui grup webserver = www-data maka


chown -R 775 $USER:www-data /var/www/html/project/storage
chown -R 775 $USER:www-data /var/www/html/bootstrap/cache

chmod -R 775 /var/www/html/project/storage
chmod -R 775 /var/www/html/bootstrap/cache

ada juga yang seperti ini (seluruh project dirubah grupnya ke www-data)
chgrp -R www-data /var/www/html/project
chmod -R 775 /var/www/html/project/storage
chmod -R 775 /var/www/html/bootstrap/cache

pada laravel pengaturan document root harus pada folder public

cara setnya

  1. bisa diset di /etc/apache2/sites-available/000-default.conf
    cari DocumentRoot kemudian isi dengan /var/www/project/public (folder project disesuaikan dengan nama folder laravel anda)
    kemudian restart apachenya /etc/init.d/apache2 restart kemudian masuk folder laravel (punya saya di folder/var/www/html/project) ketik php artisan laravel serve kemudian buka localhost maka larvel akan tampil, untuk cara kedua :
  2. setting melalui virtual host baru , buat file baru dengan nama laravel.conf

cd /etc/apache2/sites-available

Kemudian


nano laravel.conf

isinya

<VirtualHost *:80>
    ServerName localhost

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/project/public

    <Directory /var/www/html/project/public>
        AllowOverride All
    </Directory>

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

matikan

a2dissite 000-default.conf

aktfkan

a2ensite laravel.conf

aktifkan modul rewrite dan restart apachenya

a2enmod rewrite
service apache2 restart

aktif kan application key

php artisan key:generate

aktifkan laravel dengan
php artisan serve
<pre>
jika hasil dari artisan serve up seperti ini "
Laravel development server started: <http://127.0.0.1:8000>
" maka instalasi anda berhasil


semoga berguna :)

Referensi :

tinggalkan pesan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout /  Ubah )

Foto Google+

You are commenting using your Google+ account. Logout /  Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )

w

Connecting to %s

%d blogger menyukai ini: