অ্যান্ড্রয়েড

উবুন্টুতে কীভাবে জাজানো ইনস্টল করবেন 18.04

কম 8 মিনিট উবুন্টু 18.04 এ জ্যাঙ্গো 2 ইনস্টল করার জন্য কিভাবে

কম 8 মিনিট উবুন্টু 18.04 এ জ্যাঙ্গো 2 ইনস্টল করার জন্য কিভাবে

সুচিপত্র:

Anonim

জাজানো হ'ল একটি নিখরচায় ও ওপেন সোর্স উচ্চ-স্তরের পাইথন ওয়েব ফ্রেমওয়ার্ক যা বিকাশকারীদের সুরক্ষিত, স্কেলযোগ্য এবং রক্ষণাবেক্ষণযোগ্য ওয়েব অ্যাপ্লিকেশনগুলি তৈরি করতে সহায়তা করে।

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

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

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

উবুন্টুতে জাজানো ইনস্টল করা হচ্ছে 18.04

নিম্নলিখিত বিভাগগুলি উবুন্টু 18.04-তে পাইথন ভার্চুয়াল পরিবেশে জ্যাঙ্গো কীভাবে ইনস্টল করতে হবে সে সম্পর্কে এক ধাপে ধাপে নির্দেশাবলী সরবরাহ করে।

পাইথন 3 এবং ভেনভ ইনস্টল করা হচ্ছে

উবুন্টু 18.04 জাহাজ ডিফল্টরূপে পাইথন 3.6 দিয়ে পাঠায়। টাইপ করে আপনার সিস্টেমে পাইথন 3 ইনস্টল করা আছে তা আপনি যাচাই করতে পারেন:

python3 -V

আউটপুটটি দেখতে এইরকম হওয়া উচিত:

Python 3.6.6

পাইথন ৩.6 থেকে শুরু করে, ভার্চুয়াল পরিবেশ তৈরির প্রস্তাবিত উপায় venv মডিউলটি ব্যবহার করা। python3-venv প্যাকেজ ইনস্টল করতে python3-venv মডিউলটি নিম্নলিখিত কমান্ডটি চালায়:

sudo apt install python3-venv

মডিউল ইনস্টল হয়ে গেলে আমরা আমাদের জ্যাঙ্গো অ্যাপ্লিকেশনটির জন্য ভার্চুয়াল পরিবেশ তৈরি করতে প্রস্তুত।

ভার্চুয়াল পরিবেশ তৈরি করা

যে ডিরেক্টরিটিতে আপনি আপনার পাইথন 3 ভার্চুয়াল পরিবেশ সঞ্চয় করতে চান সেখানে নেভিগেট করে শুরু করুন। এটি আপনার হোম ডিরেক্টরি বা অন্য কোনও ডিরেক্টরি হতে পারে যেখানে আপনার ব্যবহারকারীর পড়ার এবং লেখার অনুমতি রয়েছে।

আপনার জ্যাঙ্গো অ্যাপ্লিকেশনটির জন্য একটি নতুন ডিরেক্টরি তৈরি করুন এবং এতে নেভিগেট করুন:

mkdir my_django_app cd my_django_app

ডিরেক্টরি ভিতরে একবার, আপনার নতুন ভার্চুয়াল পরিবেশ তৈরি করতে নিম্নলিখিত কমান্ড চালান:

python3 -m venv venv

উপরের কমান্ডটি venv নামে একটি ডিরেক্টরি তৈরি করে, এতে পাইথন বাইনারি, পাইপ প্যাকেজ ম্যানেজার, স্ট্যান্ডার্ড পাইথন লাইব্রেরি এবং অন্যান্য সহায়ক ফাইল রয়েছে। ভার্চুয়াল পরিবেশের জন্য আপনি যে কোনও নাম ব্যবহার করতে পারেন।

এই ভার্চুয়াল পরিবেশটি ব্যবহার শুরু করার জন্য, আপনাকে এটি activate স্ক্রিপ্ট চালিয়ে সক্রিয় করতে হবে:

source venv/bin/activate

একবার সক্রিয় হয়ে গেলে, ভার্চুয়াল পরিবেশের বিন ডিরেক্টরিটি $PATH ভেরিয়েবলের শুরুতে যুক্ত করা হবে। এছাড়াও আপনার শেলের প্রম্পট পরিবর্তন হবে এবং এটি বর্তমানে আপনি ব্যবহার করছেন ভার্চুয়াল পরিবেশের নামটি প্রদর্শন করবে। আমাদের ক্ষেত্রে এটি venv

জ্যাঙ্গো ইনস্টল করা হচ্ছে

এখন ভার্চুয়াল পরিবেশটি সক্রিয় করা হয়েছে, আপনি জ্যাঙ্গো ইনস্টল করতে পাইথন প্যাকেজ ম্যানেজার পিপ ব্যবহার করতে পারেন:

pip install django ভার্চুয়াল পরিবেশের মধ্যে, আপনি pip3 3 এর পরিবর্তে pip3 এবং python পরিবর্তে pip3 ব্যবহার করতে পারেন use

ইনস্টলেশনটি যাচাই করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন যা জাজানো সংস্করণটি মুদ্রণ করবে:

python -m django --version

এই নিবন্ধটি লেখার সময়, সর্বশেষ অফিসিয়াল জ্যাঙ্গো সংস্করণটি 2.1.2

2.1.2

আপনার জাজানো সংস্করণটি এখানে প্রদর্শিত সংস্করণ থেকে পৃথক হতে পারে।

