উত্তর:
mod_python
মূলত অ রক্ষা করা হয় - আপনি মধ্যে হওয়া উচিত mod_wsgi
। প্যাকেজটি ইনস্টল করুন libapache2-mod-wsgi
, তারপরে sudo a2enmod wsgi
এটি সক্ষম করতে ইস্যু করুন ।
এটি চালানোর জন্য দ্রুত উদাহরণ হিসাবে, আপনার মধ্যে এর মতো কিছু স্টাফ করুন /etc/apache2/sites-enabled/default
:
WSGIScriptAlias /test /path/to/python/file.py
এবং ফাইলটিতে /path/to/python/file.py
:
def application(environ, start_response):
start_response('200 OK', [('Content-Type', 'text/plain')])
return "Hello World"
অ্যাপাচি 2 পুনরায় শুরু করার পরে, যে কোনও অনুরোধ আপনার পাইথন ফাইলে /test
কল হিসাবে রূপান্তরিত করবে application()
।
আরো পড়ার, WSGI দেখব (ওয়েবসার্ভার গেটওয়ে ইন্টারফেস) জন্য, ওয়েব-সার্ভারের সাথে পথ পাইথন সংহত করে।
বোনাস / আপডেট:
পাইথন (আশ্চর্যজনকভাবে) পরীক্ষার জন্য স্ট্যান্ডার্ড লাইব্রেরিতে একটি ছোট ডাব্লুএসজিআই সার্ভার রয়েছে। যদি আপনি এটি আপনার ফাইলের নীচে জুড়ে থাকেন তবে আপনি এটিকে পরীক্ষার উদ্দেশ্যে কোনও পুরানো এক্সিকিউটেবল হিসাবে চালাতে পারেন, এবং তারপরে অ্যাপাচি উত্পাদনের জন্য নিতে দিন:
if __name__ == '__main__':
from wsgiref.simple_server import make_server
httpd = make_server('', 8080, application)
print "Serving on http://localhost:8080"
httpd.serve_forever()
200
'200 OK'