首页 > 解决方案 > 查询 - Laravel 网站迁移步骤

问题描述

我有一个使用 laravel 框架运行的网站,该网站需要迁移到公共云 VM。但是,我对 laravel 不太熟悉,任何建议和建议将不胜感激。

我已经创建了一个远程 VM,并安装了 Nginx。

此外,我还将根文件夹从本地 /var/wwwroot 移动到云 /var/wwwroot。此外,Mysql 数据库也已导入云 Mysql(使用转储的 .sql 文件)。

  1. laravel 需要 PHP 运行,我应该安装 php5.6 还是 php5.6-fpm(或两者都安装)?

  2. 我需要安装 laravel 框架,是否必须安装特定版本的 lavavel(5.1.46)?

  3. 安装 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))

标签: phpmysqllaravelnginx

解决方案


托尼。

  1. 你想使用 NGINX 作为网络服务器,所以你需要安装这两个包。
  2. 如果从 git 安装代码,则应通过运行命令安装依赖项:

php作曲家安装

  1. 您应该创建 .env 文件并对其进行编辑:设置数据库连接参数和其他设置:

cp .env.example .env

您还应该生成应用程序密钥:

php工匠密钥:生成

如果您复制了数据库的最后一个版本,则不需要运行迁移,但我建议您运行新的迁移,以确保数据库结构在您进行转储后没有更改。

php工匠迁移


推荐阅读