اوبونتوسنت او اسسیستم عامل لینوکسمقالات وب

چگونه وردپرس را به کمک EasyEngine بر روی اوبونتو و دبیان نصب کنیم؟

همانطور که می دانید EasyEngine ابزار خط فرمان برای وب سرورهای NGINX برای مدیریت سایت های وردپرسی است که بر روی LEMP Stack اجرا می شوند. EasyEngine با زبان برنامه نویسی پایتون ایجاد شده است و می توان آن را بر روی توزیع های لینوکسی دبیان و اوبونتو نصب کرد. در این مرحله به صورت گام به گام نحوه نصب سایت وردپرسی به کمک EasyEngine را با هم مرور خواهیم کرد. ما سعی می کنید سایت وردپرسی را بر روی اوبونتو 18.04 و دبیان نصب کنیم. پس همراه وب ایده باشید.

 پیش نیازها:

  • اوبونتو 18.04 یا سرور دبیان Jessie 8
  • دسترسی روت
  • نام دامنه

چه کاری باید انجام دهیم؟

در ادامه سعی می کنیم موارد زیر را با هم مرور نماییم:

  • نصب EasyEngine بر روی اوبونتو 18.04
  • نصب وردپرس و Letsencrypt به کمک ایزی انجین
  • پیکربندی های بعدی SSL
  • تست
  • بررسی خطاهای رایج

 گام اول: نصب EasyEngine

در حال حاضر EasyEngine از سیستم های لینوکسی مبتنی بر دبیان و اوبونتو پشتیبانی می کند. در این بخش EasyEngine را بر روی اوبونتو 18.04 و سرور دبیان 8 نصب خواهیم کرد. وارد سرور خود شوید و همه مخازن را به کمک دستور زیر به روز نمایید.

sudo apt update

 

اسکریپت نصب کننده EasyEngine را دانلود و نصب کنید:

wget -qO ee rt.cx/ee && sudo bash ee

 

اسکریپت نصب کننده همه پکیج ها و Dependency های مورد نیاز را نصب خواهد کرد. حالا در مورد ایمیل و نام از شما سوال پرسیده می شود. نام و ادرس ایمیلی خود را تایپ کنید. بعد از اینکه فرایند نصب کامل شد نتیجه ای همچون شکل زیر خواهید داشت.

بعد از نصب، باید برای دستورات EasyEngine، تکمیل خودکار bash را اعمال نماییم. دستور زیر را اجرا کنید:

source /etc/bash_completion.d/ee_auto.rc

 

به کمک دستور زیر می توانید نسخه EasyEngine نصب شده را بررسی نمایید:

sudo ee --version

 

خوب تا به اینجای کار موفق شدین ابزار خط فرمان را بر روی سرور مجازی خود نصب کنیم.

گام دوم: نصب وردپرس به کمک EasyEngine

ابزار خط فرمان EasyEngine دارای قابلیت هایی است که باعث  می شود توسعه وردپرس بسیار ساده و اسان باشد. این قابلیت ها عبارت است از :

  • پشتیبانی از سایت های وردپرسی متعدد از طریق یک نام دامنه یا ساب دایرکتوری
  • امکان فعال سازی تنظیمات کش برای وردپرس به راحتی وجود دارد.
  • مدیریت Stack های سرور همچون LEMP Stack، نصب پکیج های اضافی همچون PHPMyadmin، adminer، nginx pagespeed بسیار اسان است.

در این بخش سعی می کنیم نحوه نصب وردپرس به کمک این ابزار را با هم مرور کنیم. سپس وردپرس را به کمک PHP-FPM 7.0 نصب می کنیم و SSL Letsencrypt را فعال می نماییم.

 نصب وردپرس با پیکربندی های اصلی:

دستور زیر را اجرا کنید:

 

sudo ee site create wp.hakase-labs.io --wp

 

بعد از اینکه دستور کامل شد، می توانید اطلاعات دقیق و جزئی در مورد سایت همچون ادمین و پسورد ورود به وردپرس را به دست آورید.  حالا وردپرس بر روی دایرکتوری ‘/var/www/wp.hakase-labs.io’ نصب شده است. این موضوع را به کمک دستور زیر بررسی کنید:

