...
(django_pod) pod@pod:~/django_projects/podv2$ sudo apt-get install ffmpeg
(django_pod) pod@pod:~/django_projects/podv2$ sudo apt-get install ffmpegthumbnailer
(django_pod) pod@pod:~/django_projects/podv2$ sudo apt-get install imagemagick
Elasticsearch
Installation de Java
Pour utiliser Elasticsearch, il faut avoir java8 sur sa machine.
Sur Debian 9 :
(django_pod) pod@pod:~/django_projects/podv2$ sudo apt-get install openjdk-8-jre
Sur Debian 10 :
(django_pod) pod@pod:~/django_projects/podv2$ sudo apt-get install openjdk-11-jre
Puis pour installer Elasticsearch sur Debian en utilsant les paquets, il faut suivre les instructions situées à cette adresse : https://www.elastic.co/guide/en/elasticsearch/reference/current/deb.html
Vous pouvez install Elasticsearch en version 6 ou en version 7
Voici :
(django_pod)
...
pod@pod:~/django_projects/podv2$
...
wget
...
-qO
...
-
...
https://artifacts.elastic.co/GPG-KEY-elasticsearch
...
|
...
sudo
...
apt-key
...
add
...
-
...
OK
...
(django_pod)
...
pod@pod:~/django_projects/podv2$ sudo apt-get install apt-transport-https
Pour Elasticsearch 6 :
(django_pod) pod@pod:~/django_projects/podv2$ echo "deb https://artifacts.elastic.co/packages/6.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-6.x.list deb https://artifacts.elastic.co/packages/6.x/apt stable main (django_pod) pod@pod:~/django_projects/podv2$ sudo apt-get update &&
installsudo apt-
transport-httpsget install elasticsearch
Pour Elasticsearch 7 :
(django_pod)
pod@podpod@pod:~/django_projects/
podv2$podv2$ echo "deb https://artifacts.elastic.co/packages/
67.x/apt stable main" | sudo tee
-a /etc/apt/sources.list.d/elastic-
67.x.list
deb https://artifacts.elastic.co/packages/6.x/apt stable main
(django_pod)
pod@podpod@pod:~/django_projects/
podv2$podv2$ sudo apt-get update && sudo apt-get install elasticsearch
Ensuite il faut paramétrer l'instance :
(django_pod) pod@pod:~/django_projects/podv2$ sudo vim /etc/elasticsearch/elasticsearch.yml
Pour préciser trois ces valeurs :
Pour Elasticsearch 6 :
- cluster.name: pod-application
- node.name: pod-1
- discovery.zen.ping.unicast.hosts: ["127.0.0.1"]
Pour Elasticsearch 7 :
- cluster.name: pod-application
- node.name: pod-1
- discovery.seed_hosts: ["127.0.0.1"]
- clustser.initial_master_nodes: ["pod-1"]
Il faut enfin le lancer et vérifier son bon fonctionnement :
...
(django_pod) pod@pod:/usr/local/django_projects/podv2$ vim pod/custom/settings_local.py
...
Python console ES_URL = ['http://elastic.domaine.fr:9200/']
Mise en route
Base de données SQLite intégrée
...