چند پلاگین وردپرس را با WP-CLI نصب کنید
چند پلاگین وردپرس را با WP-CLI نصب کنید
آیا تا به حال خواسته اید چندین افزونه وردپرس را به صورت انبوه نصب یا به روز رسانی کنید؟
در این آموزش، ما از WP-CLI برای نصب چندین افزونهاز رابط خط فرمان استفاده خواهیم کرد. ما به شما نشان خواهیم داد که چگونه با استفاده از WP-CLI، افزونه های خود را مدیریت کنید، مانند به روز رسانی چند افزونه، فعال/غیرفعال کردن افزونه هاو حذف >(حذف نصب) افزونه ها به صورت انبوه – همه بدون نیاز به ورود به سایت وردپرس خود!
قبل از شروع، اجازه دهید در مورد چند پیش نیاز بحث کنیم:
- اگر از وردپرس در ارائه دهنده هاست اشتراکی استفاده می کنید، میزبان شما باید دسترسی SSH را ارائه دهد و WP-CLI را نصب کرده باشد. میتوانید لیست میزبانهای پشتیبانیشده رسمی وردپرس را بررسی کنید. اما همانطور که اتفاق می افتد، همه توصیه های ما برای بهترین میزبانی وردپرس با WP-CLI از پیش نصب شده ارائه شده است.
- اگر وردپرس را در سرور VPS یا ابری میزبانی میکنید، در ادامه این آموزش نحوه نصب WP-CLI را در سرور خود به شما نشان خواهیم داد. (PS: اگر می خواهید یاد بگیرید که چگونه وردپرس را در VPS نصب کنید، آموزش DigitalOcean ما را دنبال کنید)
- سیستم عامل شما باید یک محیط یونیکس مانند (Linux, OS X, FreeBSD) باشد. شما باید PHP 5.4+ و WordPress 3.7 یا بالاتر داشته باشید. از آنجایی که تقریباً همه هاست های پیشنهادی وردپرس این معیارها را برآورده می کنند، شما خوب هستید که بروید.
- در نهایت، این آموزش برای مبتدیان در نظر گرفته نشده است. افرادی که با رابط خط فرمان (CLI) و مدیریت سرور آشنا هستند باید از این آموزش استفاده کنند.
بیایید شروع کنیم.
WP-CLI در وردپرس چیست؟
WP-CLI یک پروژه رایگان و متن باز است که به شما امکان می دهد سایت وردپرس خود را با استفاده از رابط خط فرمان (CLI) مدیریت کنید. WP-CLI بسیاری از وظایف وردپرس را بسیار ساده می کند، مانند نصب وردپرس، پشتیبان گیری از پایگاه داده، به روز رسانی هسته وردپرس و نصب یا به روز رسانی افزونه ها و تم های وردپرس.
همه اینها را می توان با تایپ چند دستور در ترمینال بدون نیاز به ورود به سایت وردپرس خود انجام داد. نتیجه؟ زمان زیادی صرفه جویی شده، فضای کمتری برای خطا و افزایش بهره وری سر به فلک کشیده! در اینجا یک پرایمر خوب از WPShout برای کسب اطلاعات بیشتر آمده است درباره WP-CLI.
چگونه WP-CLI را در VPS یا سرور ابری وردپرس نصب کنیم؟
کاربرانی که وردپرس را در VPS (مانند DigitalOcean)، یک ارائهدهنده میزبانی ابری (مانند خدمات وب آمازون (AWS) یا Google Cloud) نصب کردهاند، یا یک میزبان ابری مدیریت شده (مانند CloudWays)، می تواند WP-CLI را در سرور خود نصب کند.
توجه: برای این آموزش، ما از Vultr VPS (شبیه به استفاده کردهایم DigitalOcean droplet) با وردپرس از پیش نصب شده، و به اسناد رسمی ارجاع داده شده است.
مرحله 1: با کاربر root وارد سرور خود شوید. اگر به کاربر اصلی دسترسی ندارید، با کاربری با مجوزهای خواندن، نوشتن و اجرا در فهرست “/var/www/html” وارد شوید.
مرحله ۲: wp-cli.phar با استفاده از wget یا curl (ما از cURL استفاده کردهایم):
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
مرحله 3: بررسی کنید که فایل Phar کار می کند. دستور زیر را تایپ کنید، و باید خروجی مشابهی ببینید:
php wp-cli.phar --info
مرحله 4: می خواهیم WP-CLI را از خط فرمان فقط با تایپ wp اجرا کنیم. برای انجام این کار، باید فایل WP-CLI را قابل اجرا کنیم و آن را به دایرکتوری bin
منتقل کنیم.
- برای اینکه فایل WP-CLI قابل اجرا باشد، تایپ کنید:
chmod +x wp-cli.phar
- بعد، آن را به فهرست bin منتقل کنید:
sudo mv wp-cli.phar /usr/local/bin/wp
مرحله ۵: اکنون آزمایش میکنیم که آیا WP-CLI به درستی قابل اجرا است:
- ابتدا دایرکتوری کاری را به دایرکتوری نصب وردپرس تغییر دهید:
cd /var/www/html
- بعد، دستور زیر را اجرا کنید، و باید خروجی مشابهی را ببینید که در تصویر بالا نشان داده شده است.
wp --info
احتیاط: خطای دسترسی ریشه در WP-CLI و راه حل
گاهی اوقات، هنگامی که دستورات WP-CLI را به عنوان یک کاربر root اجرا می کنید، ممکن است با خطای زیر مواجه شوید:
در چنین حالتی، به سادگی –allow-root را به دستور اضافه کنید، و شما آماده هستید. در اینجا نمونهای از آزمایش فرمان وجود دارد که آیا WP-CLI نصب وردپرس موجود را تشخیص میدهد.
نسخه اصلی wp --allow-root
هنگامی که این کار را انجام دادید، آماده نصب انبوه افزونه ها هستید.
نحوه نصب انبوه چند افزونه در وردپرس با استفاده از WP-CLI
در این بخش، نحوه نصب انبوه چند افزونه در وردپرس را از رابط خط فرمان، با استفاده از WP-CLI به شما نشان خواهیم داد. برای مرجع، اسناد رسمی افزونه WP-CLI را در دسترس داشته باشید.
فرمان اصلی نصب افزونه به شرح زیر است:
افزونه wp PLUGIN_NAME
را نصب کنید
کد نصب چند افزونه این است: (شما می توانید هر تعداد افزونه که نیاز دارید اضافه کنید)
نصب افزونه wp PLUGIN_1_NAME PLUGIN_2_NAME PLUGIN_3_NAME
اکنون، ترفند این است که نام صحیح افزونه را بیابید. برای انجام این کار، از صفحه URL افزونه بازدید کنید و URL Slug را کپی کنید.
- به عنوان مثال، URL پلاگین Jetpack https://wordpress.org/plugins/jetpack/ است.
- بنابراین نام افزونه jetpack
است
- به طور مشابه، برای افزونه Yoast SEO، URL https://wordpress.org/plugins/wordpress-seo/ است.
- بنابراین نام افزونه wordpress-seo
است
برای نصب یک افزونه، کد زیر است:
نصب پلاگین wp jetpack
برای نصب Jetpack و Yoast SEO، کد زیر است:
نصب افزونه wp jetpack wordpress-seo
(توجه داشته باشید که ما از –allow-root استفاده کردهایم تا اطمینان حاصل کنیم که کد در VPS ما اجرا میشود.)
نحوه نصب و فعال سازی چند افزونه در وردپرس با استفاده از WP-CLI
بهطور پیشفرض، افزونههای نصبشده توسط WP-CLI فعال نمیشوند. اگر می خواهید یک افزونه را بلافاصله پس از نصب فعال کنید، –activate را به دستور اضافه کنید.
با این حال، توصیه میکنیم افزونههایی را که نیاز به پیکربندی داخلی دارند (مانند افزونههای کش و پشتیبانگیری)، مستقیماً از WP-CLI فعال نکنید.
افزونههایی که نیازی به پیکربندی داخلی ندارند، مانند درج سرصفحهها و Footers را می توان از خط فرمان فعال کرد:
نصب افزونه wp insert-headers-and-footers --activate
همین! اکنون می دانید که چگونه با استفاده از WP-CLI چندین افزونه را به صورت انبوه نصب و فعال کنید. در بخش بعدی، مدیریت پلاگین با استفاده از WP-CLI را به شما آموزش خواهیم داد.
مدیریت پلاگین انبوه در WP-CLI در وردپرس
شما می توانید از WP-CLI برای انواع وظایف مدیریت افزونه مانند:
استفاده کنید
- لیست تعداد افزونه های نصب شده
- فعال/غیرفعال سازی چند افزونه
- به روز رسانی و حذف افزایه ها به صورت انبوه
نحوه فهرست کردن تعداد افزونه های نصب شده در وردپرس با استفاده از WP-CLI
این دستور تعداد افزونه های نصب شده در سایت وردپرس شما را در یک جدول نشان می دهد، از جمله اطلاعات حیاتی مانند وضعیت فعال سازی افزونه، نسخه فعلی و به روز رسانی های موجود (در صورت وجود).
لیست افزونه wp
چگونه چند افزونه را همزمان با استفاده از WP-CLI فعال یا غیرفعال کنیم
همانند دستور نصب افزونه، نام افزونه هایی را که می خواهید فعال یا غیرفعال کنید اضافه کنید و بازگشت را فشار دهید.
افزونه wp PLUGIN_1_NAME PLUGIN_2_NAME
را فعال می کند
بنابراین دستور فعال کردن Yoast SEO و Jetpack (با فرض اینکه نصب شده باشند) این است:
افزونه wp فعال کردن wordpress-seo jetpack
به طور مشابه، دستور غیرفعال کردن (یا غیرفعال کردن) هر دو افزونه عبارت است از:
افزونه wp wordpress-seo jetpack را غیرفعال می کند
همچنین، میتوانید با این دستور همه افزونههای فعال را در سایت وردپرس خود غیرفعال کنید:
افزونه wp غیرفعال کردن --all
نحوه به روز رسانی انبوه چند افزونه در وردپرس با استفاده از WP-CLI
یکی دیگر از کاربردهای مفید WP-CLI توانایی آن در به روز رسانی انبوه همه افزونه های نصب شده در سایت وردپرس شما است. دستور این است:
به روز رسانی افزونه wp --all
در حال تکمیل
علاوه بر نگهداری افزونه، WP-CLI ابزار قدرتمندی است که به شما امکان میدهد انجام تعداد زیادی از وظایف تعمیر و نگهداری بسیار کارآمد، از طریق خط فرمان، صرفه جویی در وقت ارزشمند شما.
اگر برای اولین بار است که WP-CLI را امتحان می کنید، پیشنهاد می کنیم این کار را در یک سرور مرحله بندی یا یک نمونه جدید وردپرس انجام دهید. هنگامی که با این ابزار آشنا شدید، می توانید از آن در سایت زنده خود استفاده کنید.
امیدوارم چیز جدیدی از این آموزش یاد گرفته باشید. آیا قبلا از WP-CLI استفاده کرده اید؟ ترفندهای مورد علاقه شما چیست؟