برای نصب جنگو در اوبونتو چند پیش نیاز وجود دارد که آن ها را خدمت شما معرفی میکنیم:
- python: همانطور که میدانید Django به زبان پایتون است و چه بهتر که آخرین نسخه پایتون را روی ماشین خود نصب نمائید.
- Virtualenv: یک محیط ایزوله برای شما ایجاد میکند که پروژه های جنگو را برایتان مجزا و با استفاده از آن میتوانید نسخه های مختلف پایتون یا جنگو را برای هر پروژه تفکیک کرده و یا از dependency های موجود برای هر پروژه به صورت جداگانه استفاده کنید.
- django: برای نوشتن پروژه های خود در قالب فریم ورک جنگو باید حتما آن را بر روی ماشین خود نصب نمائید.
حال برای نصب و راه اندازی مراحل زیر را طی میکنیم:
۱- نصب پایتون:
پیشنهاد میکنیم حتما نسخه های آخر پایتون را روی ماشین خود نصب کنید و آن را به صورت پیش فرض قرار دهید:
1 |
root@arshatech:~# apt -y install python3.8 python3-pip |
حال به مسیرهای bashrc. رفته و نسخه پیش فرض پایتون را تغییر میدهیم:
1 2 3 |
blog@arshatech:~$ vim ~/.bashrc AND root@arshatech:~# vim /root/.bashrc |
1 2 |
alias python='python3.8' alias pip='pip3' |
تغییرات را ذخیره کرده و در ترمینال دستور زیر را وارد میکنیم:
1 2 3 |
blog@arshatech:~$ source ~/.bashrc AND root@arshatech:~# source /root/.bashrc |
۲- نصب virtualenv:
برای نصب virtualenv کافیست دستور زیر را وارد کنید:
1 |
root@arshatech:~# pip install virtualenv |
حال یک دایرکتوری برای پروژه جنگو خود ایجاد و سپس یک محیط مجازی را با نام vtest میسازیم:
1 2 3 |
blog@arshatech:~$ mkdir ~/Projects/django-test blog@arshatech:~$ cd ~/Projects/django-test blog@arshatech:~/Projects/django-test$ virtualenv vtes |
پس خواهیم داشت:
1 |
blog@arshatech:~/Projects/django-test$ ls |
1 |
vtest |
و
1 |
blog@arshatech:~/Projects/django-test$ ls vtest/ |
1 |
bin include lib local |
سپس محیط خود را به صورت زیر فعال میکنیم:
1 |
blog@arshatech:~/Projects/django-test$ . vtest/bin/activate |
1 |
(vtest) blog@arshatech:~/Projects/django-test$ |
۳- نصب جنگو:
برای نصب جنگو ما میتوانیم این کار را virtualenv جهت یک پروژه خاص انجام دهیم و میتوانیم به صورت کلی انجام دهیم. ما برای اینکه از جنگو ۲ فقط در محیط مجازی خود استفاده کنیم ابتدا وارد virtualenv شده و سپس دستور زیر را میزنیم:
1 |
(vtest) blog@arshatech:~/Projects/django-test# pip3 install django |
پس از نصب نسخه آن را بررسی میکنیم:
1 |
(vtest) blog@arshatech:~/Projects/django-test# django-admin --version |
1 |
2.2.7 |