আমি নিম্নলিখিত কমান্ডগুলি চালিত
sudo apt-get install libapache2-mod-wsgi
sudo a2enmod mod-wsgi
আমি এই চরম হতাশার বার্তাটি পেতে থাকি
ERROR: Module mod-wsgi does not exist!
সাহায্য করুন.
আমি নিম্নলিখিত কমান্ডগুলি চালিত
sudo apt-get install libapache2-mod-wsgi
sudo a2enmod mod-wsgi
আমি এই চরম হতাশার বার্তাটি পেতে থাকি
ERROR: Module mod-wsgi does not exist!
সাহায্য করুন.
উত্তর:
ব্যবহার sudo a2enmod wsgi
হিসেবে মডিউল mod_ উপসর্গ তাদের যখন সক্রিয় প্রয়োজন হবে না একবার আপনি Apache পুনরায় লোড তোমার জন্য মডিউল সক্রিয় উচিত।
sudo a2enmod wsgi
কিন্তু আমি এখনও একই ত্রুটি পেয়েছি। আমি টাইপ করেছি sudo a2enmod
এবং এগুলি আমার পছন্দ হয়েছে dpaste.de/NEIcf এতে থাকে না wsgi
। এখানে এই প্রশ্নটি জিজ্ঞাসা করা ঠিক কি আমার একটি নতুন প্রশ্ন পোস্ট করা দরকার?
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
স্ক্রিপ্ট আছে তা নিশ্চিত নন .. আপনার ডাব্লুএসজি অ্যাপ্লিকেশনটিতে কেবল অ্যাপাচি নির্দেশ করুন (এটি কীভাবে করবেন তা আপনার ফ্রেমওয়ার্কের ডক্সগুলি পরীক্ষা করুন), এবং এটি কার্যকর কিনা তা পরীক্ষা করুন ..
মোডগুলি উপলব্ধ থেকে মোড-উপলব্ধ থেকে wsgi.load এবং wsgi.conf ম্যানুয়ালি সক্ষম করার চেষ্টা করুন এবং তারপরে অ্যাপাচি পুনরায় চালু করুন।
অফিসিয়াল ডাব্লুএসজিআই ডকুমেন্টেশন বলে:
মোড_উজগির সাথে পাইথন ভার্চুয়াল পরিবেশ ব্যবহার করার সময়, এটি খুব গুরুত্বপূর্ণ যে এটি একই পাইথন ইনস্টলেশনটি ব্যবহার করে তৈরি করা হয়েছিল যা মূলত Mod_wsgi সংকলিত হয়েছিল।
এবং তারপর:
এটা সম্ভব নয় বল mod_wsgi করার জন্য একটি পাইথন ভার্চুয়াল পরিবেশ ব্যবহার করার জন্য একটি বিভিন্ন পাইথন সংস্করণ, বা এমনকি একটি ব্যবহার করতে বিভিন্ন পাইথন ইনস্টলেশন । অন্য কথায়, পাইথন ইন্টারপ্রেটারটি মোড_উজগির মধ্যে এম্বেড করা আছে।
সুতরাং আমি কোনও প্রাক-কম্পাইল মোড_উজগি বাইনারিগুলির প্রস্তাব দেব না apt
কম্পাইল তবে এর পরিবর্তে আপনি অফিশিয়াল ইনস্টলেশন ডক্স অনুসরণ করে এটি সংকলন করতে পারেন ।
Https://gunicorn.org/ এবং একটি অ্যাপাচি ব্যবহার করুন
ProxyPass / http://localhost:8000/
আপনার ভার্চুয়ালহোস্ট কনফিগারেশনে নির্দেশনা।
পদক্ষেপ 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 এলটিএস ব্যবহার করছি