« SPARQL Protocol and RDF Query Language/Travail pratique/Faire un serveur Web » : différence entre les versions

Contenu supprimé Contenu ajouté
→‎Exercices : insertion d'une réponse
Ligne 338 :
 
== Exercices ==
#'''(1)''' Fabriquer une image Docker pour construire automatiquement le serveur Web de la même manière que dans ce TP et pour pouvoir mettre à jour le site Web via SFTP.
 
{{Solution|
contenu=
(A améliorer)
 
Dans le même répertoire pour fabriquer l’image Docker, il devra y avoir :
Fichier : dockerfile (sans extension)
<source lang="bash">
FROM centos/systemd
#update the server
RUN yum -y update; yum clean all;
 
#Installation du service SSHD
RUN yum -y install openssh-server passwd sudo vim wget curl; yum clean all
EXPOSE 22
 
# Init the root's password : centos
# Create a sudo user : centos with password centos
RUN echo -e "centos\ncentos" | passwd ; \
useradd centos ; \
SSH_USERPASS=centos ;\
echo -e "centos\ncentos" | (passwd --stdin centos) ; \
usermod -aG wheel centos
 
 
# Installation du service Web
RUN yum -y install httpd \
&& yum clean all
RUN systemctl enable httpd
EXPOSE 80
 
#config site Web
RUN mkdir /var/www/moncv
COPY moncv.conf /etc/httpd/conf.d/moncv.conf
COPY index.html /var/www/moncv/index.html
 
CMD ["/usr/sbin/init"]
</source>
 
Fichier : moncv.conf
<source lang="bash">
<VirtualHost *:80>
ServerName moncv
DocumentRoot /var/www/moncv
</VirtualHost>
</source>
 
Fichier : index.html
<source lang="bash">
<html>
<body>
MonCv
</body>
</html>
</source>
 
}}
 
 
# Trouver les options de démarrage du conteneur Docker afin de partager le répertoire de développement de votre site Web sur votre PC directement au sein du conteneur à l'emplacement du site Web.
# En utilisant Visual Studio Code Review ou votre IDE préféré, activer au travers de l’IDE votre conteneur en partageant la racine de votre projet Web pour tester vos pages Web.