...
Bloc de code |
---|
(django_pod) pod@pod:/usr/local/django_projects/podv3$ sudo mysql mysql> GRANT ALL PRIVILEGES ON mydatabase.* TO 'mydatabaseuser'@127.0.0.1 IDENTIFIED BY 'mypassword'; Query OK, 0 rows affected (0.00 sec) mysql> exit |
Pour utiliser la base de donnée données MySQL/MariaDB sur le serveur frontal (ou sur un serveur distant) il faut installer le moteur MySql/Python :
...
Pour plus de renseignement, d'explication que la documentation ci-dessous, voici le tutoriel que j'ai suivi pour mettre en place cette solution : doc{:target="_blank"}
Installation du serveur Web NGINX et paramétrage :
...
Rechercher la ligne ci-dessous à modifier
modifier
Bloc de code |
---|
[...] server { listen 80 default_server; #listen [::]:80 default_server; [...] |
...
Bloc de code |
---|
(django_pod) pod@Pod:~/django_projects/podv3$ sudo systemctl enable uwsgi-pod |
Et pour Pour le lancer ou l’arrêter :
Bloc de code |
---|
(django_pod) pod@Pod:~/django_projects/podv3$ sudo systemctl stop uwsgi-pod (django_pod) pod@Pod:~/django_projects/podv3$ sudo systemctl restart uwsgi-pod |
...
Les fichiers de log peuvent vite grossir sur un serveur en production. Aussi, je vous invite à mettre en place un systeme système de log rotate pour les log logs d'Esup-Pod :
Bloc de code | ||||
---|---|---|---|---|
| ||||
/usr/local/django_projects/podv3/pod/log/*.log { su pod www-data daily missingok rotate 14 nocompress delaycompress notifempty create 0640 pod www-data sharedscripts postrotate systemctl restart uwsgi-pod >/dev/null 2>&1 endscript } |
Puis lancez la commande suivante pour vérifier que ca ça fonctionne :
sudo logrotate -d /etc/logrotate.d/esup-pod