আইআইএস 8 দিয়ে জ্যাঙ্গো কীভাবে সেট আপ করবেন?


11

আমি অতীতে চেষ্টা করেছি জাঙ্গো আইআইএস 8 এর অধীনে উইন্ডোজ 8 বিকাশকারী পূর্বরূপে চলমান। উইন্ডোজ 8-এর কনজিউমার প্রিভিউ এখন শেষ হয়ে গেছে, আমি ভাবছিলাম যে আইআইএসের মধ্যে জ্যাঙ্গো স্থাপনের বিষয়ে আমি কিছু বিশদ নির্দেশিকা পেতে পারি কিনা।

আমি এই প্রক্রিয়াটি কীভাবে করব - কোথা থেকে শুরু করব তা খুব কমই জানি know আমার কি একটি নির্দিষ্ট আইএসএপিআই মডিউল দরকার?

উত্তর:


19

এই প্রক্রিয়াটি একেবারে তুচ্ছ নয় তবে নিম্নলিখিত পদক্ষেপগুলি ব্যবহার করে এটি সম্ভব:

  1. প্রথমে পাইথন ২.6 ডাউনলোড এবং ইনস্টল করুন । (পাইথন ২.7 এর পরিবর্তে পাইথন ২.6-এর পরামর্শ দেওয়ার কারণটি হল পাইস্যাপআই মডিউল দ্বারা সমর্থিত সর্বশেষ পাইথন সংস্করণটি পাইথন ২.6।) আপনি পাইথনটি যে জায়গায় ইনস্টল করেছেন সে সম্পর্কে একটি নোট তৈরি করুন ( C:\Python26আমি যদি সঠিকভাবে মনে করি তবে ডিফল্টরূপে)।

  2. কম্পিউটারে ডান ক্লিক করুন এবং বৈশিষ্ট্যগুলি ক্লিক করুন। বাম দিকে অ্যাডভান্সড সিস্টেম সেটিংস ক্লিক করুন।

    এখানে চিত্র বর্ণনা লিখুন

  3. উন্নত ট্যাবে ক্লিক করুন এবং তারপরে পরিবেশ পরিবর্তনশীল বোতামটি ক্লিক করুন। নীচের তালিকা বাক্সে পথ সন্ধান করুন:

    এখানে চিত্র বর্ণনা লিখুন

  4. "সম্পাদনা ..." বোতামটি ক্লিক করুন এবং শেষের ভেরিয়েবল মান এবং সন্নিবেশ করুন ;C:\Python26(একটি সেমিকোলন প্লাস আপনি পাইথনটি যে পথে ইনস্টল করেছেন):

    এখানে চিত্র বর্ণনা লিখুন

  5. সমস্ত কথোপকথন খারিজ করতে ওকে ক্লিক করুন।

  6. এরপরে, পাইআইএসপিআইয়ের সর্বশেষতম সংস্করণটি এখানে ডাউনলোড করুন । সংরক্ষণাগারের বিষয়বস্তু কোথাও বের করুন এবং ডিরেক্টরিটি খুলুন।

  7. এরপরে, কন্ট্রোল প্যানেলটি খুলুন, প্রোগ্রাম এবং বৈশিষ্ট্যগুলি ক্লিক করুন এবং বামদিকে "উইন্ডোজ বৈশিষ্ট্যগুলি চালু বা বন্ধ করুন" ক্লিক করুন।

    এখানে চিত্র বর্ণনা লিখুন

  8. ইন্টারনেট তথ্য পরিষেবাদিতে ব্রাউজ করুন -> ওয়ার্ল্ড ওয়াইড ওয়েব পরিষেবাদি -> অ্যাপ্লিকেশন বিকাশ বৈশিষ্ট্য এবং তারপরে ISAPI এক্সটেনশানগুলি চেক করা আছে তা নিশ্চিত করুন।

    এখানে চিত্র বর্ণনা লিখুন

  9. পরিবর্তনগুলি প্রয়োগ করুন এবং তারপরে আইআইএস ম্যানেজারটি খুলুন। হ্যান্ডলার ম্যাপিং আইকনটিতে ডাবল ক্লিক করুন।

    এখানে চিত্র বর্ণনা লিখুন

  10. ডানদিকে মডিউল ম্যাপিং যুক্ত ক্লিক করুন। প্রদর্শিত সংলাপে, নিম্নলিখিত তথ্য প্রবেশ করুন:

    • অনুরোধের পথ: *
    • মডিউল: ইসাপিমডুল
    • এক্সিকিউটেবল ( alচ্ছিক ): [আপনি যেখানে পাইআইএসপিআই বের করেছেন সেই পথে ব্রাউজ করুন এবং নির্বাচন করুন PyISAPIe.dll]
    • নাম: পাইথাপি দিয়ে পাইথন


    এটি দেখতে কিছু দেখতে হবে:

    এখানে চিত্র বর্ণনা লিখুন

  11. কথোপকথনটি বন্ধ করার আগে, সীমাবদ্ধতার জন্য অনুরোধ ক্লিক করুন, "অনুরোধটি ম্যাপ করা থাকলে কেবলমাত্র হ্যান্ডলারটি আহ্বান করুন:" এচেক করুন এবং ওকে ক্লিক করুন। এছাড়াও মডিউল ম্যাপিং যুক্ত সংলাপটি সংযুক্ত করতে ওকে ক্লিক করুন (আপনি যদি ISAPI এবং সিজিআই বিধিনিষেধের তালিকায় অনুমোদিত এন্ট্রি সহ এক্সটেনশন যুক্ত করতে চান কিনা তা জিজ্ঞাসা করা হলে হ্যাঁ ক্লিক করুন)।

    এখানে চিত্র বর্ণনা লিখুন

  12. পরবর্তী পদক্ষেপটি জ্যাঙ্গো ডাউনলোড করা । সংরক্ষণাগারের বিষয়বস্তু কোথাও বের করুন (লোকেশনটি লক্ষ্য করছেন)। একটি কমান্ড প্রম্পট খুলুন (আপনি Win+ টিপে R, টাইপ করে cmdএবং হিট করে এটি করতে পারেন Enter) এবং cdআপনি জ্যাঙ্গোকে যে স্থানটিতে সরিয়েছেন তারপরে টাইপ করুন :

    এখানে চিত্র বর্ণনা লিখুন

  13. প্রেস Enterটাইপ cd djকরুন, এবং তারপর ধাক্কা Tab। এটি জ্যাঙ্গো ফোল্ডারের পথটি সম্পূর্ণ করতে হবে এবং আপনি Enterডিরেক্টরিটি খোলার জন্য টিপতে পারেন । এখন টাইপ করুন python setup.py install:

    এখানে চিত্র বর্ণনা লিখুন

  14. এখন আপনার জাজানো প্রকল্পটি তৈরি করা দরকার। উদাহরণস্বরূপ, আমরা এর অধীনে প্রকল্পগুলি তৈরি করব C:\Django। কমান্ড উইন্ডোতে নীচের কমান্ডগুলি অনুসরণ করুন Enter:

    • cd C:\
    • mkdir Django
    • cd Django
    • python C:\Python26\Lib\site-packages\django\bin\django-admin.py startproject test


    এটি 'পরীক্ষা' নামে একটি প্রকল্প তৈরি করে।

  15. প্রক্রিয়াটি সফলভাবে শেষ হয়ে গেলে, শেষ বাকী কাজটি পাইজাপি'কে জ্যাঙ্গোর সাথে সংযুক্ত করা। এটি করার জন্য, আপনি পাইআইএসপিআই নিষ্ক্রিয় ডিরেক্টরিটিতে ফিরে যান এবং এইচটিটিপি ডিরেক্টরি অনুসন্ধান করুন। ভিতরে একটি ফাইল রয়েছে Isapi.py। এটি একটি পাঠ্য সম্পাদকে খুলুন এবং নিচের বিষয়বস্তুগুলি প্রতিস্থাপন করুন:

    from django.core.handlers.wsgi import WSGIHandler as DjangoHandler
    from Http.WSGI import RunWSGI
    from Http import Env
    import os, sys
    
    sys.path.append('C:\Django')
    os.environ['DJANGO_SETTINGS_MODULE'] = 'test.settings'
    
    def Request():
    
        PathInfo = Env.PATH_INFO
    
        if not PathInfo.startswith('/'):
            return True
    
        for Excl in ['/media']:
            if PathInfo.startswith(Excl):
                return True
    
        return RunWSGI(DjangoHandler(), Base='/')
    
  16. এইচটিটিপি ডিরেক্টরিটি অনুলিপি করুন C:\Python26\Lib\site-packages(বা আপনি যদি পাইথন অন্য কোথাও ইনস্টল করেন তবে উপযুক্ত ডিরেক্টরি)।

  17. আইআইএস পুনঃসূচনা করুন (আইআইএস ম্যানেজারের ডানদিকে "পুনঃসূচনা" ক্লিক করে আপনি এটি করতে পারেন):

    এখানে চিত্র বর্ণনা লিখুন

  18. যদি সবকিছু সঠিকভাবে কাজ করে তবে আপনার নতুন জ্যাঙ্গো সাইটটি দেখার জন্য আপনার http: // লোকালহোস্টে যেতে সক্ষম হওয়া উচিত :

    এখানে চিত্র বর্ণনা লিখুন


