如何在cPanel子域上设置laravel项目?

时间:2019-12-08 14:32:52

标签: laravel git cpanel

我是cPanel的新手,想知道哪种方法是在子域上托管Laravel项目的最佳方法。我已经在根目录的根目录中创建了子域。我的客户在public_html文件夹中还有其他网站,但我不想惹他们。我应该如何进行? 另外,如果您能告诉我,从持续集成和版本控制的角度来看,用cpanel管理网站的最佳方法是什么,我将不胜感激。 谢谢。

1 个答案:

答案 0 :(得分:0)

在域主目录的根目录(从public_html向上的一个目录)中,您需要创建文件夹,例如 laravel_project

sub_domain_folder 是您的sub_domian的文件夹,对于您的第二个站点,其工作方式类似于public_html。

主机原理图:

- root directory
    - laravel_project
    - ...
    - public_ftp
    - public_html
         -- ... (other sub_domains_folders + files for main site)
         -- sub_domian_folder

(第1步)-将所有laravel应用程序文件和文件夹上载到laravel_project 例外公用文件夹

(第2步)-只需将您的laravel应用程序 public 文件夹(css-js-.htaccess-index.php-...)中的所有文件复制到sub_domain_folder

(步骤3)-现在,您需要编辑位于 sub_domain_folder (步骤2)中的index.php文件,如下所示:

require __DIR__.'/../vendor/autoload.php';

$app = require_once __DIR__.'/../bootstrap/app.php';

更改为:

require __DIR__.'/../../laravel_project/vendor/autoload.php';

$app = require_once __DIR__.'/../../laravel_project/bootstrap/app.php';