Cách cài đặt một trang web dựa trên Laravel
Việc cài đặt được thực hiện bằng composer. Tên miền được dùng làm ví dụ là example.com và người dùng của trang web là user.
Chuẩn bị
Cài đặt Composer
Cài đặt composer trong FASTPANEL® ở phần "Applications"


Tạo trang web
Tạo một trang web trong FASTPANEL® và chỉ định thư mục con public trong cài đặt trang web ở phần "Site Directory".

Tạo dự án
Để tạo một dự án, bạn cần kết nối tới máy chủ qua SSH bằng dữ liệu của chủ sở hữu trang web. Chủ sở hữu trang web được hiển thị trên thẻ trang web trong FASTPANEL

Sau khi thiết lập kết nối SSH, bạn nên xóa nội dung thư mục trang web bằng ví dụ lệnh sau (thay example.com bằng tên trang web của bạn)
rm -rf /var/www/user/data/www/example.com/*
Sau đó chuyển đến thư mục trang web
cd /var/www/user/data/www/example.com
Và tạo một dự án
composer create-project laravel/laravel ./
Ví dụ đầu ra trong trường hợp cài đặt thành công
73 package suggestions were added by new dependencies, use `composer suggest` to see details.
Package fruitcake/laravel-cors is abandoned, you should avoid using it. No replacement was suggested.
Package swiftmailer/swiftmailer is abandoned, you should avoid using it. Use symfony/mailer instead.
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
Discovered Package: facade/ignition
Discovered Package: fruitcake/laravel-cors
Discovered Package: laravel/sail
Discovered Package: laravel/sanctum
Discovered Package: laravel/tinker
Discovered Package: nesbot/carbon
Discovered Package: nunomaduro/collision
Package manifest generated successfully.
76 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
> @php artisan vendor:publish --tag=laravel-assets --ansi --force
No publishable resources for tag [laravel-assets].
Publishing complete.
No security vulnerability advisories found
> @php artisan key:generate --ansi
Application key set successfully.