...
| 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 à modifiermodifier
| 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