پرش به مطلب اصلی

استقرار اولیه Yii


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

درباره هاست PHP بیشتر بدانید

برای آشنایی بیشتر با سرویس میزبانی آسان PHP چابکان می‌توانید این مستند را مطالعه بفرمائید.

همان‌طور که قبل‌تر اشاره کردیم ابتدا باید سرویس PHP را ایجاد کنید. برای این کار ابتدا به پنل کاربری مراجعه کرده و به قسمت ساخت سرویس جدید > میزبانی آسان > PHP بروید.

استقرار Yii در چابکان

پس از چند دقیقه، سرویس شما با موفقیت ساخته می‌شود. حال می‌توانید با آپلود سورس‌کد پروژه‌ی خود، Yii را روی سرویس‌های میزبانی آسان PHP چابکان مستقر کنید.
برای آپلود سورس کد برنامه می‌توانید از یکی از روش‌های موجود استفاده کنید:

روش‌های استقرار برنامه

سرویس‌های میزبانی آسان چابکان به روش‌های مختلفی امکان استقرار را دارا هستند، این شما هستید که می‌توانید انتخاب کنید کدام روش برای شما مناسب‌تر می‌باشد، برای آشنایی با هر کدام از روش‌های استقرار می‌توانید از لیست زیر اقدام به مطالعه بیشتر بفرمایید:

استقرار از طریق CLI (پیشنهادی)

استقرار از طریق FTP

استقرار از طریق git

استقرار از طریق فایل منیجر

دقت کنید

اگر سرویس خود را از طریق cli چابکان استقرار داده اید حتما صفحه تنظیمات مسیرهای دائمی را نیز مطالعه بفرمایید که هم با فرآیند deploy از طریق cli بیشتر آشنا شوید و هم مشکلی برایتان ایجاد نشود.

توجه

در پروژه‌های Yii، مسیر اجرای برنامه باید روی پوشه web تنظیم شود. برای این کار می‌بایست در مسیر اصلی پروژه فایل .htaccess را با محتوای زیر ایجاد کنید:

.htaccess
RewriteEngine On

RewriteCond %{REQUEST_URI} !^/web/
RewriteRule ^(.*)$ web/$1 [L]

همچنین باید در تنظیمات پروژه Yii در فایل config/web.php مقدار baseUrl و urlManager را تنظیم کنید:

config/web.php
$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

- 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 به صورت زیر می‌باشند:

همچنین می‌توانید تفاوت سرویس‌های اشتراکی و اختصاصی را در این مستند مشاهده فرمایید.

امکانات عمومی سرویس

می‌خواهید بیشتر بدانید؟

اگر می‌خواهید با امکانات عمومی سرویس‌های چابکان مثل بکاپ خودکار، گزارش مصرف، لاگ‌ها و تنظیمات سرویس آشنا شوید، مستند امکانات عمومی سرویس‌ها را مطالعه کنید.


خرید سرویس ابری Yii از چابکان