আপনি কিভাবে mod_wsgi ইনস্টল করবেন?


33

আমি নিম্নলিখিত কমান্ডগুলি চালিত

sudo apt-get install libapache2-mod-wsgi
sudo a2enmod mod-wsgi

আমি এই চরম হতাশার বার্তাটি পেতে থাকি

ERROR: Module mod-wsgi does not exist!

সাহায্য করুন.


1
sudo a2enmod আপনাকে ইনস্টল করা মডিউলগুলির তালিকা দেবে। আজম্মিচ বলেছেন যে ঠিক ডাব্লুএসজি সক্ষম করুন
সাগরচালাইস

উত্তর:


21

ব্যবহার sudo a2enmod wsgiহিসেবে মডিউল mod_ উপসর্গ তাদের যখন সক্রিয় প্রয়োজন হবে না একবার আপনি Apache পুনরায় লোড তোমার জন্য মডিউল সক্রিয় উচিত।


আমি চেষ্টা করেছি sudo a2enmod wsgiকিন্তু আমি এখনও একই ত্রুটি পেয়েছি। আমি টাইপ করেছি sudo a2enmodএবং এগুলি আমার পছন্দ হয়েছে dpaste.de/NEIcf এতে থাকে না wsgi। এখানে এই প্রশ্নটি জিজ্ঞাসা করা ঠিক কি আমার একটি নতুন প্রশ্ন পোস্ট করা দরকার?
Sam007

15
sudo nano /etc/apache2/mods-available/wsgi.load

ফাইলটিতে পরবর্তী স্ট্রিং যুক্ত করুন

LoadModule wsgi_module /usr/lib/apache2/modules/mod_wsgi.so

সংরক্ষণ করুন, তারপর

sudo a2enmod wsgi
sudo service apache2 restart

এবং এই পরীক্ষা কিভাবে?
সেরেন

কোনও test_mode_wsgiস্ক্রিপ্ট আছে তা নিশ্চিত নন .. আপনার ডাব্লুএসজি অ্যাপ্লিকেশনটিতে কেবল অ্যাপাচি নির্দেশ করুন (এটি কীভাবে করবেন তা আপনার ফ্রেমওয়ার্কের ডক্সগুলি পরীক্ষা করুন), এবং এটি কার্যকর কিনা তা পরীক্ষা করুন ..
ভ্যালেন্টিন ক্যান্টর

0

মোডগুলি উপলব্ধ থেকে মোড-উপলব্ধ থেকে wsgi.load এবং wsgi.conf ম্যানুয়ালি সক্ষম করার চেষ্টা করুন এবং তারপরে অ্যাপাচি পুনরায় চালু করুন।


0

ডাব্লুএসজিআই সতর্কতা

অফিসিয়াল ডাব্লুএসজিআই ডকুমেন্টেশন বলে:

মোড_উজগির সাথে পাইথন ভার্চুয়াল পরিবেশ ব্যবহার করার সময়, এটি খুব গুরুত্বপূর্ণ যে এটি একই পাইথন ইনস্টলেশনটি ব্যবহার করে তৈরি করা হয়েছিল যা মূলত Mod_wsgi সংকলিত হয়েছিল।

এবং তারপর:

এটা সম্ভব নয় বল mod_wsgi করার জন্য একটি পাইথন ভার্চুয়াল পরিবেশ ব্যবহার করার জন্য একটি বিভিন্ন পাইথন সংস্করণ, বা এমনকি একটি ব্যবহার করতে বিভিন্ন পাইথন ইনস্টলেশন । অন্য কথায়, পাইথন ইন্টারপ্রেটারটি মোড_উজগির মধ্যে এম্বেড করা আছে।

সুতরাং আমি কোনও প্রাক-কম্পাইল মোড_উজগি বাইনারিগুলির প্রস্তাব দেব না apt কম্পাইল তবে এর পরিবর্তে আপনি অফিশিয়াল ইনস্টলেশন ডক্স অনুসরণ করে এটি সংকলন করতে পারেন ।

অন্যান্য উপায়

Https://gunicorn.org/ এবং একটি অ্যাপাচি ব্যবহার করুন

ProxyPass / http://localhost:8000/

আপনার ভার্চুয়ালহোস্ট কনফিগারেশনে নির্দেশনা।


0

পদক্ষেপ 1: নিম্নলিখিত কমান্ডটি wgsi মডিউল ইনস্টল করবে

sudo apt-get install libapache2-mod-wsgi

পদক্ষেপ 2: ডাব্লুএসজি মডিউল সক্ষম করতে নিম্নলিখিত কমান্ডটি চালান

sudo a2enmod wsgi

পদক্ষেপ 3: চালিয়ে আপনার অ্যাপাচি সার্ভার পুনরায় চালু করুন

sudo systemctl restart apache2

পদক্ষেপ 4: মডিউলটি লোড হয়েছে কিনা তা পরীক্ষা করে দেখুন

apache2ctl -t -D DUMP_MODULES   

PS: আমি উবুন্টু 18.04 এলটিএস ব্যবহার করছি

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.