আরও নোট এবং সংযোজন

  • আমি পাইথন ২.7 এর জন্য পাইআইএসপিআই নিজেই (32-বিট এবং 64-বিট উভয়ই) সংকলন করেছি এবং ফাইলগুলি এখানে আপলোড করেছি: http://www.box.com/s/a5fb1b21fcdf738d2590

  • পদক্ষেপ # 6 এ, আপনাকে pyisapie.dllআইআইএসের অন্ততপক্ষে পড়ার অ্যাক্সেস রয়েছে এমন কোনও ডিরেক্টরিতে তা নিশ্চিত করা দরকার । এটি বিবেচনায় না নেওয়ার ফলে অদ্ভুত ত্রুটি ঘটবে।


2
রক্তাক্ত সুন্দর উত্তর জর্জ। +1
কেভ

1
এটি খুব সুন্দর উত্তর আমাকে বাঁচায়
ত্রিহান হোয়াং নু

ধন্যবাদ, তবে আমি এটির কাজ পেতে লড়াই করছি। আপনি উল্লেখ করেন না যে আপনি একটি আইআইএস ওয়েবসাইট তৈরি করেছেন (সার্ভার> সাইটের অধীনে)। তোমার কি নেই? আপনি কি ডিফল্ট ওয়েবসাইট / ডিফল্ট অ্যাপল ব্যবহার করেন? যদি তাই হয়, তবে আপনি ওয়েবসাইটের মূল হিসাবে কী নির্দেশ করবেন? এছাড়াও: আমি কীভাবে জানতে পারি যে ডিএলএল কাজ করছে? এইচটিটিপি এর অধীনে .py ফাইলগুলি কখনই সংকলিত হয় না, তাই আমি মনে করি না অনুরোধগুলি পাইথন / জ্যাঙ্গো দ্বারা পরিচালিত হয়েছে।
এরিক লাইবেনগুথ

