我需要将一个laravel5项目部署到客户端主机.

The plan of my client is basic hosting: Linux + MySql without cpanel or similar (i.e. no admin panel).

我只能通过ftp访问,只能访问名为www.mycustomerweb的文件夹.通用域名格式.这意味着我无法创建与www.mycustomerweb相同级别的目录.com文件夹.只有在它里面(我认为它被称为共享主机).

One year ago, I deployed a project made with Laravel 4 this way:

  1. 摆脱了将其内容移动到根文件夹并更新索引的公用文件夹.php和bootstrap.php
  2. 在localhost中完成了整个项目(使用Xampp)
  3. uploaded all files to www.myclientweb.com via ftp.

我的问题是:

  1. 我对laravel 4项目做的一切都好吗?我可能遇到了安全问题(我的意思是,网站安全吗)?

  2. 如何将laravel 5项目部署到同一个站点?在Laravel 5中,我无法像在Laravel 4中那样摆脱公用文件夹.

现在,我已经在localhost上重新安装了Laravel 5,然后我将所有文件上传到了www.myclientweb.通过ftp访问com文件夹:

这肯定不是正确的方式...

我在网上搜索了很长时间,但Stackoverflow没有找到.

非常感谢任何帮助.

谢谢你的阅读.

推荐答案

L4和L5之间没有区别,所以做与L4相同的事情.

Laravel相关问答推荐

laravel错误更新使用外键的数据库

Laravel 如何处理来自浏览器的 PUT 请求?

如何在laravel中将数组转换为字符串?

如何在 laravel 5.2 中显示 500 内部服务器错误页面?

laravel 基本路径

Laravel:Blade foreach 循环 bootstrap 列

Laravel 没有定义

Laravel 4 定义 RESTful 控制器

合并和排序两个 Eloquent 集合?

Laravel Input:all() 忽略禁用的输入

使用数据库中的值进行动态邮件配置 [Laravel]

如果值存在于另一个字段数组中,Laravel 验证规则

Laravel 迁移 - 删除列

调用未定义的方法 Illuminate\Routing\Route::get()

Laravel:在另一个控制器中加载方法而不更改 url

Select,where JSON 包含数组

Laravel Eloquent 模型属性

Laravel 从公共删除目录

如何判断 Laravel 集合是否为空?

在 Laravel 中判断会话超时