يقدم لك محرر Downcodes برنامجًا تعليميًا مفصلاً حول كيفية إعداد بيئة Nginx وPHP5.3 على نظام Debian 7. نظرًا لأن Debian 7 لم يعد يدعم PHP5.3 رسميًا، فسيرشدك هذا البرنامج التعليمي خلال جميع الخطوات بدءًا من تحديث النظام وتثبيت البرنامج وتكوين Nginx وPHP، وسيوفر لك الأوامر والتعليمات اللازمة. يرجى ملاحظة أنه بما أن PHP5.3 توقف عن الدعم الرسمي، فأنت بحاجة إلى إيلاء اهتمام خاص لأمن النظام أثناء الاستخدام، وتحديثه بانتظام ومنع المخاطر الأمنية المحتملة. يعد هذا البرنامج التعليمي مناسبًا للقراء الذين لديهم أساس معين لنظام التشغيل Linux ويتطلب منك امتلاك إمكانيات تشغيل سطر الأوامر الأساسية.
لإنشاء بيئات Nginx وPHP5.3 في Debian 7، يجب عليك أولاً التأكد من تحديث حزم برامج النظام إلى الأحدث، ثم تثبيت Nginx وPHP5.3 على التوالي. تتضمن الخطوات الأساسية تثبيت حزم البرامج الضرورية، وتهيئة Nginx لدعم معالجة PHP، وتثبيت PHP والملحقات الضرورية، وتكوين PHP واختبار بيئة التشغيل.
يمكن لـ Debian 7 (Wheezy)، باعتباره توزيعة Linux مستقرة جدًا، إدارة البرامج بسهولة من خلال أداة إدارة الحزم الخاصة به APT. بالنسبة لـ PHP5.3، نظرًا لأن هذا الإصدار لم يعد مضمنًا في المستودع الرسمي لـ Debian 7، فقد تحتاج إلى تثبيته أو تجميعه من مصادر أخرى. الخطوات التفصيلية لإعداد هذه البيئة هي كما يلي:
قبل تثبيت أي برنامج، يجب عليك تحديث قائمة حزم النظام للحصول على أحدث معلومات البرنامج. يمكن القيام بذلك عن طريق تنفيذ أمر apt-get update.
لتجميع بعض البرامج الممكنة وتثبيتها، تحتاج إلى التأكد من تثبيت أدوات الترجمة والمكتبات التابعة على نظامك. يمكن تثبيته عن طريق تنفيذ apt-get install build-essential.
نظرًا لأن المستودع الافتراضي لـ Debian 7 قد لا يحتوي على أحدث إصدار من Nginx، فكر في إضافة مستودع Nginx الرسمي. يمكن تحقيق ذلك عن طريق إضافة معلومات المصدر الرسمية لـ Nginx في الملف /etc/apt/sources.list.
بعد إضافة المصدر، قم بتثبيت Nginx عن طريق تشغيل apt-get update ثم apt-get install nginx. بعد اكتمال التثبيت، يمكنك التحقق من تثبيت Nginx بشكل صحيح عن طريق الوصول إلى عنوان IP الخاص بالخادم.
نظرًا لأن PHP5.3 لم يعد مدعومًا رسميًا من قبل دبيان، فقد تحتاج إلى العثور على مصدر خارجي يوفر دعم PHP5.3، أو تنزيل كود مصدر PHP5.3 مباشرة لتجميعه وتثبيته.
إذا وجدت مصدرًا خارجيًا مناسبًا، فيمكنك تثبيته بطريقة مشابهة لتثبيت Nginx. بخلاف ذلك، ستحتاج إلى تنزيل حزمة التعليمات البرمجية المصدر PHP5.3 وإنشاء بيئة PHP5.3 من خلال التجميع والتثبيت.
تتطلب بعض وظائف PHP، مثل اتصالات قاعدة البيانات، امتدادات إضافية، ويمكن تثبيت هذه الامتدادات من خلال الأمر apt-get install php5-mysql، وما إلى ذلك.
لضبط Nginx لمعالجة ملفات PHP، عليك تعديل ملف التكوين الخاص به. عادةً ما توجد ملفات التكوين في الدليل /etc/nginx/sites-avAIlable. تحتاج إلى تعديل وحدة الخادم لمعالجة ملفات .php.
في Nginx، تتم معالجة ملفات PHP عادةً عن طريق توجيه fastcgi_pass إلى مدير عمليات FastCGI الخاص بـ PHP (PHP-FPM). يتطلب هذا التأكد من تشغيل PHP-FPM وتعيين المنفذ أو مسار المقبس الصحيح في Nginx.
من أجل اختبار ما إذا كان يمكن معالجة PHP بشكل طبيعي، يمكنك إنشاء ملف PHP يحتوي على وظيفة phpinfo(). عادةً ما يُسمى هذا الملف بـ info.php ويجب وضعه في دليل موقع Nginx.
قم بالوصول إلى ملف info.php الذي تم إنشاؤه مسبقًا من خلال متصفح الويب إذا كان من الممكن عرض معلومات تكوين PHP، فهذا يعني أنه تم إنشاء بيئات Nginx وPHP بنجاح.
بعد إعداد بيئات Nginx وPHP5.3 من خلال الخطوات المذكورة أعلاه، يتم التركيز على التحقق من صحة التثبيت وما إذا كانت تكوينات كل مكون متوافقة مع بعضها البعض. إذا تم تثبيت Nginx وPHP وتكوينهما بشكل صحيح، فستتمكن من البدء في نشر تطبيقات PHP. عند استخدام هذه البيئة، من المهم الحفاظ على أمان النظام والبرامج، والتحقق بانتظام من التحديثات والثغرات الأمنية. نظرًا لأن PHP5.3 توقف عن الدعم الرسمي، يجب عليك إيلاء المزيد من الاهتمام للمخاطر الأمنية المحتملة.
كيفية تثبيت وتكوين خادم NGINX على Debian 7؟
أولاً، قم بتنفيذ الأمر التالي على Debian 7 لتثبيت NGINX: Sudo apt-get Updatessudo apt-get install nginx ثم ابدأ تشغيل خدمة NGINX: Sudo Service nginx startبعد ذلك، افتح متصفح الويب وأدخل عنوان IP الخاص بالخادم للتأكد من تثبيت NGINX بنجاح. إذا رأيت صفحة الترحيب الافتراضية لـ NGINX، فهذا يعني أن التثبيت ناجح.
أخيرًا، قم بتكوين NGINX على Debian 7. يوجد ملف تكوين NGINX الافتراضي في /etc/nginx/nginx.conf. يمكن فتح هذا الملف باستخدام أي محرر نصوص لإجراء تغييرات على التكوين.
كيفية تثبيت PHP 5.3 على دبيان 7؟
أولاً، قم بإضافة مستودعات برامج PHP 5.3 إلى قائمة مستودعات Debian 7. يمكن تحقيق ذلك باستخدام الأمر التالي: Sudo echo deb http://repos.example.com/php54 wheezy main | Sudo Tee /etc/apt/sources.list.d/php54.list ثم قم بتنفيذ الأمر التالي للاستيراد GPG لمفتاح مصدر البرنامج: wget -q http://repos.example.com/repos.example.com.gpg.key -O- sudo apt-key add - بعد ذلك، قم بتشغيل الأوامر التالية لتحديث مصادر البرنامج وتثبيت PHP 5.3: sudo apt-get update sudo apt-get install php5 وأخيرًا، قم بتكوين PHP 5.3 على Debian 7. ملف تكوين PHP هو php.ini، الموجود في /etc/php5/Apache2/php.ini. يمكن فتح هذا الملف باستخدام محرر نصوص لإجراء تغييرات على التكوين.كيفية دمج NGINX مع PHP 5.3 على Debian 7؟
أولاً، قم بتثبيت php-fpm (PHP FastCGI Process Manager): Sudo apt-get Updates Sudo apt-get install php5-fpm ثم قم بتمكين خدمة php-fpm: Sudo Service php5-fpm start بعد ذلك، قم بتعديل ملف تكوين NGINX لإعادة توجيه الطلبات إلى الأمام إلى PHP-FPM. افتح ملف التكوين الافتراضي لـ NGINX /etc/nginx/sites-available/default وابحث عن القسم التالي: location ~ .php$ { fastcgi_pass unix:/var/run/php5-fpm.sock # حذف التكوينات الأخرى...}قم بتغيير قيمة التوجيه fastcgi_pass إلى عنوان الاستماع الخاص بـ php-fpm:
location ~ .php$ { fastcgi_pass 127.0.0.1:9000; # حذف التكوينات الأخرى...} وأخيرًا، أعد تشغيل خدمة NGINX: Sudo Service nginx Restartبهذه الطريقة، سيرسل NGINX طلب PHP إلى php-fpm للمعالجة ويعيد نتائج المعالجة إلى العميل. وفي الوقت نفسه، اكتمل أيضًا تكامل PHP 5.3 وNGINX.
آمل أن يساعدك هذا البرنامج التعليمي في إعداد بيئة Nginx وPHP5.3 بنجاح. يرجى تذكر أن السلامة تأتي دائمًا في المقام الأول، يرجى العمل بحذر وإجراء نسخ احتياطية أثناء التشغيل. إذا كانت لديك أي أسئلة، فلا تتردد في ترك رسالة في منطقة التعليق، وسيبذل محرر Downcodes قصارى جهده للإجابة على أسئلتك.