gpt4 book ai didi

laravel - 部署 laravel + vuejs 到共享主机

转载 作者:行者123 更新时间:2023-12-02 02:44:46 25 4
gpt4 key购买 nike

我在将 laravel + vuejs 应用程序部署到共享主机帐户时遇到问题,我知道其他有效的方法,例如 cloudways,但我只想测试我的网站。

我尝试过一些免费托管但总是错误的,我是否需要通过 ftp 上传我所有的 node_modules 才能使 vue 组件正常工作?它很大,需要很多时间。

我已经检查了很多关于这方面的教程,但没有人将带有 vuejs 的 laravel 部署到服务器,任何有关此的指南都将不胜感激。

最佳答案

  • 进入 laravel-vue 项目并构建应用程序的生产版本。
  • 确保隐藏文件可见,然后压缩除 node_modules 之外的所有内容
  • 转到您的 cpanel,在根目录中为您的新应用创建一个文件夹(不是 public_html)
  • 将压缩文件上传并解压到您刚刚创建的新文件夹中
  • 移动public的内容文件夹除外 .htaccess进入您刚刚创建的新文件夹的根目录
  • 新建 .htaccess文件在同一个文件夹的根目录中并添加这些:
  • <IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
    Options -MultiViews
    </IfModule>

    RewriteEngine On

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)/$ /$1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]


    </IfModule>
  • 通过更改以下内容来编辑同一文件夹中的 index.php 文件:
  • require __DIR__.'/../vendor/autoload.php';require __DIR__.'/vendor/autoload.php';
  • require_once __DIR__.'/../bootstrap/app.php';require_once __DIR__.'/bootstrap/app.php';
  • 为此应用创建一个子域并将文档根目录设置为我们创建的文件夹并将所有laravel文件放入

  • 访问 subdomain.your-domain.your-tld 并且该应用程序应该可以运行。

    关于laravel - 部署 laravel + vuejs 到共享主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56023652/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com