سرور مجازی آراز سرور مجازی آراز
آموزش برنامه نویسی و توسعه وبآموزش سیستم عامل

نحوه‌ی نصب django روی ubuntu 18.04

کتابخانه‌ی جنگو یک چارچوب (platform) توسعه‌ی برنامه‌های کاربردی در زبان پایتون محسوب می‌شود که برای ساخت و نگهداری (maintaining) برنامه‌های تحت وب با کیفیت مطلوب ارائه می‌گردد. کتابخانه‌های django با استفاده از حذف وظایف تکراری، توسعه ی نرم افزار را سریع تر و ساده تر می‌کنند. در آین مقاله قصد داریم به نحوه‌ی نصب django روی ubonto 18.04 بپردازیم. جهت کسب اطلاعات بیشتر و استفاده از ویدئوهای آموزشی دیگر درمورد نحوه‌ی نصب داکر در سیستم عامل ابونتو می توانید به بلاگ ما با همین عنوان مراجعه کنید.

Django از الگوی معماری model-template-view این توسط بنیاد نرم افزار django سازمانی مستقل که به عنوان غیر انتفاعی تاسیس شده است نگهداری می‌شود.
هدف اصلی جنگو تسهیل و ایجاد وب سایت‌های پیچیده و پایگاه داده محور است در ادامه مراحل نصب django بر روی UBUNTU 18.04 LTS نشان خواهیم داد. همچنین برای خرید سررو ابری می‌توانید به سایت ابر آراز مراجعه کنید.

سرور مجازی آراز سرور مجازی آراز

تاریخچه جنگو

Adrian Holovaty , Simon Wilson در روزنامه‌ی lawrence Journal-world جنگو را به عنوان یک پروژه‌ی داخلی در سال 2003 شروع کردند. خالقان این پلتفرم (platform) در سال 2005 این محصول را عرضه کرده و به احترام موسیقیدان و نوازنده django Reinhardt نام آن را django نهادند.
 در سال  2005 django عملکرد بسیار مناسبی در مدیریت سایت‌های پرترافیک از خود نشان داد. امروزه جنگو یکی از پروژه‌های برنامه‌نویسی منبع باز محسوب می‌شود. که برنامه نویسان و توسعه‌دهندگان زیادی از سراسر دنیا برای بهبود قابلیت ها و بهبود عملکرد آن در تلاش‌اند.

ساخت و توسعه جنگو

نکات اصلی که Django بر اساس آنها ساخت و توسعه پیدا کرده است شامل موارد زیر می‌باشد.

استقلال نسبی

هر کدام از عناصر و مؤلفه‌های این پلتفرم، اسبقلال نسبی نسبت به یکدیگر داشته باشند.

کد نویسی کمتر

چرخه‌ی سریع توسعه‌ی نرم افزار را به همراه دارد.

اصل عدم تکرار

هر کدام از ماژول های برنامه، به جای این که در بخش های مختلف برنامه ی تحت وب تکرار شوند،تنها در یک بخش نوشته می شوند.

توسعه‌ی سریع

به این صورت که برنامه نویسان در کوتاهترین زمان ممکن برنامه های تحت وب را توسعه دهند.

طراحی تمیز

به این معنا که طراحی کد‌های django به شکلی است که برنامه نویسان را تشویق می‌کند تا از قواعد استاندارد توسعه‌ی برنامه‌های کاربردی تحت وب تبعیت کنند.

اجزا تشکیل‌دهند‌ی جنگو

با وجود نامگذاری خاص خود مانند نامگذاری اشیاء خواندن http که به آنها view می‌گویند، چارچوب django را می‌توان به عنوان یک معماری mvc نیز یاد کرد که همچنین اجزا زیر در آن گنجانده شده است: 

-وب سروری سبک و مستقل که برای توسعه نرم افزار تحت وب استفاده می‌شود.
-یک سیستم قالب که از برنامه نویسی شئ گرا استفاده می‌کند.
-ساختار ذخیره سازی که از چندین روش cache استفاده می‌کند.
-سیستمی که برای گسترش قابلیت‌های موتور قالب استفاده می‌شود.

پیش‌نیازها جهت نصب جنگو django

برای نصب ابتدا نیاز به یک کاربر غیر root با دسترسی به sudo بر روی سیستم عامل ابونتو سرور خود نیاز دارید.

مرحله‌ی اول:

