Triển khai
Triển khai là quá trình trong đó mã của bạn được tải xuống từ nhà cung cấp kiểm soát nguồn vào máy chủ của bạn. FlashPanel
hiển thị các lần triển khai dưới dạng bảng, bảng cho biết những gì (nhật ký) đã được triển khai, thời điểm triển khai và thời gian triển khai trong bao lâu.
Tệp .env
Một số ứng dụng, chẳng hạn như những ứng dụng được tạo bằng Framework Laravel, có thể yêu cầu tệp .env
để cấu hình cài đặt như cơ sở dữ liệu và bộ nhớ đệm. Bạn có thể tạo và chỉnh sửa tệp Môi trường của mình trong bảng điều khiển quản lý của trang FlashPanel
.
Tại bảng điều khiển quản lý trang web > Chọn .env
! Automatic Environment Files
Nếu dự án của bạn chứa tệp .env.example
, FlashPanel
sẽ tự động sao chép tệp này và thay thế một số cài đặt để phù hợp với cài đặt cơ sở dữ liệu của máy chủ của bạn. Tệp .env.example
trống có thể dẫn đến tệp môi trường trống trong lần triển khai đầu tiên.
Tự động triển khai
Tính năng Tự động triển khai
của FlashPanel
cho phép bạn dễ dàng triển khai các dự án của mình khi bạn đẩy mã lên nhà cung cấp kiểm soát nguồn của mình. Khi bạn đẩy đến nhánh triển khai đã được cấu hình của mình, FlashPanel
sẽ lấy mã mới nhất của bạn từ kiểm soát nguồn và chạy tập lệnh triển khai đã được cấu hình của ứng dụng của bạn. Bạn có thể kích hoạt tính năng tự động triển khai của FlashPanel
theo sau:
- Tại bảng điều khiển quản lý trang web
- Chọn tab
Deployments
và bấm nútEnable auto deploy
Tập lệnh triển khai
Các lệnh được thực thi trên máy chủ của bạn khi dự án của bạn được triển khai được xác định bởi tập lệnh triển khai của trang web của bạn. Tất nhiên, tập lệnh triển khai này có thể được chỉnh sửa trực tiếp trong giao diện người dùng FlashPanel
.
FlashPanel
cung cấp 1 số biến để bạn có thể dễ dàng sử dụng
FLASHVPS_SITE_ROOT='/đường-dẫn/đến/yoursite.com'
FLASHVPS_CODE_BRANCH='siteBranch'
FLASHVPS_PHP='your-phpVersion'
FLASHVPS_PHP_FPM='your-phpVersion-fpm'
Theo mặc định, tập lệnh triển khai của trang web của bạn sẽ:
cd $FLASHVPS_SITE_ROOT
git pull origin $FLASHVPS_CODE_BRANCH
echo 'Restarting FPM...';
sudo -S service $FLASHVPS_PHP_FPM reload
! Zero Downtime Deployments
Việc triển khai có thể khiến trang web của bạn không khả dụng trong giây lát. Nếu bạn muốn trang web không bị trì hoãn khi triển khai, hãy xem Envoyer
PHP Versions
Nếu bạn đã cài đặt nhiều phiên bản PHP trên máy chủ của mình, thì tập lệnh triển khai của bạn có thể cần được cập nhật để sử dụng đúng phiên bản PHP.
Theo mặc định, php
sẽ luôn trỏ đến phiên bản PHP đang hoạt động được sử dụng trên CLI. Nếu bạn cần sử dụng một phiên bản PHP khác, bạn phải sử dụng phpx.x
trong đó x.x
tương ứng với phiên bản được sử dụng (ví dụ: php8.1
) khi gọi các lệnh PHP.
Tập lệnh triển khai cho các trang web mới được tạo sử dụng biến môi trường $FLASHVPS_PHP. Biến môi trường này sẽ luôn chứa tên phiên bản PHP hiện tại được cấu hình cho trang web, vì vậy không cần thay đổi bổ sung nào đối với tập lệnh triển khai của bạn khi sử dụng biến này và khi chuyển đổi phiên bản PHP của trang web của bạn.
Các biến môi trường
FlashPanel
sẽ tự động đưa các biến môi trường sau vào tập lệnh triển khai của bạn trong thời gian chạy:
Biến | Mô tả |
---|---|
FLASHVPS_PHP_FPM | Tên tiến trình PHP-FPM đang được FlashPanel sử dụng. |
FLASHVPS_PHP | Phiên bản PHP đang được trang web hoặc máy chủ FlashPanel sử dụng. |
FLASHVPS_CODE_BRANCH | Tên của nhánh sẽ được triển khai. |
FLASHVPS_SITE_ROOT | Gốc của đường dẫn triển khai, ví dụ: /home/flashvps/mysite.com |
Triển khai từ CI
Cho đến nay, chúng ta đã thảo luận về việc triển khai các trang FlashPanel
từ giao diện người dùng FlashPanel
hoặc bằng cách sử dụng tính năng 'Tự động triển khai' của FlashPanel
. Tuy nhiên, bạn cũng có thể triển khai chúng từ nền tảng CI mà bạn chọn.
Để thực hiện triển khai FlashPanel
từ nền tảng CI, bạn có thể sử dụng Triển khai từ CI
.
- Tại bảng điều khiển quản lý trang web > Chọn
URL Tự động kích hoạt triển khai
- Chọn
Làm mới mã thông báo triển khai
Sử dụng Trình kích hoạt triển khai
Bạn có thể thực hiện triển khai bất kỳ lúc nào bằng cách hướng dẫn nền tảng CI của bạn thực hiện yêu cầu GET
hoặc POST
tới URL được hiển thị trong chi tiết trang web của bạn.
Mặc dù bạn có thể làm mới mã thông báo trang web bất kỳ lúc nào, nhưng bạn sẽ cần cập nhật bất kỳ dịch vụ nào đang sử dụng URL này sau khi làm mới mã thông báo.
Nhánh triển khai
Bạn có thể thay đổi nhánh được triển khai cho trang web của mình bằng cách cập nhật cài đặt nhánh triển khai. Khi bạn đã cập nhật nhánh triển khai, sau đó bạn sẽ cần phải chọn Triển khai ngay để kích hoạt triển khai mới cho nhánh triển khai mới theo cách thủ công.
Các bước để cập nhật nhánh triển khai
:
- Tại bảng điều khiển quản lý trang web > Chọn
Cập nhật nhánh triển khai
- Nhập tên nhánh cần thay đổi
- Chọn
Cập nhật
Các bước để kích hoạt triển khai ngay
một cách thủ công:
- Tại bảng điều khiển quản lý trang web > Chọn
Triển khai và Lịch sử
- Chọn
Triển khai ngay
Git Remote
Cập nhật điều khiển Git Remote từ bảng điều khiển quản lý trang web sẽ cập nhật URL Git Remote trên máy chủ của bạn; tuy nhiên, trang web sẽ không bị xóa hoặc không khả dụng trong quá trình này. Git Remote được cập nhật phải chứa cùng một kho lưu trữ / lịch sử Git với kho lưu trữ hiện được cài đặt.
Bạn không nên sử dụng chức năng này để cài đặt một dự án hoàn toàn khác trên một trang web. Nếu bạn muốn cài đặt một dự án hoàn toàn khác, bạn nên gỡ cài đặt hoàn toàn kho lưu trữ hiện có bằng cách sử dụng nút 'Xóa code' trong Bảng điều khiển quản lý trang web.
Các bước để cập nhật Git Remote
:
- Tại bảng điều khiển quản lý trang web > Chọn
Cập nhật Git Remote
- Thay đổi nhà cung cấp hoặc đường dẫn đầy đủ của kho lưu trữ.
- Chọn
Cập nhật
Các bước để Xóa code
:
- Tại bảng điều khiển quản lý trang web > Chọn
Xóa code
- Chọn
Xóa code