我有一个使用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工匠迁移?还是只放wwwroot文件夹的文件就足够了?
这是有关本地VM的更多信息:
〜#php-版本
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工匠--version
Laravel Framework版本5.1.46(LTS)
〜#mysqld-版本
适用于x86_64上的Linux的mysqld Ver 5.7.20-0ubuntu0.16.04.1((Ubuntu))
最佳答案
托尼
您要将NGINX用作网络服务器,因此需要安装两个软件包。
如果从git安装代码,则应通过运行以下命令来安装依赖项:
PHP的作曲家安装
您应该创建您的.env文件并对其进行编辑:设置数据库连接参数和其他设置:
cp .env.example .env
另外,您应该生成应用密钥:
PHP的工匠键:生成
如果复制了数据库的最新版本,则不需要运行迁移,但是我建议您运行新的迁移,以确保自从进行转储以来数据库结构没有更改。
PHP的工匠迁移
关于php - 查询-Laravel网站迁移步骤,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59132356/