نصب کننده خط فرمان چیست؟
این نصب کننده خاص این امکان را برای شما فراهم می کند که بدون نیاز به استفاده از مرورگر، پرستاشاپ را نصب کنید: به عبارت ساده تر محتوای فایل فشرده را روی وب سرور قرار دهید و پرستاشاپ را از طریق واسط خط فرمان (command-line interface (CLI)) نصب کنید. هر نرم افزار CLI تا زمانی می تواند استفاده شود که با دستورات سرور در تعامل باشد: Bash، Windows PowerShell، OS X Terminal، PuTTY و ...
نکته ای که در نصب کننده CLI وجود دارد این است که این طریقه نصب، نسبت به روش عادی و از طریق مرورگر برای کسانی است که عموما کاربران حرفه ای تلقی می شوند، کسانی که اغلب ترجیح می دهند به دلیل کوتاه شدن عملیات نصب و قدرتمند بودن این روش از طریق واسط خط فرمان عملیات نصب را انجام دهند به این معنی که برنامه یا سیستم عامل را کنترل می کنند.
چطوری از آن استفاده کنیم؟
استفاده از نصب کننده CLI بسیار راحت است: از سیستم خود به پوشه /install (یا /install-dev) بروید و با نوشتن کد زیر، اسکریپت را آغاز کنید:
$ php index_cli.php
این خط کد گزینه های مختلف در دسترس را نشان می دهد.
تقریبا تمامی مقادیر می توانند معتبر باشند، زیرا شما قادر به ویرایش آن ها از پنل مدیریت پس از عملیات نصب خواهید بود.
توجه کنید که ایمیل و پسورد همان هایی که برای ایجاد اکانت پنل مدیریت استفاده شدند، می باشند...
برای شروع نصب نیاز به فراهم کردن یک آرگومان دارید. اما درحقیقت شما نیاز به فراهم کردن بیش از یک آرگومان دارید، نظیر:
domain | نامی که قصد دارید فروشگاه شما از طریق آن نمایش داده شود |
db_server | آدرس سرور پایگاه داده |
db_name | نام پایگاه داده ای که می خواهید از آن استفاده کنید |
db_password | پسورد برای نام کاربری پایگاه داده بالا |
db_user | نام کاربری (username) برای پایگاه داده ای که قصد استفاده از آن را دارید |
برای مثال:
$ php install_cli.php --domain=example.com --db_server=sql.example.com --db_name=prestashop --db_user=root --db_password=123456789
لیست آرگومان هااگر شما آدرس ایمیل خود را وارد کرده اید، پس از نصب یک ایمیل مبنی بر این که نصب انجام شده است برای شما ارسال خواهد شد.
لیستی از آرگومان ها برای index_cli.php نسخه 1.6 وجود دارد:
نام | تنظیمات پیش فرض | توضیحات |
--step | process |
|
--language | en | language iso code |
--timezone | localhost |
|
--domain | localhost |
|
--db_server | localhost |
|
--db_user | root |
|
--db_password | (blank) |
|
--db_name | prestashop |
|
--db_clear | 1 (true) | Drop existing tables |
--db_create | 0 (false) | Create the database if it does not exist yet |
--prefix | ps_ |
|
--engine | InnoDB | InnoDB/MyISAM |
--name | PrestaShop | Name of the shop |
--activity | 0 |
|
--country | fr |
|
--firstname | John |
|
--lastname | Doe |
|
--password | 0123456789 |
|
| ||
--license | 0 (false) | Show PrestaShop's license |
--newsletter | 1 (true) | Subscribe administrator to PrestaShop's newsletter |
--send_email | 1 (true) | Send an email to the administrator after installation |