طی یک تاپیک مجزا، اسکریپت Flangapp - SAAS Online app builder نسخه نال شده آن را برای دانلود قرار دادیم. در این تاپیک از انجمن بی تاک قصد داریم نحوه نصب این اسکریپت را به شما آموزش دهیم پس با ما همراه باشید!

سیستم مورد نیاز:
- نسخه PHP 7.3 یا 7.4
- دیتابیس از نوع MySQL
- فعال بودن
mod_rewrite
روی سرور
- دارای هندلر آپاچی و خواندن
.htaccess
- پنل سایت حتما باید cPanel باشد!
توجه: این اسکریپت برای کارکرد صحیح و کامل خود نیاز به اتصال به سرویس دهنده های خارجی دارد بنابراین مطمئن شوید که هیچ مشکلی از نظر فایروال یا محدود و تحریم، بین سرور شما و این سرویس ها وجود ندارد. سرویس دهنده های مذکور عبارتند از: GitHub و Expo snack SDK و Codemagic
سرویس دهنده Codemagic
این سرویس دهنده، یک وب سایت است که به یک سرور ویندوز قدرتمند متصل است و به شما این اجازه را می دهد که اپلیکیشن های خود را به صورت API به این سرویس ارسال کنید تا برایتان به صورت نهایی خروجی بگیرد. یعنی کاری که قرار است “اندروید استودیو” انجام دهد را این سایت انجام می دهد. اما این سرویس در نسخه رایگان خود، 500 دقیقه یا تقریبا 90 اپلیکیشن در ماه را می تواند برایتان خروجی بگیرد که اگر میزان مصرف شما بالاتر باشد باید پنل های پرمیوم این سرویس دهنده را خریداری کنید.
راه اندازی و پیکربندی گیت هاب
ابتدا از طریق لینک زیر وارد سایت گیت هاب شوید و اگر حساب کاربری ندارید عضو شوید:
https://github.com/signup
سپس یک “مخزن” یا همان Repository ایجاد کنید. راحت ترین راه و قابل فهم ترین روش، نصب نرم افزار ویندوز گیت هاب روی کامپیوترشخصی است که می توانید از لینک زیر دریافت کنید:
https://desktop.github.com/
پس از نصب نرم افزار، مانند تصویر زیر وارد اکانت گیت هاب خود شوید:

با کلیک روی گزینه Create a new repository on your Hard Drive یک مخزن برای خود ایجاد کنید:

اطلاعات فرم را کامل کنید، در بخش Local Path یک محل برای ساختن این مخزن وارد کنید که دائمی باشد. سپس روی Create repository کلیک کنید.

پس از ساخت مخزن محلی، روی کلید Publish repository مطابق تصویر زیر کلیک کنید تا مخزن شما داخل سایت گیت هاب ساخته شود:

یک نام و توضیحات برای مخزن گیت هاب آنلاین خود وارد کنید

سپس به سایت گیت هاب مراجعه کنید و باید ببینید که مخزن شما ساخته شده است

خب اکنون که مخزن شما در گیت هاب ساخته شده، باید فایل های مخصوصی را در مخزن خود اضافه کنید. تمامی محتویات پوشه “GitHub” که در پوشه اسکریپت دانلود شده وجود دارد را در پوشه مخزن محلی خود (پوشه ای که هنگام ساخت مخزن در کامپیوتر خود به برنامه معرفی کرده بودید). سپس به برنامه ویندوز گیت هاب برگردید:

در بخش Summary یک عنوان وارد کرده و روی کلید Create commit کلیک کنید. مانند تصویر زیر:

سپس مانند تصویر زیر روی کلید Push origin کلیک کنید:

اکنون باید منتظر باشید تا تمامی این فایل های موجود در مخزن محلی شما، به مخزن آنلاین سایت گیت هاب منتقل شود. پس از اتمام، وارد سایت گیت هاب که شوید باید تمامی فایل های مخزن محلی خود را در مخزن گیت هاب مشاهده کنید. مانند این:

راه اندازی و اتصال به Codemagic service
ابتدا وارد سایت زیر بشید و یک اکانت برای خودتان ایجاد کنید:
https://codemagic.io/signup
پس از عضویت و ورود به اکانت، وارد Connect شده و در این قسمت روی گزینه Add you first app کلیک کنید تا یک محیط در این سرویس بسازید و سپس روی گزینه GitHub کلیک کنید. تمامی دسترسی ها را به این سرویس بدهید. نوع اپ را Flutter انتخاب کنید و نام مخزن خود را جستجو کرده و پیدا کنید. سپس روی Create app کلیک کنید.

اکنون اتصال گیت هاب و کدمجیک به اتمام رسیده و نوبت نصب اسکریپت رو هاست است.
نصب اسکریپت روی هاست
- ابتدا یک دیتابیس روی سی پنل خود ایجاد کنید.
- داخل پوشه دانلود شده اسکریپت، پوشه ای به نام “Flangapp script” وجود دارد. محتویات داخل آن را فشرده سازی کرده و به فایل منیجر هاست خود منتقل کنید.
- از حالت فشرده خارج کنید تا اسکریپت داخل پوشه موردنظرتان که باید در آنجا نصب شود، قرار بگیرند.

- سپس وارد سایت خود شده و مراحل نصب را آغاز کنید. اگر صفحه نصب بطور خودکار باز نشد، آدرس سایت خود را جایگزین این آدرس کرده و اقدام به نصب کنید:
http://yoursite.com/backend/install/index
- در این مرحله اطلاعات دیتابیس را کامل وارد کنید:

- سپس شما نیاز دارید سایت را به گیت هاب و کدمجیک متصل کنید که نیاز به توکن خواهید داشت. برای گیت هاب به صفحه تنظیمات اکانت خود مراجعه کرده و یک API توکن بسازید و در پنل سایت خود وارد کنید.
- برای سایت کدمجیک هم به تنظیمات کدمجیک مراجعه کنید. شما برای اتصال به کدمجیک به Project ID نیاز دارید که در قسمت آدرس مرورگر صفحه پروژه یا قسمت وب هوک پروژه می توانید این کد را بدست آورید:

- سپس در ادامه نصب یک اکانت مدیریت ایجاد کنید.
- مراحل نصب کامل شده است و اگر تمامی موارد را به درستی انجام داده باشید نباید خطایی دریافت کنید.
توجه:
پس از اتمام موفقیت آمیز نصب، پوشه Install که در مسیر backend/app/controllers/install
قرار دارد را بطور کامل از فایل منیجر خود حذف کنید.
تنظیمات کران جاب
پس از نصب سایت، وارد cPanel و قسمت Cron Job شوید و برای دستور زیر یک کران جاب مطابق تصویر ایجاد کنید. (آدرس محل نصب اسکریپت را دقیق جایگزین کنید)
https://yoursite.com/backend/api/observe/cron

ورود به پنل مدیریت
بعد از اتمام نصب و انجام کلیه مراحل از طریق لینک زیر وارد پنل مدیریت شده و سایت خود را مدیریت کنید:
https://yoursite.com/#/admin/dashboard