Trình quản lý ứng dụng Composer
Cài và quản lý một dự án PHP dựa trên Composer (ví dụ Laravel) bên trong docroot của một tên miền hiện có, chạy trong container php-fpm-<version> dùng chung mà phiên bản PHP của tên miền đó đang trỏ tới.
Khác với trình cài ứng dụng Node.js/Python, công cụ này không bao giờ tạo container riêng — vhost hiện có của tên miền đã định tuyến tới đúng container PHP-FPM.
Cài ứng dụng PHP
Vào HiTechCloud > Trình cài đặt tự động và nhấn Thiết lập ứng dụng PHP.
Trên trang cài đặt, cấu hình:
- Tên miền – Tên miền (và thư mục con tuỳ chọn) để cài vào. Để trống thư mục con để cài tại gốc tên miền.
- Initial Project – Tên gói
composer create-project(ví dụlaravel/laravel) hoặc URL tới tệp nén.zipcủa một dự án có sẵn. - Automatically run composer install – Chạy
composer installngay sau khi các tệp dự án đã sẵn sàng. - Optimize autoloader – Thêm
--optimize-autoloadervào lần cài ban đầu đó (chỉ có khi đánh dấu tự động cài).
Tiến trình được hiển thị trong lúc dự án được tải về và (nếu chọn) các phụ thuộc Composer được cài.
Quản lý ứng dụng PHP
Sau khi cài, mở ứng dụng từ danh sách để quản lý. Trang quản lý có bốn tab:
Bảng điều khiển
Thông tin cơ bản về ứng dụng: tên miền, docroot và phiên bản PHP đang dùng.
Composer
Chạy lại Composer với composer.json của dự án bất cứ lúc nào, không cần cài lại dự án:
- Composer install – Cài các phụ thuộc như đang khai báo trong
composer.json/composer.lock. - Composer update – Cập nhật các phụ thuộc lên phiên bản mới nhất được phép.
- Optimize autoloader – Thêm
--optimize-autoloadervào thao tác bạn chạy. - Chỉnh sửa composer.json – Mở
composer.jsontrực tiếp trong trình soạn thảo của Trình quản lý tệp.
Kết quả của lần chạy gần nhất được hiển thị trong khung kết quả trực tiếp bên dưới các nút.
Nhật ký
Lịch sử đầy đủ của mọi lần chạy Composer (install/update) cho ứng dụng này, kèm thời điểm và kết quả lệnh.
Gỡ bỏ
Xoá ứng dụng chỉ xoá mục theo dõi của ứng dụng khỏi Trình quản lý ứng dụng Composer — các tệp trong docroot và mọi cơ sở dữ liệu được giữ nguyên, nên bạn vẫn có thể truy cập chúng thủ công hoặc thêm lại ứng dụng sau (cùng hành vi như khi gỡ ứng dụng Node.js/Python).