如何在 cPanel 子域上设置 laravel 项目?
How to set up a laravel project on cPanel subdomain?
我是 cPanel 的新手,想知道在子域上托管 Laravel 项目的最佳方式。我已经在主目录中创建了根目录的子域。我的客户在 public_html 文件夹中还有其他网站,我不想打扰他们。我该如何进行?
此外,如果您能告诉我在持续集成和版本控制方面在 cpanel 中管理网站的最佳方式是什么,我将不胜感激。
谢谢
在域主目录的根目录中(从 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 除了 public 文件夹
(第 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';
我是 cPanel 的新手,想知道在子域上托管 Laravel 项目的最佳方式。我已经在主目录中创建了根目录的子域。我的客户在 public_html 文件夹中还有其他网站,我不想打扰他们。我该如何进行? 此外,如果您能告诉我在持续集成和版本控制方面在 cpanel 中管理网站的最佳方式是什么,我将不胜感激。 谢谢
在域主目录的根目录中(从 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 除了 public 文件夹
(第 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';