首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将laravel + vuejs部署到共享主机

将laravel + vuejs部署到共享主机
EN

Stack Overflow用户
提问于 2019-05-07 21:22:52
回答 2查看 8.4K关注 0票数 7

我有问题部署我的laravel + vuejs应用程序到共享主机帐户,我知道其他有效的方式,如云路,但我只想测试我的网站。

我已经尝试了一些免费托管,但总是错误的,我需要上传我所有的node_modules通过ftp为vue组件工作吗?它很大,而且需要大量的时间。

我已经检查了很多关于这方面的教程,但没有人使用vuejs部署laravel到服务器,任何关于这方面的指南都将非常感谢。

EN

回答 2

Stack Overflow用户

发布于 2020-03-03 10:53:10

  1. 进入laravel-vue项目并构建该应用程序的生产版本。
  2. 确保隐藏文件可见,然后将除node_modules
  3. Go之外的所有内容压缩到您的cpanel中,在根目录下为新应用程序创建一个文件夹(而不是public_html)
  4. Upload,并将压缩后的文件解压缩到您刚刚创建的新文件夹中)
  5. public文件夹中除.htaccess以外的内容移动到您刚刚创建的新文件夹的根目录中<

>H114在同一文件夹的根目录下创建一个新的<代码>D15文件,并添加以下内容:<代码>H216<代码>G217

代码语言:javascript
复制
<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>

  1. 通过更改以下内容编辑同一文件夹中的index.php文件:

代码语言:javascript
复制
- `require __DIR__.'/../vendor/autoload.php';` to `require __DIR__.'/vendor/autoload.php';`
- `require_once __DIR__.'/../bootstrap/app.php';` to  `require_once __DIR__.'/bootstrap/app.php';`

  1. 为此应用程序创建一个子域,并将文档根目录设置为我们创建的文件夹,然后将所有laravel文件放置到

访问subdomain.your-domain.your-tld,应用程序应该可以工作。

票数 4
EN

Stack Overflow用户

发布于 2020-10-09 22:58:57

只需在根目录(public_html)或任何子目录(如果您正在使用子域)中创建一个新的.htaccess文件,然后粘贴以下代码行即可解决问题。

代码语言:javascript
复制
<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule ^$ public/ [L]
    RewriteRule (.*) public/$1 [L]
</IfModule>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56023652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档