تثبيت Cherrypy On Linux Provider بدون الوصول إلى سطر الأوامر
سؤال
لدي مزود لاستضافة مواقع الويب المستند إلى نظام Linux (FATCOW.COM) الذي لا يعطي أي حق الوصول لسطر الأوامر ولن يقوم بتشغيل البرنامج النصي للإعداد ل Cherrypy (Python Web Server) بالنسبة لي.
هل هناك أي طريقة يجب تشغيلها حول هذا القيد حتى يكون لدي تثبيت عمل من Cherrypy؟
قد يكون هذا أكثر أو سؤال ServerFault.com، ولكن ربما تعامل شخص ما هنا مع هذا من قبل.
المحلول
إذا كان شيرليب بيثون نقي، فقد تكون قادرا على وضع cherrypy
المجلد في نفس المكان الذي يقيم مشروعك. هذا سيمكنك import
الأشياء اللازمة من Cherrypy دون الحاجة إلى نسخها إلى دليل التثبيت الرسمي. لقد لم أستخدمها شخصيا أبدا Cherrypy، لذلك لا أعرف بالضبط ما يجري تثبيت وكيف يتم استخدامه، لكنني فعلت هذا الشيء نفسه مع Django بدون عقبة.
حسنا، لقد قمت للتو بتنزيل Cherrypy 3.1.2، فكفها، ونسخ محتويات ./cherrypy/tutorial
ل .
, ، ركض اقترحت tut101_helloworld.py ويبدو أن العمل.
بقدر ما يصل إلى Apache، فإنه يعتمد على ما هو متاح على مضيفك. أعتقد أن واجهة بيثون الأكثر شيوعا هي mod_python
. وبعد عند اتباع هذه التعليمات، من المهم ضبط sys.path
صحيح من أجل mod_python
لتكون قادرة على رؤية cherrypy
.
نصائح أخرى
بديل إلى mod_python هو mod_wsgi - http://code.google.com/p/modwsgi/wiki/integrationwithcherrypy.
ولكن كما ذكر كايل، سوف تحتاج إلى أن تكون قادرة على تعديل أباتشي