Android

Paano i-install ang django sa sentimo 7

Install and default #python 3.x on #CentOS 7

Install and default #python 3.x on #CentOS 7

Talaan ng mga Nilalaman:

Anonim

Ang Django ay isang libre at bukas na mapagkukunan ng high-level na Python web framework na idinisenyo upang matulungan ang mga developer na bumuo ng ligtas, nasusukat at mapapanatili ang mga aplikasyon sa web.

Mayroong iba't ibang mga pamamaraan upang mai-install ang Django, depende sa iyong mga pangangailangan. Maaari itong mai-install sa buong sistema o sa isang virtual na kapaligiran sa Python gamit ang pip. Ang mga pakete ng Django ay kasama rin sa mga repositori ng CentOS at maaaring mai-install gamit ang manager ng yum package ngunit hindi na napapanahon.

Sa tutorial na ito, mai-install at i-configure namin ang pinakabagong matatag na bersyon ng Django sa isang makina ng CentOS 7 sa loob ng isang virtual na kapaligiran sa Python.

Ang pangunahing layunin ng mga virtual na kapaligiran sa Python ay upang lumikha ng isang nakahiwalay na kapaligiran para sa iba't ibang mga proyekto sa Python. Sa ganitong paraan maaari kang magkaroon ng maraming magkakaibang mga kapaligiran sa Django sa isang solong computer at mag-install ng isang tukoy na bersyon ng isang module sa isang batayan ng proyekto nang hindi nababahala na nakakaapekto ito sa iyong iba pang mga pag-install ng Django. Kung nag-install ka ng Django sa pandaigdigang kapaligiran pagkatapos ay maaari mong mai-install ang isang bersyon lamang ng Django sa iyong computer.

Pag-install ng Django sa CentOS 7

Ang mga sumusunod na seksyon ay nagbibigay ng isang hakbang-hakbang na mga tagubilin tungkol sa kung paano i-install ang Django sa isang Python virtual na kapaligiran sa CentOS 7.

1. Pag-install ng Python 3

Inilalagay namin ang pag-install ng Python 3.6 mula sa mga repositori ng Software Collections (SCL).

Ang mga barko ng CentOS 7 na may Python 2.7.5 na kung saan ay isang kritikal na bahagi ng system base ng CentOS. Papayagan ka ng SCL na mag-install ng mga mas bagong bersyon ng python 3.x kasabay ng default na python v2.7.5 upang ang mga tool ng system tulad ng yum ay magpapatuloy na gumana nang maayos.

Magsimula sa pamamagitan ng pagpapagana ng SCL sa pamamagitan ng pag-install ng file ng pagpapalabas ng CentOS SCL na kasama sa repositoryo ng CentOS:

sudo yum install centos-release-scl

Sa sandaling ang pag-iimbak ay pinagana i-install ang Python 3.6 sa sumusunod na utos:

sudo yum install rh-python36

Sa sandaling naka-install ang Python 3.6 handa na kaming lumikha ng isang virtual na kapaligiran para sa aming application ng Django.

2. Paglikha ng isang Virtual na Kapaligiran

Simula mula sa Python 3.6, ang inirekumendang paraan upang lumikha ng isang virtual na kapaligiran ay ang paggamit ng module ng venv .

Mag-navigate sa direktoryo kung saan nais mong mai-imbak ang iyong mga Python 3 virtual na kapaligiran. Maaari itong maging iyong direktoryo sa bahay o anumang iba pang direktoryo kung saan basahin at sumulat ang mga pahintulot ng iyong gumagamit.

Lumikha ng isang bagong direktoryo para sa iyong application ng Django at cd dito:

mkdir my_django_app cd my_django_app

Upang ma-access ang Python 3.6 kailangan mong maglunsad ng isang bagong halimbawa ng shell gamit ang tool na scl :

scl enable rh-python36 bash

Patakbuhin ang sumusunod na utos upang lumikha ng isang bagong virtual na kapaligiran:

python3 -m venv venv

Ang utos sa itaas ay lumilikha ng isang direktoryo na tinatawag na venv , na naglalaman ng isang kopya ng Python binary, ang Pip package manager, ang karaniwang library ng Python at iba pang mga sumusuporta sa mga file. Maaari mong gamitin ang anumang pangalan na nais mo para sa virtual na kapaligiran.