اگر شما تازه یک سرور اوبونتو را نصب کرده‌اید پیشنهاد می‌کنیم با دستور زیر سرور را به روز رسانی کنید.

sudo apt-get update

جنگو 1

به طور پیش فرض python 3 بر روی سرور اوبونتو شما نصب است، اما اگر هم نصب نیست می‌توانید آن را با دستور زیر نصب کنید:

sudo apt-get install python3

نصب python 3

برای چک کردن ورژن python3 از دستور زیر استفاده می‌کنیم:

python3 -V

چک کردن ورژن python3

برای نصب pip3 از کامند زیر استفاده می کنیم:

sudo apt-get install python3-pip

در این مرحله از ما سوالی برای دانلود با حجم کورد نظر پرسیده می شود با زدن (y) آن را تایید می‌کنیم و برای چک کردن ورژن pip3 دستور زیر را وارد می‌کنیم:

pip3 -V

دانلود با حجم کورد

مرحله‌ی دوم:

نصب django

کدهای اصلی django در github موجود است البته شما می‌توانید آن را از طریق pip نیز نصب کنید:

pip3 install Django

مرحله ی سوم:

ایجاد یک برنامه ی django

دستور django-admin این امکان را برای شما فراهم می کند که از طریق خط فرمان یک برنامه‌ی جدید جنگو ایجاد کنید. به فهرست مورد نیاز جهت ایجاد برنامه جدید بروید و از دستور زیر استفاده کنید:

django-admin startproject django_app

ایجاد یک برنامه ی django

به مسیری که پروژه را ایجاد کرده اید بروید و تغییرات را ایجاد کنید.

cd django_app
python3 manage.py migrate

ایجاد تغییرات

مرحله‌ی چهارم:

ساختن یک کاربر (super user)ادمین برای اپلیکیشن django

اکنون یک حساب کاربری فوق العاده برای مدیریت برنامه ی django ایجاد می‌کنیم.

python3 manage.py createsuperuser
مرحله‌ی پنجم:
اجرای نرم افزار Django

به طور پیشفرض برنامه‌ی Django شما آماده‌ی استفاده است.اما به میزبان های خارجی اجازه‌ی استفاده را نمی‌دهد.برای اجازه دادن به میزبان‌های خارجی باید فایل setting.py را ویرایش کنید و ip را در Allowed-Host اضافه کنید.

nano django_app/settings.py

آی پی را اضافه می‌کنیم.

ALLOWED_HOSTS = ['your_server_IP']

در نهایت اپلیکیشن سرور django را اجرا می‌کنیم.

python3 manage.py runserver 0.0.0.0:8000

اپلیکیشن Django سرور اجرا می‌شود مرورگر خود را باز کنید و آی پی خود را با پورت 8000 وارد کنید باید صفحه‌ی پیشفرض django را ببینید.

 

قبل از این که در مرورگر خود به اپلیکیشن Django دسترسی پیدا کنید شما نیاز دارید پورت مورد نظر را از خارج در دسترس قرار دهید.

برای وارد شدن به قسمت admin،admin/ را به آخر url خودمون اضافه می‌کنیم.

https://your_server_ip:8000/admin/

پس از ورود کد بالا، وارد صفحه ی log in خواهید شد.

پس از لاگین کردن به عنوان Admin (مدیر)_همان نام کاربر و کلمه ی عبوری که در مسیر نصب نرم افزار وارد کرده اید) وارد پنل مدیریت خواهید شد.

امیدواریم که در این مقاله توانسته باشیم به طور کامل در مورد نحوه‌ی نحوه‌ی نصب django روی ubuntu 18.04 توضیح داده باشیم. اما اگر در این خصوص به مشکلی برخوردید، سوالات خود را با ما در قسمت کامنت به اشتراک بگذارید تا در سریع‌ترین زمان ممکن به آنها پاسخ دهیم. علاوه بر آن ما در پیج اینستاگرامی خود، پیرامون جدیدترین و تازه‌ترین اخبار حوزه‌ی تکنولوژی و فناوری صحبت خواهیم کرد. ما را در کانال تلگرامی ابر آراز دنبال کنید.

 

سرور مجازی آراز سرور مجازی آراز

ادمین

نویسنده ابرآراز متخصص فناوری اطلاعات و علاقه‌مند به رایانش ابری است که تلاش می‌کند با ارائه مقالات آموزشی و کاربردی، مفاهیم پیچیده فناوری را به زبانی ساده و قابل فهم برای همه کاربران ارائه دهد.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا