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

সেন্টোস 7 এ জ্যাঙ্গো কীভাবে ইনস্টল করবেন

উপর CentOS virtualenv সঙ্গে জ্যাঙ্গো ইনস্টল করার জন্য কিভাবে 7-- জ্যাঙ্গো টিউটোরিয়াল সিরিজ বক্তৃতা 1

উপর CentOS virtualenv সঙ্গে জ্যাঙ্গো ইনস্টল করার জন্য কিভাবে 7-- জ্যাঙ্গো টিউটোরিয়াল সিরিজ বক্তৃতা 1

সুচিপত্র:

Anonim

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

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

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

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

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

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

1. পাইথন ইনস্টল 3

আমরা সফ্টওয়্যার সংগ্রহ (এসসিএল) সংগ্রহস্থল থেকে পাইথন ৩. 3. ইনস্টল করব।

পাইথন ২.7.৫ সহ সেন্টোস sh টি জাহাজ যা সেন্টোস বেস সিস্টেমের একটি গুরুত্বপূর্ণ অংশ part এসসিএল আপনাকে ডিফল্ট পাইথন v2.7.5 এর পাশাপাশি পাইথন 3.x এর আরও নতুন সংস্করণ ইনস্টল করার অনুমতি দেবে যাতে ইয়ামের মতো সিস্টেম সরঞ্জামগুলি সঠিকভাবে কাজ চালিয়ে যেতে পারে।

সেন্টোস এক্সট্রা সংগ্রহস্থলের অন্তর্ভুক্ত সেন্টোস এসসিএল রিলিজ ফাইল ইনস্টল করে এসসিএল সক্ষম করে শুরু করুন:

sudo yum install centos-release-scl

একবার সংগ্রহস্থলটি সক্ষম হয়ে গেলে নিম্নলিখিত কমান্ডের সাথে পাইথন ৩.6 ইনস্টল করুন:

sudo yum install rh-python36

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

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

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

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

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

mkdir my_django_app cd my_django_app

পাইথন ৩.6 অ্যাক্সেস করতে আপনার scl সরঞ্জামটি ব্যবহার করে একটি নতুন শেল ইনস্ট্যান্স শুরু করতে হবে:

scl enable rh-python36 bash

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

python3 -m venv venv

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

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

source venv/bin/activate

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

3. জ্যাঙ্গো ইনস্টল করা

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

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

উপসংহার

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

পাইথন সেন্টোস