إذا كنت ترغب في تشغيل برامج Python النصية في حساب الاستضافة الخاص بك، فيمكنك إنشاؤها وتحريرها بطريقتين: إما في cPanel أو عبر SSH .
لإنشاء برنامج Python النصي وتحريره في cPanel، استخدم الخطوات التالية:
- قم بتسجيل الدخول إلى cPanel الخاص بك :
- انتقل إلى القسم Files > File Manager :
- يمكنك اختيار ما إذا كنت تريد تشغيل البرنامج النصي في مجلد cgi-bin أو خارج منه.
يحتوي مجلد cgi-bin على نصوص CGI قابلة للتنفيذ، إذا كان يجب وضع الملف خارج مجلد cgi-bin، فيجب إنشاء htaccess بالإضافة إلى ذلك.
- لتشغيل سكربت Python في مجلد cgi-bin اتبع الخطوات التالية:
- انتقل إلى مجلد cgi-bin
- قم بإنشاء ملف بامتداد .py ، على سبيل المثال nctest.py في الدليل /home/cPuser/public_html/cgi-bin (حيث cPuser هو اسم مستخدم cPanel الفعلي).
- لإنشاء الملف، انقر فوق ملف جديد > حدد اسم الملف بالامتداد المطلوب ثم انقر فوق إنشاء ملف جديد :
- قم بتغيير إذن الملف إلى 0755
ملاحظة: يتم إنشاء الملفات بالأذونات الافتراضية 0644، سيصبح الملف .py قابلاً للتنفيذ عند تغيير الأذونات إلى 0755 .
- لتغيير أذونات الملف، يتعين عليك تحديد الملف > انقر فوق "تغيير الأذونات" > وضع علامة تنفيذ لأعمدة المستخدم والمجموعة والعالم ثم انقر فوق " تغيير الأذونات" :
- افتح الملف، وانقر فوق "تحرير" وأضف الكود.
سنضيف البرنامج النصي التالي لأغراض الاختبار:
#!/usr/bin/python
print "Content-type:text/html\r\n\r\n"
print "How to run Python scripts in cPanel"
ملاحظة: الملف يجب أن يبدأ بالمسار إلى نصوص Python النصية الموجودة على خوادمنا /usr/bin/python ، ولكن يمكنك تشغيل الأمر Whereis python عبر SSH للتحقق من الدليل.
الآن يجب أن يعمل البرنامج النصي باستخدام http://domain.com/cgi-bin/nctest.py
إذا كنت ترغب في تشغيل ملف Python ليس في مجلد cgi-bin (في public_html أو أي دليل آخر)، فمن الضروري أضف التعليمة البرمجية التالية إلى ملف .htaccess في نفس الدليل حيث تم وضع البرنامج النصي لـ Python:
Options +ExecCGI
AddHandler cgi-script .py
لإنشاء برنامج Python وتحريره عبر SSH، استخدم الخطوات التالية:
- اتصل بحساب cPanel عبر SSH
- انتقل إلى دليل cgi-bin الذي يقوم بتشغيل cd ./public_html/cgi-bin
للتأكد من أنك في الدليل الصحيح، يمكنك تشغيل الأمر: pwd
- قم بإنشاء الملف بامتداد .py، على سبيل المثال، nctest.py في الدليل /home/cPuser/public_html/cgi-bin (حيث يكون cPuser هو اسم مستخدم cPanel الخاص بك).
لإنشاء الملف في الدليل الحالي، اكتب touch nctest.py
وبمجرد الانتهاء، يمكنك التحقق من وجود الملف في الدليل الذي يقوم الآن بتشغيل الأمر ls
- قم بتغيير إذن الملف إلى 0755 بتشغيل الأمر أدناه:
chmod 755 /home/cPuser/public_html/cgi-bin/nctest.py
(حيث cPuser هو اسم مستخدم cPanel الفعلي)
- افتح الملف وأضف الكود الضروري.
يمكنك فتح الملف باستخدام أحد برامج التحرير مثل nano . لفتح الملف باستخدام nano، استخدم الأمر التالي:
nano nctest.py
وسنضيف الكود التالي لأغراض الاختبار:
# !/usr/bin/python
print "Content-type:text/html\n\n"
print " "كيفية تشغيل البرامج النصية لـ Python في cPanel"
ملاحظة: يجب أن يبدأ الملف بالمسار إلى البرامج النصية لـ Python وهو /usr/bin/python على خوادمنا، ولكن يمكنك تشغيل الأمر Whereis python عبر SSH للتحقق من الدليل.
لحفظ التغييرات، انقر فوق Crtl+O ثم اضغط على Enter لنظام التشغيل Windows أو Command+O لنظام التشغيل Mac OS.
الآن يجب أن يعمل البرنامج النصي باستخدام http://domain.com/cgi-bin/nctest.py
إذا كنت ترغب في تشغيل البرنامج النصي Python ليس في مجلد cgi-bin، فمن الضروري إضافة رمز خاص إلى .htaccess الملف في نفس الدليل حيث تم وضع ملف بايثون.
- قم بإنشاء .htaccess إذا لم يكن موجودًا في الدليل المطلوب الذي يقوم بتشغيل touch htaccess.
- افتح ملف .htaccess الذي يقوم بتشغيل nano .htaccess وأضف الكود التالي:
Options +ExecCGI
AddHandler cgi-script .py
انقر فوق Crtl+O واضغط أدخل لنظام التشغيل Windows أو Command+O لنظام التشغيل Mac OS لحفظ التغييرات:
يمكنك الآن التحقق من البرنامج النصي على http//domain.com/nctest.py: