前言我从https://github.com下载了一个laravel项目并安装到本地环境时,遇到了一些问题。在此我整理并记录整个过程。在git上下载项目代码有两种方式。在部署laravel项目时,有两种方式。一种是只发布vendor以外的项目相关文件,然后运行composer更新vendor。另一种是直接将vendor录入版本库,使用版本库的发布,将所有代码发布到线上机器上。我个人比较喜欢第一种,方便快捷。第二种方式是把vendor目录全部上传,代码库会变得超大,不是很方便。部署过程git下载项目代码到本地,这里是没有vendor目录的项目代码。进入代码根目录,运行composerinstall,读取composer.json内容,解析依赖,安装依赖包到vendor目录。(1)这里执行composerinstall时,发现会报versionmismatch错误。如果你的环境兼容当前项目环境,那么composer可以设置忽略版本匹配的命令:composerinstall--ignore-platform-reqs(2)其他类似错误可以参考文章解决:https://blog.csdn.net/zmzwll1...修改.env.example为.env修改数据库配置.env,在数据库中创建库,将配置信息填入配置文件DB_HOST=localhostDB_DATABASE=blogDB_USERNAME=rootDB_PASSWORD=12345678修改storage/目录权限:sudochmod-R777storage/修改public/uploads目录权限为可写(这一步根据项目情况而定):sudochmod-R777public/uploads/安装数据库:phpartisanmigrate#安装数据表结构填充数据:phpartisandb:seed设置nginx配置站点目录,将域名绑定到blog/public(即项目的public目录下)。