Local by Flywheel یا Localwp چیست؟
نحوه راه اندازی یک محیط توسعه لوکال (محلی) با Local by Flywheel، یک ابزار محبوب توسعه محلی وردپرس توسط Flywheel را بیاموزید. اگر به دنبال توسعه تمهای وردپرس، افزونههای وردپرس یا هر کار توسعه سایت محلی دیگری هستید، داشتن یک محیط توسعه لوکال ضروری است.
راه اندازی یک محیط توسعه محلی برای توسعه دهندگان وردپرس ضروری است تا تمها، افزونهها، ویژگیها و غیره را قبل از ارسال آن به سرور پروداکشن، آزمایش کنند.
یک راه ساده برای راه اندازی یک محیط توسعه مناسب برای وردپرس، نصب پشته لوکال سرور است، یک نرم افزار همراه که LAMP (Linux Apache MySQL PHP) یا WAMP (Windows Apache MySQL PHP) را نصب میکند.
MAMP (برای مک) و XAMPP (برای مک یا ویندوز) برخی از ابزارهای متداول ذکر شده برای تنظیم محیطهای توسعه محلی مناسب برای وردپرس هستند. در حالی که این ابزارها محبوب و مناسب هستند، اغلب در نسخههای رایگان خود با محدودیتهای متعددی همراه هستند.
در چند سال گذشته، چندین اپلیکیشن دیگر نیز سعی کرده اند روی چنین محدودیتهایی کار کنند و در نتیجه گردش کار توسعه دهندگان وردپرس را بهبود بخشند. به عنوان مثال، DesktopServer یکی از موارد اخیر است که رتبه بسیار خوبی در انتخاب توسعه دهندگان وردپرس دارد.
Local – ابزار توسعه محلی وردپرس
Flywheel ابزار Local را راه اندازی کرد که یک ابزار رایگان توسعه محلی وردپرس با هدف ساده سازی گردش کار توسعه توسعه دهندگان و طراحان وردپرس میباشد.
این شرکت یک نرم افزار پریمیوم که قبلا به نام Pressmatic شناخته میشد را خریداری و آن را به صورت رایگان تحت نام Local by Flywheel منتشر کرد. Pressmatic توسط Clay Griffiths توسعه داده شد و در جولای 2016 با هزینه 129 دلار در دسترس قرار گرفت.
Local by Flywheel اکنون برای مک و ویندوز در دسترس است. در ابتدا فقط برای مک راه اندازی شد، اما تیم به توسعه نسخههای ویندوز به عنوان اولویت اصلی خود ادامه داد.
ویژگیهای Local by Flywheel
Local by Flywheel دارای چندین ویژگی مناسب برای توسعه محلی وردپرس است، از جمله؛
- فناوری کانتینر داکر: Local به ساخت سایتهای ایزوله با پشتیبانی از Docker کمک میکند که تطبیق سرورهای پروداکشن را آسان میکند.
- NGINX یا آپاچی: Local به شما امکان میدهد هر دو وبسرور NGINX یا Apache را انتخاب و هر زمان که بخواهید مطابق با نیاز خود، بین آنها مبادله کنید.
- امکان استفاده از چند نسخه PHP: ابزار Local امکان میدهد از چندین نسخه PHP استفاده کنید که به شما امکان می دهد از بین نسخه های 5.2.4، 5.2.17، 5.3.29، 5.6.20، 7.0.3 و موارد دیگر یکی را انتخاب کنید.
- کلون کردن سایتهای لوکال: Local به شما امکان میدهد به راحتی سایتهایی را که در برنامه راه اندازی کردهاید کلون کنید.
- گزینه WordPress MultiSite: می توانید انتخاب کنید که چند سایت وردپرس را با گزینه هایی برای نصب زیر دامنه و زیر شاخه نصب کنید.
- بلوپرینت سایت: به راحتی Blueprints را ایجاد و ذخیره کنید تا به شما کمک کند تا سایت بعدی را با تنظیمات ذخیره شده در عرض چند کلیک راه اندازی کنید.
- درون ریزی و برون ریزی سایتها: Local به شما امکان میدهد وب سایتهایی را با تنظیمات فراوان ایمپورت و اکسپورت کنید. همه فایلها، دیتابیسها و پیکربندیها را میتوان بر اساس نیاز شما import یا export کرد.
- SSL برای سایتهای محلی: Local به شما امکان میدهد HTTPS برای وبسایتهای محلی داشته باشید، به شما کمک میکند تا به صورت لوکال کار کنید و با سرور پروداکشن SSL مطابقت داشته باشید.
- پشتیبانی از SSH و WP-CLI: Local از WP-CLI، رابط خط فرمان برای وردپرس (بعد از باز کردن سایت SSH تایپ کنید wp) پشتیبانی میکند و به شما امکان میدهد به سایتهای جداگانه دسترسی root ساده داشته باشید.
Local by Flywheel دانلود و نصب کنید
Local by Flywheel اکنون برای دانلود رایگان از وب سایت رسمی Flywheel در دسترس است.
برای کسانی که برای نصب وردپرس به صورت محلی به کمک نیاز دارند، میتوانید با دنبال کردن نحوه نصب Local by Flywheel در چند مرحله آسان، همراه باشید.
برای شروع فرآیند نصب، فایل را دانلود و باز کنید
مرحله 1. با کلیک بر روی دکمه Download for Free در صفحه اصلی Local، برنامه را دانلود کنید. قبل از کلیک بر روی دکمه Get it Now برای شروع دانلود، باید پلتفرم خود را انتخاب و چند جزئیات مانند نام، آدرس ایمیل و غیره را وارد کنید.
مرحله 2. فایل دانلود شده را از حالت فشرده خارج کرده و با باز کردن فایل برنامه Local by Flywheel، فرآیند نصب را آغاز کنید.
اجزای مورد نیاز را نصب و پیکربندی کنید
مرحله 3. از شما خواسته می شود که برخی از اجزای مورد نیاز برنامه را نصب و پیکربندی کنید. روی چک باکس کنار کامپوننت (VirtualBox، Host Machine و Local Image) کلیک کنید.
مرحله 4. برای شروع نصب کامپوننتهای مورد نیاز، روی دکمه Let’s Go کلیک کنید. همچنین از شما برای پیکربندی تغییرات محلی، رمز عبور مدیریت مک خواسته میشود.
مرحله 5. پس از نصب، یک صفحه برنامه خالی برای شما نمایش داده می شود که از شما میخواهد اولین سایت خود را اضافه کنید.
شروع به ایجاد سایتهای وردپرس محلی کنید
مرحله 6. بر روی دکمه Add site کلیک نمائید تا اولین وب سایت وردپرس محلی خود را اضافه کنید.
تنظیمات سایت، محیط و گزینههای وردپرس را پیکربندی کنید
مرحله 7. در قسمت Site Setup، گزینه های نام سایت و دامنه سایت را پر کنید. همچنین اگر میخواهید فایلها را در مکان دیگری غیر از پوشه پیشفرض /Local Sites ذخیره کنید، میتوانید مسیر سایت را تغییر دهید. از دکمه Browse برای انتخاب مکان دیگری استفاده کنید.
مرحله 8. تنظیمات محیط دارای گزینههای اضافی برای تعریف نسخههای PHP و MySQL و انتخاب از بین وبسرورهای nginx یا Apache است.
مرحله 9. از شما چند گزینه مورد نیاز وردپرس، از جمله نام کاربری مدیر، رمز عبور و ایمیل خواسته میشود. شما همچنین میتوانید انتخاب کنید که مولتی سایت وردپرس (با هر دو گزینه زیر شاخهها و زیر دامنهها) نصب شود.
مرحله 10. روی Add Site کلیک کنید و Local by Flywheel ، وردپرس را طبق تنظیمات شما نصب خواهد کرد. پس از نصب، تمام جزئیات وب سایت وردپرس به شما نمایش داده میشود.
پس از فعال شدن سایت، میتوانید مستقیم با تایپ دامنه سایت در مرورگر خود به آن دسترسی داشته باشید. شما همچنین لینکهای سریعی برای مدیریت (Admin) و مشاهده سایت (View Site) در کنار نام نصب وردپرس خود در بالا دارید.
هاست وردپرس با وب سرور محبوب لایت اسپید و کش لایت اسپید باعث میشود تا سرعت لود فوق العادهای را تجربه کنید.
با خرید هاست وردپرس کانفیگ حرفهای و نظارت بر سرور به صورت پیوسته توسط تیم فنی پارسدِو انجام خواهد شد.
ویژگی های مفید برنامه Local by Flywheel
اکنون میتوانید به راحتی گزینههای مختلفی را برای وبسایت وردپرس محلی که به تازگی نصب کردهاید با استفاده از پیشخوان پیکربندی کنید، اما من میخواهم تعدادی از ویژگی های مفید داخل برنامه را به شما نشان دهم.
اضافه کردن SSL به وب سایت وردپرس محلی
میتواند مفید باشد اگر در حال دیباگ وبسایتی هستید که SSL را در پروداکشن فعال کرده یا اگر در حال ساخت وب سایتی هستید که هنگام تولید آن را با SSL سازگار میکند.
برای فعال کردن SSL برای وب سایت وردپرس محلی خود، تنها کاری که باید انجام دهید این است که به برگه SSL بروید و روی دکمه Trust کلیک کنید.
رمز عبور مدیریت شما را میخواهد و دامنه را به یک دامنه قابل اعتماد تبدیل میکند. اکنون میتوانید نسخه HTTPS دامنه محلی را مشاهده کنید.
URL نسخه نمایشی زنده برای نصب محلی وردپرس
همانطور که در بخش بالا اشاره کردم، یکی دیگر از ویژگی های مهم استفاده از Local by Flywheel این است که میتوانید به راحتی URL های قابل اشتراک گذاری زنده برای نمایش نصب وردپرس محلی خود ایجاد کنید. اگر می خواهید لینک را برای مشتری یا همکار خود ارسال کنید تا کار شما را ببیند، این میتواند مفید باشد.
برای ایجاد یک URL دمو زنده، به تب Utilities رفته و گزینه Enable را در زیر گزینه Demo URL فشار دهید. بلافاصله یک URL نمایشی برای وب سایت در اختیار شما قرار میگیرد.
میتوانید پس از رسیدن به هدفتان، Demo URL را غیرفعال کنید.
ذخیره وب سایت محلی به عنوان بلوپرینت
اگر وبسایتهای محلی زیادی را توسعه میدهید، میتوانید با شروع Blueprint کلی از تمها، پلاگینها و پیکربندیهای وردپرس، در زمان زیادی صرفهجویی کنید. میتوانید هر وبسایت محلی را بهعنوان بلوپرینت خود راهاندازی و دفعه بعد که میخواهید یک وبسایت محلی وردپرس داشته باشید، از آن استفاده کنید.
بر روی هر وبسایت محلی موجود کلیک راست کرده و گزینه Save as Blueprint را انتخاب کنید تا یک Blueprint ایجاد شود.
دفعه بعد که می خواهید سایتی را از Blueprint خود راه اندازی کنید، تنها کاری که باید انجام دهید این است که Add Site from Blueprint را انتخاب کنید.
با رفتن به Settings > BluePrint می توانید بلوپرینتهای خود را مدیریت کنید.
Local Pro توسط Flywheel
Flywheel با ایجاد چندین ویژگی و تبدیل Local به یک ابزار قدرتمند جدی، به دنبال ایجاد انقلابی در گردش کار توسعه وردپرس محلی است.
آخرین به روز رسانی: نسخه Pro اکنون با هزینه ماهانه با چندین ویژگی برتر قدرتمند در دسترس است.
چند نکته برجسته از ویژگیهای برتر Local Pro عبارتند از:
- با MagicSync تا 5 برابر سریعتر گسترش دهید
- مستقیم به استیجینگ یا پروداکشن در Flywheel پوش دهید
- تیکتهای پشتیبانی درونبرنامهای را به Flywheel’s Happiness Engineers ارسال کنید
Flywheel قبلا نسخه بتا PRO خود را داشت که فقط با درخواست در دسترس بود.
اگرچه هنوز هیچ ویژگی حرفه ای خاصی ذکر نشده است، Flywheel می گوید نسخه PRO آن، Local Pro، ویژگی های سطح بعدی و برخی از قابلیت های جایزه شیرین خواهد داشت. شما می توانید از صفحه فرود آنها به نسخه PRO دسترسی داشته باشید.
علاوه بر نسخه ویندوز آینده، Flywheel برخی از ویژگی های به زودی را فهرست کرده است، مانند ایمپورت سایت از راه دور، پشتیبانی Premium و بکاپ گیری خارج از سایت. اینها قطعا شبیه ویژگیهای Local Pro هستند!
Flywheel به ساخت Local یک ابزار توسعه وردپرس واقعا قدرتمند با چندین ویژگی جدید به طور منظم ادامه میدهد. این ابزار همچنین طیف محصولات Flywheel از جمله سرویس میزبانی وردپرس و مجموعه رشد Flywheel را برای آژانس ها تکمیل می کند.
افزونههای Local – برنامه های افزودنی
Local چندین افزونه دارد که می تواند به سرعت به شما کمک کند با سایر فریمورکها ارتباط برقرار نموده و گردش کار کلی توسعه محلی خود را بهبود بخشید. همچنین می توانید افزونه خود را بسازید و آن را به انجمن ارسال کنید.
برخی از افزونه های اصلی ساخته شده توسط تیم محلی عبارتند از:
- افزونه Image Optimizer
- افزونه وردپرس Atlas Headless
همچنین افزونه های ساخته شده در جامعه برای دانلود و نصب از کتابخانه افزونههای محلی موجود است.
افزونه Image Optimizer
بهینه ساز تصویر یک افزونه واقعا مفید است که به شما کمک می کند تصاویر خود را به صورت محلی (بدون نیاز به آپلود آنها در هیچ سرور ابری) بهینه کنید. بهینه سازی تصاویر برای سرعت بسیار مهم است و اکثر کاربران وردپرس از نوعی پلاگین یا سرویس برای فشرده سازی و کاهش اندازه فایل استفاده می کنند.
افزونه Image Optimizer سایت محلی شما را برای فایل های تصویری اسکن نموده و تصاویر را به صورت آفلاین و بدون خدمات مبتنی بر ابر فشرده می کند.
افزونه WP Engine Atlas Headless WordPress
Local اکنون از آخرین پلتفرم وردپرس بدون سر پشتیبانی میکند – Atlas by WP Engine. این ادغام با فریمورک اطلس، ایجاد سریع یک پیشوند Node.js مرتبط با وردپرس را آسان میکند.
جمع بندی
من واقعا در مورد ویژگی Local که اجازه استقرار با یک کلیک روی سرور Flywheel را می دهد هیجان زده هستم. این می تواند واقعا راحت و صرفه جویی در زمان برای استقرار سایت های محلی در سرورهای زنده باشد. علاوه بر این، Flywheel برای سایر میزبان های وردپرس باز است تا افزونه هایی ایجاد کنند که امکان استقرار در سرورهای زنده آنها را فراهم می کند.