在 CentOS 上设置 Laravel 权限,通常需要为 web 服务器用户分配适当的文件和目录权限。以下是一些建议的权限设置:
首先,确保你已经安装了 Laravel 项目,并将其放在 web 服务器的根目录下(例如:/var/www/html/your-laravel-project)。
更改项目目录的所有者。将 web 服务器用户(通常是 apache 或 nginx)设置为项目目录的所有者。例如,如果你使用的是 apache,可以运行以下命令:
sudo chown -R apache:apache /var/www/html/your-laravel-project
sudo find /var/www/html/your-laravel-project -type f -exec chmod 644 {} \;
sudo find /var/www/html/your-laravel-project -type d -exec chmod 755 {} \;
sudo chown -R apache:apache /var/www/html/your-laravel-project/storage
sudo chown -R apache:apache /var/www/html/your-laravel-project/bootstrap/cache
sudo chmod -R 755 /var/www/html/your-laravel-project/storage
sudo chmod -R 755 /var/www/html/your-laravel-project/bootstrap/cache
sudo chcon -R -t httpd_sys_content_t /var/www/html/your-laravel-project
对于 Apache:
sudo systemctl restart httpd
对于 Nginx:
sudo systemctl restart nginx
现在,你的 Laravel 项目应该具有适当的权限设置,可以在 CentOS 上正常运行。