Laravel设置权限的笔记
个人备忘录。
环境
-
- さくらVPSサーバー CentOS7
-
- Laravel 10.4.1
- Apatch
设定方式
- Laravelのルートに移動
cd /path/to/laravel_application
-
- webserverユーザーにすべてのファイルとフォルダーの所有権を付与する。
-
- ※webserverユーザーとは、Webサーバー(Apache、nginxなど)がデフォルトで通常の操作に使用するユーザーのこと。
-
- Ubuntu ではwww-data ユーザー
-
- centosでは apache ユーザー
-
- debian www-data ユーザー
- →今回はcentosなのでapache ユーザーを使用。
chown -R apache:apache /var/www/laravel_application
- すべてのファイルに 644 パーミッションを設定、すべてのディレクトリに 755 パーミッションを設定。
sudo find /var/www/laravel_application -type f -exec chmod 644 {} \;
sudo find /var/www/laravel_application -type d -exec chmod 755 {} \;
- storageとbootstrap/cacheのファイルとフォルダーに適切な読み取りと書き込みのアクセス許可を与える。
sudo chgrp -R apache storage bootstrap/cache
sudo chmod -R ug+rwx storage bootstrap/cache
- ユーザーをapacheグループに追加
usermod -a -G apache <ユーザー名>
将用户添加到组的命令:
usermod -a -G 组名 用户名
→意图是将用于开发的用户添加到apache组,并使其能够进行与apache组相同的操作?
请看以下内容:
参考文献
参考资料
参照
参考书目
参考链接
参考来源
在使用CentOS/Apache/Laravel时,如何正确设置文件权限?