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 $USER:www-data /var/www/html/project/storage chown -R $USER:www-data /var/www/html/project/bootstrap/cache chmod -R 775 /var/www/html/project/storage chmod -R 775 /var/www/html/project/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/project/bootstrap/cache
pada laravel pengaturan document root harus pada folder public
cara setnya
- 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 : - 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 berhasilsemoga berguna :)
Referensi :
- http://stackoverflow.com/questions/17100799/installing-laravel-and-composer-on-debian-6
- https://www.howtoforge.com/tutorial/install-laravel-on-ubuntu-for-apache/
- https://sucipto.net/2015/05/20/membuat-web-server-enable-modul-rewrite-apache-2/
- http://stackoverflow.com/questions/869092/how-to-enable-mod-rewrite-for-apache-2-2
- https://linuxconfig.org/how-to-install-php-composer-on-debian-linux
- https://www.rosehosting.com/blog/how-to-install-laravel-on-debian-9/
- https://www.linux.or.id/langkah-langkah-install-laravel-di-linux-mint-18-3.html
- https://medium.com/@Riverside/how-to-install-apache-php-postgresql-lapp-on-ubuntu-16-04-adb00042c45d
- https://linuxconfig.org/how-to-install-php-composer-on-debian-linux
- https://stackoverflow.com/questions/23411520/how-to-fix-error-laravel-log-could-not-be-opened?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa
tinggalkan pesan