虽然可以 自动安装 Laravel,你可能想要一个不在列表中的版本。请记住,始终建议安装 当前稳定版本 以避免任何安全威胁或错误。

如果你仍然选择 Laravel 8,应该进行手动安装:

步骤 1 – 准备

在开始之前,你需要 激活你的主机套餐添加一个域名,在该域名上部署 Laravel。

步骤 2 – 上传并移动文件

使用任何合适的方式,将 你的 Laravel 网站文件 上传到网站文件中、位于 public_html 上方一级的目录。如果你的项目名为 laravel,你的文件结构将如下所示:

之后,打开 laravel/ 文件夹,并将其中的所有文件移动到 public_html

步骤 3 – 创建 .htaccess 文件

创建 .htaccess 文件 并添加以下规则,以便 Laravel 正确加载内容:

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteRule ^(.*)$ public/$1 [L]
</IfModule>

如果你的网站使用数据库/模型,你会看到 Laravel 数据库连接错误。我们将在下一步修复它。

步骤 4 – 更新数据库信息

如果你的应用运行了 Models,你需要将表迁移到数据库。你有两种选择:

MySQL

要使用 MySQL,首先 创建一个新数据库。接下来,打开 .env 文件并更新你的数据库信息(DB_CONNECTION、DB_HOST、DB_DATABASE、DB_USERNAME、DB_PASSWORD),填入你刚创建的数据库信息。

SQLITE

.env file in public_html/laravel showing APP_DOMAIN, DB settings, and database credentials
.env file in public_html/laravel showing APP_DOMAIN, DB settings, and database credentials

如果你想使用 SQLITE,请前往文件管理器,导航到 database/,并创建 database.sqlite 文件。接下来,打开 .env 文件并更新你的数据库信息。只需复制 根目录路径 并将 public_html 改为 database/database.sqlite

迁移表

一旦你用任一方法创建了数据库,通过 SSH 连接到你的账户,导航到你的 laravel 目录,并输入以下命令将所有文件迁移到数据库:

php artisan migrate

就是这样。你的 Laravel 8 网站现在应该可以工作了。

注意(NOTE)

/usr/bin/php /home/u12345678/domains/domain.tld/public_html/artisan schedule:run

u12345678domain.tld 替换为你的数据。

其他资源(Additional resources)

来源:Hostinger 官方帮助文档