একটি জ্যাঙ্গো প্রকল্প তৈরি করা হচ্ছে

mydjangoapp নামে একটি নতুন জ্যাঙ্গো প্রকল্প তৈরি করতে জ্যাঙ্গো django-admin কমান্ড-লাইনটি ইউটিলিটিটি ব্যবহার করুন:

django-admin startproject mydjangoapp

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

tree mydjangoapp/

mydjangoapp/ |-- manage.py `-- mydjangoapp |-- __init__.py |-- settings.py |-- urls.py `-- wsgi.py

সেই ডিরেক্টরিটির ভিতরে আপনি manage.py নামের প্রকল্পগুলি পরিচালনা করতে ডেটাবেস কনফিগারেশন, এবং জ্যাঙ্গো এবং অ্যাপ্লিকেশন-নির্দিষ্ট সেটিংস সহ আরও একটি ডিরেক্টরি পাবেন।

আসুন ডেটাবেস স্থানান্তর এবং একটি প্রশাসনিক ব্যবহারকারী তৈরি করুন।

mydjangoapp ডিরেক্টরিতে নেভিগেট করে শুরু করুন:

cd mydjangoapp

ডিফল্টরূপে, জ্যাঙ্গো একটি এসকিউএল ডাটাবেস ব্যবহার করে। উত্পাদন অ্যাপ্লিকেশনগুলির জন্য, আপনি PostgreSQL, মারিয়াডিবি, ওরাকল বা মাইএসকিউএল ডেটাবেস ব্যবহার করতে পারেন।

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

python manage.py migrate

আউটপুট নীচের মত কিছু দেখতে হবে:

Operations to perform: Apply all migrations: admin, auth, contenttypes, sessions Running migrations: Applying contenttypes.0001_initial… OK Applying auth.0001_initial… OK Applying admin.0001_initial… OK Applying admin.0002_logentry_remove_auto_add… OK Applying admin.0003_logentry_add_action_flag_choices… OK Applying contenttypes.0002_remove_content_type_name… OK Applying auth.0002_alter_permission_name_max_length… OK Applying auth.0003_alter_user_email_max_length… OK Applying auth.0004_alter_user_username_opts… OK Applying auth.0005_alter_user_last_login_null… OK Applying auth.0006_require_contenttypes_0002… OK Applying auth.0007_alter_validators_add_error_messages… OK Applying auth.0008_alter_user_username_max_length… OK Applying auth.0009_alter_user_last_name_max_length… OK Applying sessions.0001_initial… OK

ডাটাবেসটি স্থানান্তরিত হওয়ার পরে, প্রশাসনিক ব্যবহারকারী তৈরি করুন যাতে আপনি জ্যাঙ্গো অ্যাডমিন ইন্টারফেসটি ব্যবহার করতে পারেন:

python manage.py createsuperuser

কমান্ডটি আপনাকে আপনার প্রশাসনিক ব্যবহারকারীর জন্য একটি ব্যবহারকারীর নাম, ইমেল ঠিকানা এবং একটি পাসওয়ার্ডের জন্য অনুরোধ করবে।

Username (leave blank to use 'linuxize'): admin Email address: [email protected] Password: Password (again): Superuser created successfully.

বিকাশ সার্ভার পরীক্ষা করা হচ্ছে

manage.py স্ক্রিপ্ট ব্যবহার করে manage.py ওয়েব সার্ভারটি manage.py এবং manage.py runserver বিকল্পটি ব্যবহার করুন:

python manage.py runserver

আপনি নিম্নলিখিত আউটপুট দেখতে পাবেন:

Performing system checks… System check identified no issues (0 silenced). October 20, 2018 - 11:16:28 Django version 2.1.2, using settings 'mydjangoapp.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C. আপনি যদি ভার্চুয়াল মেশিনে জ্যাঙ্গো ইনস্টল করেন এবং আপনি জ্যাঙ্গো বিকাশ সার্ভারটি অ্যাক্সেস করতে চান তবে আপনাকে সেটিংস.পি ফাইলটি সম্পাদনা করতে হবে এবং ALLOWED_HOSTS তালিকার মধ্যে সার্ভারের আইপি ঠিকানা যুক্ত করতে হবে।

আপনার ওয়েব ব্রাউজারে http://127.0.0.1:8000 খুলুন এবং আপনাকে ডিফল্ট জাজানো ল্যান্ডিং পৃষ্ঠা সহ উপস্থাপন করা হবে:

বিকাশ সার্ভারটি থামাতে আপনার টার্মিনালে CTRL-C টাইপ করুন।

ভার্চুয়াল পরিবেশ নিষ্ক্রিয় করা হচ্ছে

আপনার কাজটি শেষ হয়ে গেলে পরিবেশটিকে নিষ্ক্রিয় করুন টাইপ করে deactivate এবং আপনি আপনার স্বাভাবিক শেলটিতে ফিরে আসবেন।

deactivate

উপসংহার

আপনি কীভাবে পাইথন ভার্চুয়াল পরিবেশ তৈরি করবেন এবং আপনার উবুন্টু 18.04 মেশিনে জ্যাঙ্গো ইনস্টল করবেন। অতিরিক্ত জ্যাঙ্গো বিকাশের পরিবেশ তৈরি করতে এই টিউটোরিয়ালে আমরা বর্ণিত পদক্ষেপগুলি পুনরাবৃত্তি করব।

পাইথন উবুন্টু