【问题标题】:Enquiries - Laravel website migration steps查询 - Laravel 网站迁移步骤
【发布时间】:2019-12-02 03:36:43
【问题描述】:

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

我已经创建了一个远程虚拟机,并安装了 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工匠迁移?还是只放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 模块。 经销商编号: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))

【问题讨论】:

    标签: php mysql laravel nginx


    【解决方案1】:

    托尼。

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

    php 作曲家安装

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

    cp .env.example .env

    您还应该生成应用密钥:

    php 工匠密钥:生成

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

    php 工匠迁移

    【讨论】:

    • 感谢您的回答@MasteRus。我快完成了,期待 SSL 证书。在我的本地网站 nginx conf 中,没有 443 部分。然后我发现了 laravel 的 .env APP_URL=https,因此 AppServiceProvider.php [\URL::forceSchema('https')] 会生效。但是,我找不到我的 SSL 证书位置。有什么想法吗?
    猜你喜欢
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 2019-10-05
    • 2015-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-26
    相关资源
    最近更新 更多