Installation de Python Django 1.8 sur CentOS 7
Innholdsfortegnelse:
- Installerer Django på CentOS 7
- 1. Installere Python 3
- 2. Opprette et virtuelt miljø
- 3. Installere Django
- 4. Opprette et Django-prosjekt
- 5. Test av utviklingsserveren
- 6. Deaktivere det virtuelle miljøet
- Konklusjon
Django er en gratis og åpen kildekode på Python-nettverk på høyt nivå designet for å hjelpe utviklere med å bygge sikre, skalerbare og vedlikeholdbare webapplikasjoner.
Det er forskjellige metoder for å installere Django, avhengig av dine behov. Det kan installeres hele systemet eller i et virtuelt Python-miljø ved hjelp av pip. Django-pakker er også inkludert i CentOS-depotene og kan installeres ved å bruke
yum
pakkehåndteringen, men de er utdaterte.
I denne opplæringen vil vi installere og konfigurere den siste stabile versjonen av Django på en CentOS 7-maskin i et virtuelt Python-miljø.
Hovedformålet med virtuelle Python-miljøer er å skape et isolert miljø for forskjellige Python-prosjekter. På denne måten kan du ha flere forskjellige Django-miljøer på en enkelt datamaskin og installere en spesifikk versjon av en modul på prosjektbasis uten å bekymre deg for at det vil påvirke de andre Django-installasjonene dine. Hvis du installerer Django i det globale miljøet, kan du bare installere en Django-versjon på datamaskinen din.
Installerer Django på CentOS 7
Følgende avsnitt gir trinnvise instruksjoner om hvordan du installerer Django i et virtuelt Python-miljø på CentOS 7.
1. Installere Python 3
Vi installerer Python 3.6 fra Software Collections (SCL) depoter.
CentOS 7 skip med Python 2.7.5 som er en kritisk del av CentOS basesystem. SCL lar deg installere nyere versjoner av python 3.x sammen med standard python v2.7.5 slik at systemverktøy som yum fortsetter å fungere ordentlig.
Begynn med å aktivere SCL ved å installere CentOS SCL-utgivelsesfilen som er inkludert i CentOS-tilleggsdatabasen:
sudo yum install centos-release-scl
Når depotet er aktivert, installer Python 3.6 med følgende kommando:
sudo yum install rh-python36
Når Python 3.6 er installert, er vi klare til å skape et virtuelt miljø for vår Django-applikasjon.
2. Opprette et virtuelt miljø
Fra Python 3.6, er den anbefalte måten å lage et virtuelt miljø å bruke
venv
modulen.
Naviger til katalogen der du vil lagre dine virtuelle Python 3-miljøer. Det kan være din hjemmekatalog eller en hvilken som helst annen katalog der brukeren din har lese- og skrivetillatelser.
Lag en ny katalog for din Django-applikasjon og cd inn i den:
mkdir my_django_app
cd my_django_app
For å få tilgang til Python 3.6 må du starte en ny shell-forekomst ved hjelp av
scl
verktøyet:
scl enable rh-python36 bash
Kjør følgende kommando for å lage et nytt virtuelt miljø:
python3 -m venv venv
Kommandoen over oppretter en katalog som heter
venv
, som inneholder en kopi av Python-
venv
, Pip-pakkehåndtereren, standard Python-biblioteket og andre støttende filer. Du kan bruke hvilket som helst navn du ønsker for det virtuelle miljøet.
For å begynne å bruke dette virtuelle miljøet, må du aktivere det ved å kjøre
activate
:
source venv/bin/activate
Når den er aktivert, vil det virtuelle miljøets søppelkatalog bli lagt til i begynnelsen av
$PATH
variabelen. Også ledeteksten til skallet ditt vil endre seg, og det vil vise navnet på det virtuelle miljøet du bruker. I vårt tilfelle er det
venv
.
3. Installere Django
Nå som det virtuelle miljøet er aktivert, kan du bruke Python package manager
pip
til å installere Django:
pip install django
I det virtuelle miljøet kan du bruke kommandopipen i stedet for
pip3
og
python
stedet for
python3
.
For å bekrefte installasjonen bruker du følgende kommando som vil skrive ut Django-versjonen:
python -m django --version
Når jeg skriver denne artikkelen, er den siste offisielle Django-versjonen 2.1.2
2.1.2
Django-versjonen din kan avvike fra versjonen som vises her.
4. Opprette et Django-prosjekt
For å opprette et nytt Django-prosjekt ved navn
mydjangoapp
bruk kommandolinjefunksjonen
django-admin
:
django-admin startproject mydjangoapp
Kommandoen over vil opprette en
mydjangoapp
katalog i din nåværende katalog.
tree mydjangoapp/
mydjangoapp/ |-- manage.py `-- mydjangoapp |-- __init__.py |-- settings.py |-- urls.py `-- wsgi.py
Inne i den katalogen finner du hovedskriptet for å håndtere prosjekter som heter
manage.py
og en annen katalog inkludert databasekonfigurasjon, og Django og applikasjonsspesifikke innstillinger.
La oss migrere databasen og opprette en administrativ bruker.
Start med å navigere til
mydjangoapp
katalogen:
cd mydjangoapp
Som standard bruker Django en SQLite-database. For produksjonsapplikasjoner kan du bruke PostgreSQL, MariaDB, Oracle eller MySQL Database.
Kjør følgende kommando for å migrere databasen:
python manage.py migrate
Produksjonen vil se slik ut som følgende:
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
Når databasen er migrert, oppretter du en administrativ bruker slik at du kan bruke Django admingrensesnitt:
python manage.py createsuperuser
Kommandoen ber deg om et brukernavn, en e-postadresse og et passord for den administrative brukeren din.
Username (leave blank to use 'linuxize'): admin Email address: [email protected] Password: Password (again): Superuser created successfully.
5. Test av utviklingsserveren
Start utviklingswebserveren ved å
manage.py
scriptet
manage.py
etterfulgt av alternativet for
runserver
:
python manage.py runserver
Du ser følgende utdata:
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.
Hvis du installerte Django på en virtuell maskin og du vil ha tilgang til Django-utviklingsserveren, må du redigere filen
settings.py
og legge til IP-adressen til serveren i
ALLOWED_HOSTS
listen.
Åpne
http://127.0.0.1:8000
i nettleseren din, og du vil bli presentert med den vanlige Django-destinasjonssiden:
For å stoppe utviklingsserveren skriver du
CTRL-C
i terminalen din.
6. Deaktivere det virtuelle miljøet
Når du er ferdig med arbeidet ditt, kan du deaktivere miljøet ved å skrive
deactivate
og du vil gå tilbake til det vanlige skallet.
Konklusjon
Du har lært hvordan du oppretter et virtuelt Python-miljø og installerer Django på CentOS 7-maskinen din. For å lage flere utviklingsmiljøer i Django, gjenta trinnene vi skisserte i denne opplæringen.
python centosHvordan installere og konfigurere en nfs-server på centos 8

I denne opplæringen går du gjennom trinnene som er nødvendige for å sette opp en NFSv4-server på CentOS 8. Vi viser deg også hvordan du installerer et NFS-filsystem på klienten.
Hvordan installere django på ubuntu 18.04

Django er en gratis og åpen kildekode på Python-nettverk på høyt nivå designet for å hjelpe utviklere med å bygge sikre, skalerbare og vedlikeholdbare webapplikasjoner. Denne veiledningen gir trinnvise instruksjoner om hvordan du installerer Django i et virtuelt Python-miljø på Ubuntu 18.04.
Hvordan installere django på debian 9 linux

Django er det mest populære Python-nettverket designet for å hjelpe utviklere med å bygge sikre, skalerbare og vedlikeholdbare webapplikasjoner. Django kan installeres hele systemet eller i et virtuelt Python-miljø ved hjelp av pip.