জ্যাঙ্গো, উবুন্টুতে সহজেই এই কাঠামোটি ইনস্টল করুন

জ্যাঙ্গো সম্পর্কে

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

আমাদের জ্যাঙ্গো আপনাকে কম কোডিং দিয়ে সহজেই এবং দ্রুত ওয়েব অ্যাপ্লিকেশন তৈরি করতে দেয়। এটি পাইথন প্রোগ্রামিং ভাষা ব্যবহার করে একটি দ্রুত এবং সুরক্ষিত কাঠামো। এই সংক্ষিপ্ত টিউটোরিয়ালে, আমরা দেখব কীভাবে উবুন্টু 17.10 এ এই কাঠামোটি ইনস্টল করবেন। যদিও এটি ডিবিয়ান / উবুন্টু এবং লিনাক্স মিন্টের মতো এর ডেরাইভেটিভের উপর ভিত্তি করে অন্যান্য সিস্টেমে কাজ করবে।

উবুন্টুতে জাজানো ওয়েব ফ্রেমওয়ার্ক ইনস্টল করুন

আমরা দুটি পদ্ধতি ব্যবহার করে উবুন্টুতে জ্যাঙ্গো ইনস্টল করতে পারি:

  • ব্যবহার করে সরকারী ভান্ডার উবুন্টু থেকে;
  • পাইপ ব্যবহার করা (যা প্রস্তাবিত পদ্ধতি এবং আমি এই নিবন্ধে ব্যবহার করব)।

অফিসিয়াল সংগ্রহশালা ব্যবহার করে উবুন্টুতে জাজানো ওয়েব ফ্রেমওয়ার্ক ইনস্টল করুন

জাজানো সরকারী উবুন্টু সংগ্রহস্থল থেকে উপলব্ধ। আমরা এটি টার্মিনাল (Ctrl + Alt + T) কমান্ড ব্যবহার করে ইনস্টল করতে পারি:

sudo apt update && sudo apt install python-django

এটি দিয়ে আমরা ইতিমধ্যে উবুন্টুতে এই কাঠামোটি ইনস্টল করব have ইনস্টলেশন শুধুমাত্র সমস্যা আনুষ্ঠানিক উবুন্টু সংগ্রহস্থল থেকে জানা যায় যে সরকারী সংস্করণটি জ্যাঙ্গোর অফিসিয়াল সংস্করণের চেয়ে কম হবে.

পাইপ ব্যবহার করে উবুন্টুতে জাজানো ওয়েব ফ্রেমওয়ার্ক ইনস্টল করুন

এটি আনুষ্ঠানিকভাবে প্রকল্প দল দ্বারা প্রস্তাবিত। আমরা পেতে পারি সর্বশেষতম স্থিতিশীল সংস্করণ পাইপ নামক পাইথন প্যাকেজ ম্যানেজার ব্যবহার করে।

পাইথন 2 দিয়ে জ্যাঙ্গো ইনস্টল করুন

sudo pip install django

পাইথন 3 দিয়ে জ্যাঙ্গো ইনস্টল করুন

sudo pip3 install django

আমরা পাইথন 2 বা পাইথন 3 ব্যবহার করতে পারি। আমি উদাহরণের জন্য পাইথন 3 ব্যবহার করতে যাচ্ছি।

একবার ইনস্টলেশন সম্পূর্ণ হয়ে গেলে সংস্করণ পরীক্ষা করুন যা আমরা ইনস্টল করেছি, আমরা কার্যকর করতে পারি:

জ্যাঙ্গো সংস্করণ

django-admin --version

আমি ইতিমধ্যে বলেছি, এটি এটি সরকারী উবুন্টু সংগ্রহস্থলের তুলনায় উচ্চতর সংস্করণ। ইনস্টলেশন শেষ হয়ে গেলে আমরা এগিয়ে যেতে পারি।

জ্যাঙ্গোর প্রাথমিক ব্যবহার

আমরা এনট্রেইনোসিসেরোস নামে একটি নতুন প্রকল্প তৈরি করতে যাচ্ছি। এটি করতে, টার্মিনালটিতে চালান:

django-admin startproject entreunosyceros

উপরের কমান্ডটি directory নামে একটি ডিরেক্টরি তৈরি করবেinterunosycerosDirectory বর্তমান ডিরেক্টরিতে।

আমরা এই ডিরেক্টরিটির বিষয়বস্তু যাচাই করতে যাচ্ছি। এটি করতে, চালান:

জ্যাঙ্গো ডিরেক্টরি

ls entreunosyceros/

আপনি উপরের আউটপুট থেকে দেখতে পাচ্ছেন, এখানে script নামে একটি স্ক্রিপ্ট রয়েছেmanage.pyAnother এবং আরেকটি ডিরেক্টরি calledinterunosyceros। দ্বিতীয় ডিরেক্টরি 'interunosyceros'আমাদের আসল কোড থাকবে।

এখন, আমরা প্রথম ডিরেক্টরি 'এনট্রেইনোসাইক্রোস' এ যেতে যাচ্ছি:

cd entreunosyceros/

ডাটাবেস শুরু করুন

তারপরে ডাটাবেস শুরু করতে নিম্নলিখিত কমান্ডটি চালান:

জ্যাঙ্গো শুরু ডাটাবেস

python3 manage.py migrate