1

এই ব্লগ পোস্টের ভিতরে আইআইএস 8-তে কীভাবে জ্যাঙ্গো ইনস্টল করবেন সে সম্পর্কে আপনি বিস্তারিত গাইড পাবেন:

আইআইএস-তে জ্যাঙ্গো ইনস্টল করা: একটি ধাপে ধাপে টিউটোরিয়াল

সংক্ষেপে এই পদক্ষেপগুলি করা দরকার:

  • উইন্ডোজে পাইথন ইনস্টল করা হচ্ছে
  • জ্যাঙ্গো ইনস্টল করা হচ্ছে
  • একটি জ্যাঙ্গো প্রকল্প ইনস্টল করা হচ্ছে
  • একটি পরীক্ষা এইচটিটিপি সার্ভার চলছে
  • একটি ফাস্টসিজিআই সার্ভার কনফিগার এবং পরিচালনা করছে
  • একটি ফাস্টসিজিআই অ্যাপ্লিকেশন চালানোর জন্য আইআইএস কনফিগার করছে
  • স্থিতিশীল সংস্থান এবং মিডিয়া ডিরেক্টরিগুলি কনফিগার করা
  • ডাটাবেস সম্পর্কে একটি নোট (কিছু ডাটাবেসের জন্য সামঞ্জস্যপূর্ণ ড্রাইভার সম্পর্কে নোট)
  • সমস্যার সমাধান (সমস্যা সমাধানের পদ্ধতি সম্পর্কে নোট)

আশা করি এইটি কাজ করবে!


0

আরেকটি বিকল্প হ'ল জাঙ্গো-উইন্ডোজ-সরঞ্জামগুলি ব্যবহার করা, যদিও এটি কয়েক বছরের মধ্যে আপডেট করা হয়নি। এটি আপনার জন্য কেবল আইআইএস-এ ফাস্টসিজিআই মডিউল সেট আপ করে যাতে আপনাকে পাইআইএসপিআই ব্যবহারের বিষয়ে চিন্তা করতে হবে না।

https://github.com/antoinemartin/django-windows-tools

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