Installer et configurer le serveur web

Maintenant que vous avez un système HCW@Home opérationnel, vous devez installer un serveur web. Nous avons testé le serveur web Nginx même si d'autres comme Apache devraient fonctionner.

L'installation de Nginx est simple

apt install nginx

Si vous n'avez pas de serveur proxy inverse devant votre Nginx, vous aurez peut-être besoin d'installer certbot pour émettre des certificats SSL. Vous pouvez installer le package suivant

apt install python3-certbot-nginx

Par défaut, HCW@Home n'installe pas la configuration de Nginx, mais vous pouvez utiliser la configuration prête à l'emploi du dossier doc. N'oubliez pas d'ajuster la configuration en fonction de vos besoins.

wget https://raw.githubusercontent.com/HCW-home/frontend-patient/master/nginx-docker.conf.template -O /etc/nginx/sites-enabled/hcw-patient.conf
wget https://raw.githubusercontent.com/HCW-home/frontend-doctor/master/nginx-docker.conf.template -O /etc/nginx/sites-enabled/hcw-doctor.conf
wget https://raw.githubusercontent.com/HCW-home/frontend-admin/requester-admin/nginx-docker.conf.template -O /etc/nginx/sites-enabled/hcw-admin.conf
rm /etc/nginx/sites-enabled/default

Update the files :

listen       80;
server_name  <replace by your domain>;
root   /usr/share/hcw-athome/admin; # or patient or caregiver for depending of config file you are updating;
...
proxy_pass http://127.0.0.1:1337; # Update 127.0.0.1 if installed on same server, or different IP if separate sever.

La dernière commande supprime la configuration de secours par défaut fournie par Nginx.

Si vous souhaitez maintenant émettre un certificat, exécutez la commande suivante et suivez la procédure habituelle de cerbot. Si vous avez besoin de plus d'informations sur ce processus, lisez la documentation officielle : https://certbot.eff.org/

certbot --nginx
Évaluation
0 0

Il n'y a aucun commentaire pour le moment.

pour être le premier à laisser un commentaire.