Tout d'abord, nous devons choisir le serveur web que l'on souhaite installer entre Apache et Nginx.
nginx semble être le meilleur choix pour déployer Element Web en raison de sa simplicité, de ses performances optimisées pour le service de fichiers statiques, et de sa faible consommation de ressources. Il est généralement plus adapté à des applications nécessitant un haut débit et une gestion efficace des connexions simultanées.
Cependant, si vous avez des besoins spécifiques en matière de configuration ou de flexibilité (par exemple, gestion avancée des redirections via .htaccess), Apache pourrait être un bon choix.
En résumé, voici un tableau récapitulatif pour vous aider à choisir :
| Critère | nginx | Apache |
|--- |--- |---|
| Performance | Très performant, gestion haute charge | Moins performant, surtout en haute charge |
| Flexibilité | Moins flexible, mais suffisant pour les fichiers statiques | Très flexible avec modules et .htaccess |
| Simplicité | Plus simple à configurer et gérer | Plus complexe à configurer |
| Sécurité | Plus sécurisé par défaut | Peut être aussi sécurisé, mais nécessite plus d’attention |
| Documentation | Bonne documentation, communauté active | Très large communauté, excellente documentation |
Nous allons donc ici installer Nginx.
Normalement vous avez deja installer un server nginx, pour verifier:
> sudo nginx
Si aucun serveur nginx n'est installé, consulter [3.1 : Mise en place de l'accès au service HTTP sur la VM](../3-synapse/http-service-vm.md)
## Installer le package element-web
Pour installer le package element-web, executer cette liste de commande:
Désormais, sur le port 8080 de la vm, le serveur element est en ligne
Vous devez désormais ajouter cette ligne à votre config ssh sur vorte machine, ainsi, en allant sur `localhost:8080` votre serveur element sera disponible.