如何在虚拟主机上上传laravel项目?

时间:2018-09-21 02:01:32

标签: laravel hosting vps

我是Laravel新手。我想创建一个laravel项目,但不知道如何在虚拟主机中上传该项目,我需要VPS吗?或通过我的虚拟主机可以在互联网上共享?

VPS比Web托管更昂贵,我只是拥有Web托管,显然我想将其上传到那里。

2 个答案:

答案 0 :(得分:0)

这很容易。

在上传之前,您基本上需要将项目文件分成两个不同的文件夹。

采取的步骤:

  1. 您的public文件夹中的所有laravel项目文件都应移动到服务器上的public_html文件夹中。

  2. 在您的服务器上,在与my_app相同的目录级别上创建一个新文件夹,例如public_html,然后将其余的laravel项目移至该文件夹。

  3. 转到您的public_html/index.php并编辑requirerequire_once行以匹配您的目录结构。 在您的情况下,应该是:

__DIR__.'/../bootstrap/autoload.php';__DIR__.'/../my_app/bootstrap/autoload.php';

答案 1 :(得分:0)

最简单的方法是保持结构不变,并在根目录上载.htaccess文件。

<IfModule mod_rewrite.c>
   RewriteEngine On 
   RewriteCond %{HTTPS} !=on
   RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
   RewriteRule ^(.*)$ public/$1 [L]
</IfModule>

在我的Laravel 6案例中,它的工作非常完美!