Upang simulan ang paggamit ng virtual na kapaligiran na ito, kailangan mong buhayin ito sa pamamagitan ng pagpapatakbo ng script ng pag- activate :

source venv/bin/activate

Kapag na-activate, ang direktoryo ng bin ng virtual na kapaligiran ay idaragdag sa simula ng variable na $PATH . Gayundin ang pag-agaw ng iyong shell ay magbabago at ipapakita nito ang pangalan ng virtual na kapaligiran na iyong ginagamit. Sa aming kaso na venv .

3. Pag-install ng Django

Ngayon na ang virtual na kapaligiran ay isinaaktibo, maaari mong gamitin ang pip package ng Python package upang mai-install ang Django:

pip install django Sa loob ng virtual na kapaligiran, maaari mong gamitin ang command pip halip na pip3 at python halip na python3 .

Upang mapatunayan ang pag-install gamitin ang sumusunod na utos na mag-print ng bersyon ng Django:

python -m django --version

Sa panahon ng pagsulat ng artikulong ito, ang pinakabagong opisyal na bersyon ng Django ay 2.1.2

2.1.2

Ang iyong bersyon ng Django ay maaaring magkaiba sa bersyon na ipinakita dito.

4. Paglikha ng isang Proyekto Django

Upang lumikha ng isang bagong proyekto ng Django na nagngangalang mydjangoapp gamitin ang utility na linya ng utos ng django-admin :

django-admin startproject mydjangoapp

Ang utos sa itaas ay lilikha ng isang direktoryo ng mydjangoapp sa iyong kasalukuyang direktoryo.

tree mydjangoapp/

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

Sa loob ng direktoryo na iyon, makikita mo ang pangunahing script para sa pamamahala ng mga proyekto na pinangalanang manage.py at isa pang direktoryo kabilang ang pagsasaayos ng database, at ang mga setting ng Tukoy at application na tiyak.

Lumipat tayo ng database at lumikha ng isang administratibong gumagamit.

Magsimula sa pamamagitan ng pag-navigate sa direktoryo ng mydjangoapp :

cd mydjangoapp

Bilang default, gumagamit si Django ng isang database ng SQLite. Para sa mga aplikasyon ng produksyon, maaari mong gamitin ang PostgreSQL, MariaDB, Oracle o MySQL Database.

Patakbuhin ang sumusunod na utos upang lumipat sa database:

python manage.py migrate

Ang output ay magmukhang isang bagay tulad ng mga sumusunod:

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

Kapag lumipat ang database, lumikha ng isang administratibong gumagamit upang magamit mo ang interface ng admin ng Django:

python manage.py createsuperuser

Ang utos ay mag-udyok sa iyo para sa isang username, isang email address, at isang password para sa iyong administratibong gumagamit.

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

5. Pagsubok sa Server ng Pag-unlad

Simulan ang pagbuo ng web server gamit ang manage.py script na sinusundan ng pagpipilian ng runserver :

python manage.py runserver

Makikita mo ang sumusunod na output:

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. Kung na-install mo ang Django sa isang virtual machine at nais mong ma-access ang server ng pag-unlad ng Django pagkatapos ay kailangan mong i-edit ang mga settings.py ng settings.py at idagdag ang address ng server IP sa loob ng listahan ng ALLOWED_HOSTS .

Buksan ang http://127.0.0.1:8000 sa iyong web browser at bibigyan ka ng default na landing page ng Django:

Upang ihinto ang uri ng server ng pag-unlad na CTRL-C sa iyong terminal.

6. Pag-aktibo sa Virtual na Kapaligiran

Kapag tapos ka na sa iyong trabaho, i-deactivate ang kapaligiran, sa pamamagitan ng pag-type ng deactivate at babalik ka sa iyong normal na shell.

deactivate

Konklusyon

Nalaman mo kung paano lumikha ng isang virtual na kapaligiran sa Python at i-install ang Django sa iyong CentOS 7 machine. Upang makagawa ng karagdagang mga kapaligiran sa pag-unlad ng Django ulitin ang mga hakbang na naitulong sa tutorial na ito.

python sentimo