দ্রষ্টব্য: আপনি যদি পাইথন 2 বা তার আগে ব্যবহার করছেন তবে আপনাকে অবশ্যই উদ্ধৃতিবিহীন "পাইথন ম্যানেজ.পিপি মাইগ্রেট" ব্যবহার করতে হবে।

প্রশাসনিক ব্যবহারকারী তৈরি করুন

তারপরে আমাদের প্রশাসনিক ব্যবহারকারী তৈরি করতে হবে। এটি করতে, চালান:

জাঙ্গো ব্যবহারকারী তৈরি করুন

python3 manage.py createsuperuser

ব্যবহারকারীর নাম লিখুন (বর্তমান ব্যবহারকারীর ব্যবহারের জন্য এটি ফাঁকা ছেড়ে দিন), একটি ইমেল এবং পাসওয়ার্ড, যা কেবল সংখ্যাসূচক হতে পারে না।

কনফিগারেশনে ALLOWED_HOSTS সংশোধন করা হচ্ছে

আমরা আমাদের অ্যাপ্লিকেশন পরীক্ষা করার আগে, ফ্রেমওয়ার্ক কনফিগারেশনের আমাদের একটি নির্দেশিকা অবশ্যই পরিবর্তন করতে হবে। টার্মিনালে টাইপ করে কনফিগারেশন ফাইলটি খুলুন:

জ্যাঙ্গো অনুমতি দেয় হোস্টকে

nano ~/entreunosycero/entreunosyceros/settings.py

আমার ক্ষেত্রে আমি প্রকল্পের নাম হিসাবে এনট্রেইনোসিসেরোস ব্যবহার করেছি। প্রত্যেকে একে একে তারা যা লিখেছিল তা খাপ খাইয়ে নিতে দাও।

ফাইলের ভিতরে, আমরা ALLOWED_HOSTS নির্দেশিকা সন্ধান করব। এটি ঠিকানা বা ডোমেন নামগুলির একটি শ্বেত তালিকাটি সংজ্ঞায়িত করে যা কাঠামোর সাথে সংযোগ করতে ব্যবহার করা যেতে পারে। হোস্ট শিরোনামের সাথে যে কোনও আগত অনুরোধ যা এই তালিকায় নেই এটি ব্যতিক্রম ছুঁড়ে দেবে। সুরক্ষা দুর্বলতা এড়াতে আমাদের এটি কনফিগার করতে হবে।

বন্ধনীগুলিতে, আইপি ঠিকানা বা ডোমেনের নাম তালিকাভুক্ত করুন যা আমাদের কাঠামোর সাথে জড়িত। প্রতিটি আইটেম কমা দ্বারা পৃথক এন্ট্রি উপস্থিত থাকতে হবে। আমরা যদি ব্যবহার করতে চান একটি সম্পূর্ণ ডোমেন এবং যে কোনও সাব-ডোমেনের জন্য অনুরোধ, প্রবেশের শুরুতে একটি পিরিয়ড যুক্ত করে।

সার্ভারটি শুরু করুন

শেষ পর্যন্ত, জ্যাঙ্গো ডেভলপমেন্ট সার্ভারটি শুরু করতে নিম্নলিখিত কমান্ডটি চালান। আমি আইপি ব্যবহার করি 0.0.0.0তবে এটি কেবল একটি উদাহরণ।

কনসোল সার্ভার শুরু করা

python3 manage.py runserver 0.0.0.0:8000

জাজানো সার্ভারটি শুরু হবে। সার্ভারটি বন্ধ করতে, CTRL + C টিপুন.

সার্ভারের ওয়েব পৃষ্ঠায় অ্যাক্সেস করুন

আপনার ওয়েব ব্রাউজারটি খুলুন এবং এতে নেভিগেট করুন http://Dirección IP:8000.

জ্যাঙ্গো সার্ভার চলছে

আমরা যদি আগের মতো একটি স্ক্রিন দেখতে পাই তবে ফ্রেমওয়ার্কটি সঠিকভাবে কাজ করবে। জন্য সার্ভার প্রশাসনের পৃষ্ঠাতে অ্যাক্সেস করুন, আমরা ইউআরএল হিসাবে লিখব http://Dirección IP:8000/admin.

আমাদের পারতেই হবে পূর্বে নির্মিত ব্যবহারকারী নাম এবং পাসওয়ার্ড ব্যবহার করুন.

এই ফ্রেমওয়ার্কটির আমার অ্যাডমিন পৃষ্ঠাটি দেখতে এটির মতো।

জ্যাঙ্গো অ্যাডমিন পৃষ্ঠা

জ্যাঙ্গো যেতে প্রস্তুত। আরও তথ্যের জন্য, দেখুন অফিসিয়াল ডকুমেন্টেশন প্রজেক্টের.


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।

  1.   রাউল তিনি বলেন

    দুর্দান্ত, এটি দুর্দান্ত কাজ করে, একমাত্র জিনিস যা আমি টার্মিনালে সেটিংস ফাইলগুলিকে সংশোধন করতে পারিনি, তবে আমি এটি পাঠ্য সম্পাদকটিতে পরিবর্তন করেছি।

  2.   জুয়ান তিনি বলেন

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

  3.   এডুয়ার্ডো কাস্টিলো তিনি বলেন

    সমর্থনের জন্য ধন্যবাদ.