ووردبريس

كيفية تثبيت ووردبريس مع Nginx Proxy Manager

يعتبر استخدام WordPress مع Nginx Proxy Manager من الحلول الفعالة لإدارة المواقع الالكترونية، حيث يجمع بين قوة نظام إدارة المحتوى WordPress والقدرة العالية على إدارة الطلبات عبر Nginx Proxy Manager. في هذا المقال، سنتناول كيفية إعداد WordPress باستخدام Nginx Proxy Manager، ونستعرض الخطوات الضرورية لتجنب المشكلات الشائعة مثل خطأ 504 Gateway Time-out.

خطوات إعداد WordPress باستخدام Nginx Proxy Manager

عند البدء في إعداد WordPress مع Nginx Proxy Manager، أول ما يجب القيام به هو التأكد من أن لديك بيئة مناسبة للاستخدام. في هذا السياق، يمكن استخدام Docker لتسهيل عملية النشر. يجب أن تقوم باستنساخ بنية معينة تتضمن خدمات WordPress، وقاعدة بيانات MySQL، وأداة phpMyAdmin.

إليك نموذج عن كيفية نشر هذه الخدمات عبر Docker باستخدام Portainer:

version: '3.8'
services:
  wordpress:
    image: wordpress:php7.2-apache
    environment:
      VIRTUAL_HOST: site1.co.nz
      LETSENCRYPT_HOST: site1.co.nz
      LETSENCRYPT_EMAIL: [email protected]
    volumes:
      - site1_data:/var/www/html
    networks:
      - wp-network
    ports:
      - "8081:80"
  mysql:
    image: mysql:5.7
    environment:
      MYSQL_ROOT_PASSWORD: root
    networks:
      - wp-network
  nginx-proxy-manager:
    image: jc21/nginx-proxy-manager:latest
    restart: unless-stopped
    ports:
      - "80:80"
      - "443:443"
      - "81:81"
    networks:
      - wp-network
networks:
  wp-network:
    driver: bridge
volumes:
  site1_data:
  mysql_data:

تهيئة WordPress ليتوافق مع Nginx Proxy Manager

بعد نشر الخدمات بنجاح، ينبغي تهيئة ملف wp-config.php للتماشي مع Nginx Proxy Manager. حيث يمكن إضافة الكود التالي للتحكم في إعدادات SSL والتأكد من أن WordPress يدرك أن الطلبات تأتي عبر بروتوكول HTTPS:

/* Handle SSL and reverse proxy headers */
if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') {
    $_SERVER['HTTPS'] = 'on';
}
/* Allow both HTTP and HTTPS */
define('FORCE_SSL_ADMIN', false);

تجاوز مشكلة 504 Gateway Time-out

يعتبر خطأ 504 Gateway Time-out من المشكلات الشائعة التي قد تواجهها أثناء التعامل مع Nginx Proxy Manager. في حال واجهتك هذه المشكلة، تأكد من أن كل الخدمات تعمل بشكل جيد، وأن إعدادات البروكسي صحيحة.

للقيام بذلك، تحقق من ملفات تعريفات الشبكة والتأكد من أن DNS مُعد بشكل صحيح. يُفضل إضافة IP خادم PhotonOS إلى ملف hosts المحلي لديك، مع إعدادات DNS الصحيحة لـ site1.co.nz و www.site1.co.nz.

بعد الانتهاء من الإعداد، قم بإعادة تشغيل حاوية WordPress وتأكد من الاتصال عبر الـ IP المخصص مع المنفذ 8081 لتفاعل Nginx Proxy Manager بشكل صحيح.

تأمين البيانات من خلال استخدام Let’s Encrypt

تعتبر خطوات تأمين الموقع باستخدام Let’s Encrypt جزءاً أساسياً من العملية. ذلك عبر إدخال البريد الإلكتروني الصحيح في إعدادات الحاوية وتفعيل خدمة SSL، مما يضمن أن جميع الاتصالات مؤمنة.

في الختام، إعداد WordPress باستخدام Nginx Proxy Manager يعد خيارًا ذكياً للمطورين الذين يرغبون في إدارة مواقعهم بشكل سهل وفعال. من خلال اتباع الخطوات الصحيحة، يمكن تجنب مشكلات شائعة مثل 504 Gateway Time-out وضمان عمل بيئة WordPress بسلاسة.

من الجدير بالذكر أن استخدام مصطلحات مثل "إعداد WordPress بالتعاون مع Nginx Proxy Manager" أو "إنشاء بيئة WordPress باستخدام Nginx Proxy Manager" يمكن أن يعزز من فهم القارئ ويساعد في تحسين محركات البحث ليتناسب مع استفسارات المستخدمين.

احمد علي

متخصص في مجال تطوير وإدارة المواقع الإلكترونية، يتمتع بخبرة واسعة في التعامل مع منصات إدارة المحتوى، خاصة ووردبريس. يقدم أحمد حلولاً مبتكرة واستراتيجيات فعالة لتحسين أداء المواقع وتطوير تصميماتها بما يتناسب مع احتياجات المستخدمين. كما يتميز بقدرته على تبسيط المفاهيم التقنية وكتابة محتوى تعليمي يساعد الأفراد والشركات على تحسين تواجدهم الرقمي وتحقيق أهدافهم على الإنترنت.
زر الذهاب إلى الأعلى
Don`t copy text!