如何将Laravel Vue网站部署到共享主机

时间:2019-11-28 08:25:57

标签: laravel vue.js laravel-5 deployment eloquent

在共享托管中部署laravel vue应用

我将 index.js 从公用文件夹复制到了根目录,并更改了自动加载和引导路径。

公用文件夹包含-

dist/css/app.css
dist/js/app.js
mix-manifest.json

mix-manifest.json

{
    "/dist/js/app.js": "/dist/js/app.js",
    "/dist/css/app.css": "/dist/css/app.css"
}

当我浏览时, http://domain_name/dist/css/app.css找不到错误

我删除了公用文件夹,并将所有内容都复制到了root用户。 但是我收到Mix清单不存在错误

有办法克服这个吗?

部署laravel vue应用程序令人头疼吗? 我可以在htaccess中使用RewriteBase解决问题

我可以将laravel部署到共享主机。但是在前端使用vue似乎无法正常工作。我在前端使用vue-routes进行路由,而不是使用laravel路由

1 个答案:

答案 0 :(得分:0)

我不是专家,但是我是这样

  • npm run prod来编译资产以供生产
  • 在共享主机的根目录中创建一个文件夹,并将所有项目文件复制到该文件夹​​中。
  • 将项目的公用文件夹内容移动到public_html文件夹
  • 编辑index.php文件并更改自动加载和引导路径以指向项目文件夹
  • 创建指向图像文件夹的符号链接
  

符号链接('home / username / project_name / public / img','home / username / public_html / img');

  • 在CPanel中创建数据库和用户名,然后添加到.env文件
  • 将数据导入数据库。