Cara Menyediakan Kebenaran Fail Laravel dengan betul

Cara Menyediakan Kebenaran Fail Laravel dengan betul

Menetapkan kebenaran fail yang sesuai untuk sebarang aplikasi web adalah bahagian penting dalam hosting web. Dalam tutorial ini, anda akan belajar cara mengkonfigurasi keizinan fail dengan betul pada aplikasi Laravel yang dihoskan di pelayan web Linux.

Pertama sekali, kenal pasti nama pengguna di mana webserver berjalan. Berikut adalah beberapa kes lalai

  • Nginx di linux menggunakan akaun - www-data
  • Apache di Debian Systems menggunakan akaun - www-data
  • Apache di Redhat Systems menggunakan akaun - Apache

Persediaan Kebenaran Fail Laravel

Mengandaikan bahawa pelayan web sedang berjalan dengan www-data pengguna di sistem anda . Oleh itu, semua fail harus mempunyai pemilikan pengguna yang sama dengan pengguna webserver. Gunakan perintah chown untuk menetapkan pemilik dan pemilik kumpulan untuk semua fail dan direktori secara rekursif.

sudo chown -r www-data: www-data/laluan/ke/laravel  

Seterusnya, set 644 kebenaran untuk semua fail dan 755 untuk semua direktori. Kita boleh mencapai ini dengan perintah chmod dan mencari arahan bersama -sama seperti di bawah:

sudo mencari/path/to/laravel -type f -exec chmod 644  \;  sudo mencari/path/to/laravel -type d -exec chmod 755  \;  

Untuk menjadikan Laravel berfungsi dengan betul, anda perlu memberi kebenaran membaca dan menulis ke pelayan web untuk penyimpanan, cache dan mana -mana direktori lain. Oleh itu jalankan arahan berikut:

CD/PATH/TO/LAREVEL  sudo chgrp -r www -data penyimpanan bootstrap/cache  sudo chmod -r ug+bootstrap penyimpanan rwx/cache  

Sekarang, aplikasi Laravel anda dijamin dengan kebenaran yang betul. Tetapi kerana semua fail mempunyai pemilik dan pemilik kumpulan ke pelayan web, anda mungkin menghadapi masalah semasa perubahan melalui FTP/SFTP. Untuk menyelesaikan masalah ini tambahkan pengguna anda ke kumpulan pengguna Webserver:

sudo usermod -a -g www -data ubuntu  

Baca tutorial lain kami untuk membuat akaun SFTP dengan betul untuk Root Dokumen Pelayan Web.

Kesimpulan

Dalam tutorial ini, anda telah belajar untuk mengkonfigurasi kebenaran fail dengan betul untuk aplikasi Laravel.