php - 查询 - Laravel 网站迁移步骤
问题描述
我有一个使用 laravel 框架运行的网站,该网站需要迁移到公共云 VM。但是,我对 laravel 不太熟悉,任何建议和建议将不胜感激。
我已经创建了一个远程 VM,并安装了 Nginx。
此外,我还将根文件夹从本地 /var/wwwroot 移动到云 /var/wwwroot。此外,Mysql 数据库也已导入云 Mysql(使用转储的 .sql 文件)。
laravel 需要 PHP 运行,我应该安装 php5.6 还是 php5.6-fpm(或两者都安装)?
我需要安装 laravel 框架,是否必须安装特定版本的 lavavel(5.1.46)?
安装 laravel 后,是否需要执行任何 laravel 命令,例如 ~#php artisan migrate ?还是只放wwwroot文件夹的文件就够了?
以下是有关本地 VM 的更多信息:
~#php --version PHP 5.6.32-1+ubuntu16.04.1+deb.sury.org+1 (cli)
~#nginx -v nginx版本:nginx/1.13.6
~# lsb_release -a 没有可用的 LSB 模块。发行商 ID:Ubuntu 描述:Ubuntu 16.04.3 LTS 版本:16.04 代号:xenial
~# php artisan --version Laravel 框架版本 5.1.46 (LTS)
~# mysqld --version mysqld Ver 5.7.20-0ubuntu0.16.04.1 for Linux on x86_64 ((Ubuntu))
解决方案
托尼。
- 你想使用 NGINX 作为网络服务器,所以你需要安装这两个包。
- 如果从 git 安装代码,则应通过运行命令安装依赖项:
php作曲家安装
- 您应该创建 .env 文件并对其进行编辑:设置数据库连接参数和其他设置:
cp .env.example .env
您还应该生成应用程序密钥:
php工匠密钥:生成
如果您复制了数据库的最后一个版本,则不需要运行迁移,但我建议您运行新的迁移,以确保数据库结构在您进行转储后没有更改。
php工匠迁移
推荐阅读
- kubernetes - Kubernetes 中的重定向有状态 Pod
- java - 尝试上传文件,数组遇到困难
- python - 如何使用 Pandas 分析来分析大型数据集?
- php - 使用 PHP oAuth2 在 Freeagent 中创建发票时出现问题
- android - 构建 gradle 错误中的问题:没有这样的属性:类的 GradleVersion:JetGradlePlugin
- javascript - 如何使用 react-apollo 访问 json 数组的值?
- angular - 订阅后构建表单给出“期望表单组实例”错误
- sql - 检查连续值,然后做出决定
- wordpress - 在 localhost 上出现 wordpress 分页错误,但在 dev 上工作正常
- websphere - Websphere Liberty 如何让 MDB 监听器工作?