宝塔部署步骤汇总
PHP扩展
必需扩展
-
PhpSpreadsheet依赖 :确保已安装以下PHP扩展:
-
php-zip :用于处理Excel文件
-
php-gd :用于处理图片
-
php-fileinfo :用于文件类型检测
-
php-mbstring :用于字符串处理
server配置
增加客户端最大请求体大小(根据需要调整)
client_max_body_size 100M;
增加客户端请求体缓冲区大小
client_body_buffer_size 16M;
php.ini配置文件里
upload_max_filesize = 100M
post_max_size = 100M
max_execution_time = 300
memory_limit = 512M
设置目录权限:
chmod -R 755 /www/wwwroot/your-project
chown -R www:www /www/wwwroot/your-project
创建runtime目录:
mkdir -p /www/wwwroot/your-project/runtime
chmod 755 /www/wwwroot/your-project/runtime
chown www:www /www/wwwroot/your-project/runtime
创建storage目录:
mkdir -p /www/wwwroot/your-project/public/storage/excel
mkdir -p /www/wwwroot/your-project/public/storage/excel/images
chmod -R 755 /www/wwwroot/your-project/public/storage
chown -R www:www /www/wwwroot/your-project/public/storage
确保 public/storage/excel 目录存在且可写
mkdir -p public/storage/excel
chmod -R 755 public/storage/excel
chown -R www:www public/storage/excel
重启PHP和Nginx:
systemctl restart php-fpm-80
systemctl restart nginx
location / {
try_files uri uri/ /index.phpis_argsargs;
}