我在 Laravel 中相当新,我有以下疑问。
我必须将我从本地环境开发的Laravel 5.4应用程序迁移到我的远程服务器。
我可以通过以下方式进行吗?
获取包含本地应用程序的整个目录,并将其上传到我的远程服务器的 / var / www / html 目录中。
导出我的本地数据库并导入我的远程数据库。
更改 .env 文件的内容。
现在应用程序应该可以在我的远程服务器上运行。它是正确的还是我错过了什么,我还要做别的事情?
答案 0 :(得分:3)
这是步骤
在共享主机上安装
解压缩主zip文件并上传您的public_html文件夹(也可以上传供应商文件夹)
为存储/和bootstrap /文件夹提供777递归权限
在phpmyadmin中创建数据库并导入.sql文件
在.env文件中设置数据库
index.php
用
替换这些行 require __DIR__."/../bootstrap/autoload.php";
$app = require_once __DIR__."/../bootstrap/app.php";
要
require __DIR__.'/bootstrap/autoload.php';
$app = require_once __DIR__.'/bootstrap/app.php';
添加这些行以设置公共路径
$app->bind('path.public', function() { return __DIR__; });
(添加此index.php)
网站已准备就绪
在Linux上安装
解压缩主zip文件并上传您的html文件夹(不含供应商文件夹)
授予存储/和引导程序文件夹
即(Linux:chmod -R 777 foldername
)
完成
答案 1 :(得分:2)
您可能需要更新远程服务器上的某些软件包,以便Laravel可以正常工作。 更多详情:https://github.com/petehouston/laravel-deploy-on-shared-hosting/blob/master/README.md