Hostinger Laravel 8 部署教程
虽然可以**自动安装 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 文件并更新你的数据库信息。它应如下所示:

SQLITE
如果你想使用 SQLITE,请打开文件管理器,进入 database/ 目录,并创建 database.sqlite 文件。接着,打开 .env 文件并更新你的数据库信息。只需复制**你的根目录路径**,并将 public_html 改为 database/database.sqlite 即可。它应如下所示:

迁移数据表
使用上述任一方法创建数据库后,通过 SSH 连接到你的账户,进入你的 laravel 目录,然后输入以下命令将所有数据表迁移到数据库:
php artisan migrate这样就完成了。你的 Laravel 8 网站现在应该可以正常运行了。
注意
-
要为你的应用程序的定时任务设置 artisan 定时作业(cronjob),请使用此代码模板**创建自定义定时作业**:
/usr/bin/php /home/u12345678/domains/domain.tld/public_html/artisan schedule:run请将 u12345678 和 domain.tld 替换为你的数据。
其他资源
- Laravel 8.x 官方文档
- 查看哪些应用程序可以在 Hostinger 上自动安装,了解你可以使用 Auto Installer 构建的其他 CMS 和应用程序。