How to Install and Configure Git and GitHub on Windows
Indholdsfortegnelse:
- Installation af Django på CentOS 7
- 1. Installation af Python 3
- 2. Oprettelse af et virtuelt miljø
- 3. Installation af Django
- 4. Oprettelse af et Django-projekt
- 5. Test af udviklingsserveren
- 6. Deaktivering af det virtuelle miljø
- Konklusion
Django er en gratis og open source Python webramme på højt niveau designet til at hjælpe udviklere med at opbygge sikre, skalerbare og vedligeholdelige webapplikationer.
Der er forskellige metoder til at installere Django, afhængigt af dine behov. Det kan installeres hele systemet eller i et virtuelt Python-miljø ved hjælp af pip. Django-pakker er også inkluderet i CentOS-oplagrene og kan installeres vha.
yum
pakkehåndteringen, men de er forældede.
I denne tutorial vil vi installere og konfigurere den seneste stabile version af Django på en CentOS 7-maskine i et virtuelt Python-miljø.
Hovedformålet med virtuelle Python-miljøer er at skabe et isoleret miljø til forskellige Python-projekter. På denne måde kan du have flere forskellige Django-miljøer på en enkelt computer og installere en bestemt version af et modul på hvert projektbasis uden at bekymre dig om, at det vil påvirke dine andre Django-installationer. Hvis du installerer Django i det globale miljø, kan du kun installere en Django-version på din computer.
Installation af Django på CentOS 7
De følgende afsnit indeholder trinvis vejledning i, hvordan du installerer Django i et virtuelt Python-miljø på CentOS 7.
1. Installation af Python 3
Vi installerer Python 3.6 fra Software Collections (SCL) deponierne.
CentOS 7 sendes med Python 2.7.5, som er en kritisk del af CentOS-basissystemet. SCL giver dig mulighed for at installere nyere versioner af python 3.x sammen med standardpython v2.7.5, så systemværktøjer som yum fortsætter med at fungere korrekt.
Start med at aktivere SCL ved at installere CentOS SCL-udgivelsesfilen, som er inkluderet i CentOS-ekstragepladsen:
sudo yum install centos-release-scl
Når depotet er aktiveret, skal du installere Python 3.6 med følgende kommando:
sudo yum install rh-python36
Når Python 3.6 er installeret, er vi klar til at skabe et virtuelt miljø til vores Django-applikation.
2. Oprettelse af et virtuelt miljø
Fra Python 3.6 er den anbefalede måde at oprette et virtuelt miljø at bruge
venv
modulet.
Naviger til det bibliotek, hvor du gerne vil gemme dine virtuelle Python 3-miljøer. Det kan være dit hjemmekatalog eller ethvert andet bibliotek, hvor din bruger har læse- og skrivetilladelser.
Opret en ny mappe til din Django-applikation og cd ind i den:
mkdir my_django_app
cd my_django_app
For at få adgang til Python 3.6 skal du starte en ny shell-instans ved hjælp af
scl
værktøjet:
scl enable rh-python36 bash
Kør følgende kommando for at oprette et nyt virtuelt miljø:
python3 -m venv venv
Kommandoen ovenfor opretter et bibliotek kaldet
venv
, som indeholder en kopi af Python-
venv
, Pip-pakkehåndtereren, standard Python-biblioteket og andre understøttende filer. Du kan bruge ethvert navn, du ønsker, til det virtuelle miljø.
For at begynde at bruge dette virtuelle miljø skal du aktivere det ved at køre
activate
:
source venv/bin/activate
Når den er aktiveret tilføjes det virtuelle miljøs bin-bibliotek i begyndelsen af
$PATH
variablen. Også din shell-prompten vil ændres, og den vil vise navnet på det virtuelle miljø, du i øjeblikket bruger. I vores tilfælde er det
venv
.
3. Installation af Django
Nu, hvor det virtuelle miljø er aktiveret, kan du bruge Python-pakkehåndterings
pip
til at installere Django:
pip install django
I det virtuelle miljø kan du bruge kommandopip i stedet for
pip3
og
python
stedet for
python3
.
For at verificere installationen skal du bruge følgende kommando, der udskriver Django-versionen:
python -m django --version
På dette tidspunkt, hvor denne artikel skrives, er den seneste officielle Django-version 2.1.2
2.1.2
Din Django-version kan afvige fra den version, der er vist her.
4. Oprettelse af et Django-projekt
For at oprette et nyt Django-projekt ved navn
mydjangoapp
bruge kommandolinjeprogrammet
django-admin
:
django-admin startproject mydjangoapp
Kommandoen ovenfor opretter et
mydjangoapp
bibliotek i dit nuværende bibliotek.
tree mydjangoapp/
mydjangoapp/ |-- manage.py `-- mydjangoapp |-- __init__.py |-- settings.py |-- urls.py `-- wsgi.py
Inde i det bibliotek finder du
manage.py
til styring af projekter, der hedder
manage.py
og et andet bibliotek inklusive databasekonfiguration og Django og applikationsspecifikke indstillinger.
Lad os migrere databasen og oprette en administrativ bruger.
Start med at navigere til
mydjangoapp
biblioteket:
cd mydjangoapp
Som standard bruger Django en SQLite-database. Til produktionsapplikationer kan du bruge PostgreSQL, MariaDB, Oracle eller MySQL-database.
Kør følgende kommando for at migrere databasen:
python manage.py migrate
Outputet ser sådan ud på følgende måde:
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 migreret, skal du oprette en administrativ bruger, så du kan bruge Django admin interface:
python manage.py createsuperuser
Kommandoen beder dig om et brugernavn, en e-mail-adresse og en adgangskode til din administrative bruger.
Username (leave blank to use 'linuxize'): admin Email address: [email protected] Password: Password (again): Superuser created successfully.
5. Test af udviklingsserveren
Start udviklingswebserveren ved hjælp af scriptet
manage.py
efterfulgt af indstillingen
runserver
:
python manage.py runserver
Du får vist følgende 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.
Hvis du installerede Django på en virtuel maskine, og du vil have adgang til Django-udviklingsserveren, skal du redigere filen
settings.py
og tilføje server-IP-adressen på listen
ALLOWED_HOSTS
.
Åbn
http://127.0.0.1:8000
i din webbrowser, og du vil blive præsenteret for den standard Django destinationsside:
For at stoppe udviklingsservertypen
CTRL-C
i din terminal.
6. Deaktivering af det virtuelle miljø
Når du er færdig med dit arbejde, skal du deaktivere miljøet ved at skrive
deactivate
og du vender tilbage til din normale skal.
Konklusion
Du har lært, hvordan du opretter et virtuelt Python-miljø og installerer Django på din CentOS 7-maskine. For at skabe yderligere Django-udviklingsmiljøer skal du gentage de trin, vi skitserede i denne tutorial.
python centosSådan installeres og konfigureres en nfs-server på centos 8

I denne selvstudie gennemgår du de trin, der er nødvendige for at opsætte en NFSv4-server på CentOS 8. Vi viser dig også, hvordan du monterer et NFS-filsystem på klienten.
Sådan installeres django på ubuntu 18.04

Django er en gratis og open source Python webramme på højt niveau designet til at hjælpe udviklere med at opbygge sikre, skalerbare og vedligeholdelige webapplikationer. Denne tutorial giver trin for trin instruktioner om, hvordan du installerer Django i et Python-virtuelt miljø på Ubuntu 18.04.
Sådan installeres django på debian 9 linux

Django er den mest populære Python webramme designet til at hjælpe udviklere med at opbygge sikre, skalerbare og vedligeholdelige webapplikationer. Django kan installeres hele systemet eller i et virtuelt Python-miljø ved hjælp af pip.