Configuration de l'installation de Django Nginx + uwsgi (méthode complexe et simple ci-dessous)
Dans la section précédente, nous avons utilisé python manage.py runserver pour exécuter le serveur. Cela s'applique uniquement à une utilisation dans un environnement de test.
Pour le service officiellement publié, nous avons besoin d'un serveur stable et continu, tel qu'apache, Nginx, lighttpd, etc. Ce blogueur prendra Nginx comme exemple.
Téléchargez python3.8 et django (pour le processus de téléchargement, veuillez consulter l'article "Centos Build a Python3.8 Environment")
Installez uwsgi
pip install uwsgi
Installez Nginx
cd ~
wget http://nginx.org/download/nginx-1.5.6.tar.gz
tar xf nginx-1.5.6.tar.gz
cd nginx-1.5.6
./configure --prefix=/usr/local/nginx-1.5.6 \
--with-http_stub_status_module \
--with-http_gzip_static_module
make && make install
! ! ! Un moyen plus simple
Utilisez la pagode pour déployer directement l'environnement django
Téléchargez le gestionnaire de projet python
Le projet a été déplacé vers la base de données sur le serveur sur lequel
vous souhaitez exporter le fichier sql de structure de table de données mysql, le télécharger sur la pagode et générer la base de données sur la pagode
pagode Ajouter une base de données
télécharger un projet Django, par défaut upload / www / wwwroot / directory
le téléchargement est terminé Remplacez le débogage par False dans settings.py, et la base de données est configurée avec le nom et le mot de passe de la base de données que vous venez d'enregistrer, qui peuvent être modifiés directement dans le panneau de la pagode.
Ouvrez le gestionnaire de projet python installé dans la pagode, installez la version python requise dans la gestion des versions, j'ai utilisé 3.8.1, note: la version python installée par le gestionnaire de projet python et divers modules dépendants se trouvent dans un environnement virtuel qui ne peut pas
être appelée dans le shell global. La dépendance d'installation requiert le fichier requirements.txt généré précédemment