استقرار اولیه Yii
در این بخش میخواهیم آموزش نحوه استقرار اولیه Yii را به شما آموزش دهیم. Yii یک فریمورک قدرتمند و سبک مبتنی بر PHP است که برای توسعه وباپلیکیشنها، RESTful API و سرویسهای backend مورد استفاده قرار میگیرد. برای استقرار Yii در چابکان میتوانید از سرویس PHP استفاده کنید.
برای آشنایی بیشتر با سرویس هاست ابری PHP چابکان میتوانید این مستند را مطالعه بفرمائید.
همانطور که قبلتر اشاره کردیم ابتدا باید سرویس PHP را ایجاد کنید. برای این کار ابتدا به پنل کاربری مراجعه کرده و به
قسمت ساخت سرویس جدید > هاست ابری > PHP بروید.

پس از چند دقیقه، سرویس شما با موفقیت ساخته میشود. حال میتوانید با آپلود سورسکد پروژهی خود، Yii را روی
سرویسهای هاست ابری PHP چابکان مستقر کنید.
برای آپلود سورس کد برنامه میتوانید از یکی از روشهای موجود استفاده کنید:
روشهای استقرار برنامه
سرویسهای هاست ابری چابکان به روشهای مختلفی امکان استقرار را دارا هستند، این شما هستید که میتوانید انتخاب کنید کدام روش برای شما مناسبتر میباشد، برای آشنایی با هر کدام از روشهای استقرار میتوانید از لیست زیر اقدام به مطالعه بیشتر بفرمایید:
اگر سرویس خود را از طریق cli چابکان استقرار داده اید حتما صفحه تنظیمات مسیرهای دائمی را نیز مطالعه بفرمایید که هم با فرآیند deploy از طریق cli بیشتر آشنا شوید و هم مشکلی برایتان ایجاد نشود.
در پروژههای Yii، مسیر اجرای برنامه باید روی پوشه web تنظیم شود. برای این کار میبایست در مسیر اصلی پروژه فایل
.htaccess را با محتوای زیر ایجاد کنید:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/web/
RewriteRule ^(.*)$ web/$1 [L]
همچنین باید در تنظیمات پروژه Yii در فایل config/web.php مقدار baseUrl و urlManager را تنظیم کنید:
$config = [
//other configs
'components' => [
'request' => [
'baseUrl' => '',
//other configs
],
//other configs
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
],
],
//other configs
],
//other configs
];
برای نصب پکیج های برنامه خود کافیست آنها را در compose.json قرار دهید تا به صورت خودکار در سرویس شناسایی و نصب شود،
برای اجرا برنامه نیز نیازی به اجرای دستور composer نیست و به صورت خودکار برنامه شما بعد از دیپلوی شدن در چابکان اجرا
می شود.
همچنین میتوانید با توجه به نیاز برنامه خود، ورژن مورد نظر PHP را انتخاب نمایید.
- php 7.1 - php fpm 7.1
- php 7.2 - php fpm 7.2
- php 7.3 - php fpm 7.3
- php 7.4 - php fpm 7.4
- php 8.0 - php fpm 8.0
- php 8.1 - php fpm 8.1
- php 8.2 - php fpm 8.2
- php 8.3 - php fpm 8.3
سرویسهای اشتراکی
سرویسهای اشتراکی قابل ایجاد در هاست PHP به صورت زیر میباشند:
امکانات عمومی سرویس
اگر میخواهید با امکانات عمومی سرویسهای چابکان مثل بکاپ خودکار، گزارش مصرف، لاگها و تنظیمات سرویس آشنا شوید، مستند امکانات عمومی سرویسها را مطالعه کنید.


