如何通过FileZilla部署Laravel Nova扩展包?
无命令行环境下通过FileZilla部署Laravel Nova
本地准备部署文件
- 确认本地项目中
vendor/laravel/nova目录完整,包含Nova核心代码 - 收集本地生成的Nova相关文件:
config/nova.php(执行php artisan nova:install生成的配置文件)public/vendor/nova(Nova的静态资源文件,含CSS、JS、字体等)resources/views/vendor/nova(若有自定义Nova视图,需同步)- 项目根目录的
composer.json和composer.lock(确保包含Nova依赖记录)
通过FileZilla上传文件到服务器
- 将
vendor/laravel/nova上传至服务器项目的vendor/laravel/目录,覆盖原有同名目录(若存在) - 上传
config/nova.php到服务器项目的config/目录 - 上传
public/vendor/nova到服务器项目的public/vendor/目录,确保静态资源路径与本地一致 - 若有自定义视图,上传
resources/views/vendor/nova到对应位置 - 上传
composer.json和composer.lock到服务器项目根目录
手动完成Nova配置与缓存处理
- 将本地
.env文件中的NOVA_LICENSE_KEY复制到服务器的.env文件中 - 检查服务器项目目录权限:确保
storage/、bootstrap/cache/目录拥有可写权限 - 手动清除Laravel缓存:删除服务器项目
bootstrap/cache/下的config.php、packages.php、services.php等缓存文件
验证部署
- 访问服务器上的Nova后台路由(默认是
域名/nova),检查是否能正常加载登录界面 - 若静态资源加载失败,核对
public/vendor/nova的文件权限和路径是否正确,确认网站根目录指向Laravel的public目录
内容的提问来源于stack exchange,提问作者Shayimerdan
相关产品推荐
相关产品推荐

