هاست PHP با Composer و MySQL
پروژه PHP یا Composer را از Git منتشر کنید؛ PHP-FPM، MySQL، فایل پایدار، Secret، دامنه و HTTPS بدون تنظیم دستی سرور آماده میشوند.
● RunningProductionنمونه استقرار
$ paasta login$ cd my-php-app$ paasta deployBuild detected: phpHealth check passedHTTPS domain readyتنظیمات PHP را شفاف ببینید.
پاستا تنظیمات و فایلهای پروژه را بررسی میکند و پیش از انتشار، جزئیات مهم مربوط به Build و Runtime را در اختیار شما میگذارد.
- ۱ساختار Composer یا PHP تشخیص داده میشود
composer.lock نصب تکرارپذیر dependencyها را تضمین و public یا ریشه پروژه document root را مشخص میکند.
- ۲PHP-FPM پشت وبسرور اجرا میشود
درخواستهای PHP به FPM و assetهای استاتیک مستقیم پاسخ داده میشوند.
- ۳State از کانتینر خارج میشود
session، cache و upload روی Redis، دیتابیس یا Volume نگهداری میشوند.
راهنما و پرسشهای PHP
آموزش استقرار PHP با نمونه عملی و رفع خطاهای رایج · محاسبه هزینه
- ساخت و اجرا
- تشخیص Composer یا پروژه PHP استاندارد
- پورت برنامه
- 8080
کد، دیتابیس و فایلهای PHP چرخههای جدا دارند.
کد از Git یا فایل پروژه منتشر میشود، داده در MySQL مدیریتشده میماند و فایلهای آپلودی روی Volume پایدار قرار میگیرند تا انتشار نسخه تازه اطلاعات کاربر را حذف نکند.
- ۱پروژه ساده یا Composer
وجود
index.phpیاcomposer.jsonمسیر Build را مشخص میکند و lockfile نصب dependencyها را تکرارپذیر نگه میدارد. - ۲MySQL و فایلهای پایدار
اطلاعات اتصال دیتابیس بهصورت Secret وارد Runtime میشود و مسیر فایلهای آپلودی میتواند روی Volume جدا قرار بگیرد.
- ۳هزینه و انتشار روی HTTPS
منابع برنامه، دیتابیس و دیسک پیش از ساخت قیمتگذاری میشوند. برای انتخاب پلن محاسبه هزینه و برای مراحل انتشار راهنما را ببینید.
آیا هاست PHP از Composer پشتیبانی میکند؟
بله. اگر composer.json در پروژه باشد، dependencyها هنگام Build نصب میشوند. فایل Lock را در Git نگه دارید تا همان نسخههای آزمایششده در انتشار بعدی نیز نصب شوند.
چطور MySQL را به پروژه PHP وصل کنم؟
MySQL مدیریتشده را به پروژه متصل کنید تا آدرس، نام دیتابیس و Credential در Secretهای Runtime ثبت شوند. اطلاعات اتصال نباید داخل سورس یا فایل عمومی Repository قرار بگیرند.
فایلهای آپلودی PHP بعد از انتشار باقی میمانند؟
فایلهایی که باید میان Restart و انتشار نسخه تازه باقی بمانند باید روی Volume ذخیره شوند. مسیر فایل پایدار را متناسب با ساختار برنامه انتخاب کنید و فایلهای موقت را داخل Image نگه دارید.
قیمت هاست PHP چگونه محاسبه میشود؟
CPU، حافظه، Volume و MySQL هر کدام پیش از خرید با هزینه مشخص نمایش داده میشوند. میتوانید با منابع کمتر شروع کنید و پس از مشاهده مصرف واقعی آنها را افزایش دهید.
همه چیز در یک پروژه
PHP-FPM و Composer
MySQL مدیریتشده
Volume پایدار
دامنه و HTTPS
انتشار برنامه روی دامنه امن پس از آمادهشدن سرویس.
Secret و متغیر محیطی
Rollback نسخهها
بازگشت به نسخه قبلی برنامه؛ تغییرات داده و دیتابیس بهصورت خودکار برگردانده نمیشوند.
پروژه PHP خود را همین امروز اجرا کنید.
هزینه بر اساس منابعی محاسبه میشود که برای اجرای پروژه در نظر میگیرید.