sudo ee site info wp.hakase-labs.io

 

 

نصب وردپرس با تنظیمات کش:

EasyEngine تنظیمات کش خودکار را برای نرم افزارهای متعدد زیر فراهم می سازد:

  • –wpfc: Nginx Cache
  • –w3tc: W3 Total Cache
  • –wpsc: WP Super Cache
  • –wpredis: WP Redis Cache

به کمک دستور زیر می توانید وردپرس را به همراه Nginx cache و W3 Total Cache نصب کنید.

sudo ee site create wp.hakase-labs.io --wpfc

 

نصب وردپرس با PHP 7.0:

به طور پیش فرض دستورات این ابزار برای نصب وردپرس از نصب PHP-FPM 5.6 استفاده خواهد کرد.  اگر می خواهید سایت را با نسخه جدیدتر PHP-FPM 7.0 نصب کنید از دستور زیر استفاده نمایید.

sudo ee site create wp.hakase-labs.io --wpfc --php7

 

حالا می توانید اطلاعات را به کمک دستور زیر بررسی کنید:

sudo ee site info wp.hakase-labs.io

 

 

نصب وردپرس با PHP-FPM 7.0, WordPress Cache و SSL Letsencrypt:

برای اینکه بتوانید وردپرس را به کمک PHP-FPM 7.0 به همراه کش و SSL Letsencrypt نصب کنید دستور زیر را اجرا نمایید:

sudo ee site create wp.hakase-labs.io --wpfc --php7 --letsencrypt

 

 

در این مرحله برای نام دامنه پیکربندی SSL Letsencrypt را از شما خواهد خواست.

عبارت y را تایپ کنید و اینتر را بزنید.

 گام سوم: پیکربندی های بعدی SSL بر روی اوبونتو 18.04

در این مرحله پیکربندی SSL را برای وب سرور NGINX اضافه خواهیم کرد. به طور پیش فرض EasyEngine پیکربندی های SSL را در دایرکتوری ‘/var/www/domain.com/conf’ذخیره می کند. به کمک دستور زیر به این دایرکتوری بروید:

cd /var/www/domain.com/

 

حالا فایل پیکربندی ‘nginx/ssl.conf’ را ویرایش کنید:

vim nginx/ssl.conf

 

پیکربندی های ‘ssl_ciphers’ زیر را اضافه نمایید:

ssl_ciphers 'ECDHE-RSA-AES128-GCM-SHA256:AES256+EECDH:AES256+EDH';

 

فایل را ذخیره کنید و ببندید. حالا به کمک دستور زیر EasyEngine stack را ریستارت کنید:

 

sudo ee stack restart

 

گام چهارم: تست

مرورگر خود را باز کنید و آدرس وردپرس را وارد کنید.  در این شرایط به نسخه HTTPS هدایت خواهید شد و صفحه اصلی وردپرس با قالب twentyseventeen نمایش داده خواهد شد. حالا صفحه لاگین وردپرس خود را باز کنید. نام کاربری و پسوردی که در طول فرایند نصب داده بودید را بنویسید. بعد از وارد کردن این موارد وارد داشبورد وردپرس خواهید شد.  پیکربندی و نصب وردپرس با پیکربندی کش و SSL Letsencrypt به کمک EasyEngine در اوبونتو و دبیان تکمیل شد.

گام پنجم: بررسی خطاهای رایج

خطای SSL SPDY بر روی اوبونتو:

صفحه خطا بر روی کروم گوگل.

 

"ERR_SPDY_INADEQUATE_TRANSPORT_SECURITY".

 

برای رفع این خطا به گام سوم برگردید و تنظیمات را بررسی کنید.

خطای  تولید SSL Letsencrypt:

پیام خطا:

"Unable to setup, Let’s Encrypt"

 

به طور پیش فرض EasyEngine هاست مجازی NGINX را ایجاد می کند که در برگیرنده نام های domain.com و www.domain.com است. پس باید مطمئن شوید cname ای برای WWWدر  پیکربندی های DNS خود اضافه کرده اید.

Rate this post
برچسب ها

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

بستن