نصب Framework YII در سرور های لینوکسی
- نصب composer
برای نصب این Framework نیاز به دانلود و نصب composer یا dependency manager for php ( ابزاری برای مدیریت پکیج های مرتبط با PHP ) است که این ابزار نسخه Php 5.3 و به بالا را پشتیبانی می کند.
قبل از آن لازم است که curl نصب باشد، کافی است دستورات زیر را وارد نمایید.
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
با دستور اول composer را نصب نمایید و با دستور دوم آن را به فولدر bin برای اجرا، انتقال دهید.
Composer برای نصب YII نیاز به دریافت بسته هایی از سایت Github دارد که دانلود این موارد نیاز به ساختن token در این سایت می باشد، لذا ابتدا لازم است که در سایت Github عضو شوید و سپس token مورد نظر را ایجاد نمایید، در روند نصب YII به شما لینک ساخت token را اعلام می شود.
- نصب Yii
برای نصب کافیست دستورات زیر را اجرا نمایید.
composer global require "fxp/composer-asset-plugin:^1.2.0"
composer create-project --prefer-dist yiisoft/yii2-app-basic basic
دقت نمایید در قسمت basic که پرنگ شده است، مسیری که می خواهید فایل های این فریم ورک نصب شود را وارد نمایید مانند زیر
composer create-project --prefer-dist yiisoft/yii2-app-basic /home/bazarasa/public_html/yii
در روند نصب شما با پیغام زیر روبه رو می شوید که لازم است API خود را ایجاد و آنرا در محل پیغام قرار دهید .
Could not fetch https://api.github.com/repos/jquery/jquery-dist, please create a GitHub OAuth token to go over the API rate limit
Head to https://github.com/settings/tokens/new?scopes=repo&description=Composer+on+server.bazarasan.ir+2016-10-04+1152
to retrieve a token. It will be stored in "/root/.composer/auth.json" for future use by Composer.
Token (hidden):
از طریق لینک پرنگ شده می توانید یک token ایجاد نمایید و کد آنرا در قسمت Token (hidden): قرار دهید، توجه نمایید که این کد هنگام قرار دادن، قابل رویت نیست
این کد همانند زیر می باشد
cc9f114311433d4990e3720354301f52f408e85
بعد از قراردادن کد مورد نظر پیغام Token stored successfully را مشاهده خواهید کرد و فایل های مرتبط با پروژه دانلود می شوند.
و در انتها شما با پیغام زیر روبرو خواهید شد.
> yii\composer\Installer::postCreateProject
chmod('runtime', 0777)...done.
chmod('web/assets', 0777)...done.
chmod('yii', 0755)...done.
منبع :
http://www.yiiframework.com/doc-2.0/guide-start-installation.html