V tomto tutoriálu vám ukážeme, jak nainstalovat Django na AlmaLinux 8. Pro ty z vás, kteří nevěděli, Django je bezplatný a open source plně vybavený webový rámec Pythonu používá se k vývoji dynamických rámců a aplikací. Primárními cíli společnosti Django jsou jednoduchost, opětovná použitelnost, rychlý vývoj a škálovatelnost.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci webového rámce Django na AlmaLinux 8. Můžete postupovat podle stejných pokynů pro CentOS a Rocky Linux.
Předpoklady
- Server s jedním z následujících operačních systémů:AlmaLinux 8, CentOS nebo Rocky Linux 8.
- Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
non-root sudo user
nebo přístup kroot user
. Doporučujeme jednat jakonon-root sudo user
, protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.
Nainstalujte Django na AlmaLinux 8
Krok 1. Nejprve začněme tím, že zajistíme, aby byl váš systém aktuální.
sudo dnf update sudo dnf install epel-release
Krok 2. Instalace Pythonu.
Django je framework založený na Pythonu, nyní spustíme následující příkaz k instalaci Pythonu:
sudo dnf install python36 python3-pip
Zkontrolujte nainstalovanou verzi Pythonu:
python3 -V
Zkontrolujte také nainstalovanou verzi Pip:
pip3 -V
Krok 3. Instalace Django na AlmaLinux 8.
Nyní nainstalujeme Django pomocí pip
příkaz níže:
sudo pip3 install Django
Po úspěšné instalaci zkontrolujte nainstalovanou verzi Django:
django-admin --version
Krok 4. Vytvořte projekt Django.
Nyní je čas vytvořit aplikaci Django. Aplikace Django můžete vytvářet pomocí django-admin
příkaz v novém adresáři pro náš projekt:
sudo mkdir –p /home/project/django django-admin startproject djangoproject
Dále změňte adresář na djangoproject
a migrujte změny pomocí následujícího příkazu:
cd djangoproject python3 manage.py migrate
Potom si vytvořte uživatelský účet správce pro správu svého projektu Django:
python3 manage.py createsuperuser
Výstup:
Username (leave blank to use 'root'): admin Email address: [email protected] Password: Password (again): Superuser created successfully.
Poté musíme upravit settings.py
soubor ve složce našeho projektu, který umožní přístup k Django externím uživatelům:
sudo nano djangoproject/settings.py
Změňte následující řádek:
ALLOWED_HOSTS = ['your-server-ip-address']
Uložte a zavřete soubor. Poté spusťte aplikaci Django pomocí následujícího příkazu:
sudo python3 manage.py runserver 0.0.0.0:8000
Krok 5. Nakonfigurujte bránu firewall.
Abyste umožnili přístup k portu 8000, musíte upravit pravidla brány firewall v novém připojení SSH:
sudo firewall-cmd --add-port=8000/tcp --zone=public --permanent sudo firewall-cmd --permanent --add-port=80/tcp sudo firewall-cmd --reload
Krok 6. Přístup k webovému rozhraní Django.
Po úspěšné instalaci získáte přístup k aplikaci Django na adrese URL http://your-server-ip-address:8000
. Zobrazí se následující stránka:
Do administrátorského rozhraní Django se můžete dostat také pomocí adresy URL http://your-server-ip-address:8000/admin
. Zobrazí se následující stránka:
Blahopřejeme! Úspěšně jste nainstalovali Django. Děkujeme, že jste použili tento návod k instalaci webového rámce Django Python na váš systém AlmaLinux 8. Pro další nápovědu nebo užitečné informace vám doporučujeme navštívit oficiální Django webové stránky.