File: /volume1/@appstore/WebStation/ui/help/fre/application_webserv_webservice.html
<!DOCTYPE html>
<html class="img-no-display">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" >
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<link href="../../../../help/help.css" type="text/css" rel="stylesheet" />
<link href="../../../../help/scrollbar/flexcroll.css" type="text/css" rel="stylesheet" />
<script type="text/javascript" src="../../../../help/scrollbar/flexcroll.js"></script>
<script type="text/javascript" src="../../../../help/scrollbar/initFlexcroll.js"></script>
</head>
<body><h1><a id="x_anchor_ida1229d4574"></a>Service Web</h1>
<p>Sur la page <strong>Service Web</strong>, vous pouvez gérer tous vos services Web. Cet article vous guidera tout au long du processus de création et de gestion de vos services Web.</p>
<h4><a id="x_anchor_id5ce3051cca"></a>Pour configurer un service Web :</h4>
<ol class="type_lower-decimal">
<li>Accédez à la page <strong>Services Web</strong> et cliquez sur <strong>Créer</strong>.</li>
<li>Sélectionnez un type de service :<ul>
<li><strong>Site Web statique</strong> : pour les sites Web simples contenant des données statiques.</li>
<li><strong>Site Web en langage de script natif</strong> : pour les sites Web dynamiques crées à l'aide de langages de script pris en charge par le <strong>Centre de paquets</strong> de Synology. Vous pouvez également sélectionner ou créer un profil pour le langage de script.</li>
<li><strong>Site Web en langage de script conteneurisé</strong> : pour les sites Web dynamiques crées à l'aide de langages de script pris en charge par Docker Hub.</li>
</ul>
</li>
<li>Configurez les paramètres généraux du site Web.</li>
<li>Si vous avez sélectionné <strong>Site Web en langage de script conteneurisé</strong> comme type de service, configurez les paramètres suivants de cette étape à <strong>l'étape 7</strong>. Si vous avez sélectionné un site Web en langage de script <strong>Statique</strong> ou <strong>Natif</strong>, passez à <strong>l'étape 7</strong>.<ul>
<li><strong>PHP</strong>
<ul>
<li>Choisissez les extensions souhaitées.</li>
<li>Configurez les paramètres FPM :<ul>
<li><strong>Mode FPM</strong> : la méthode de gestion des processus.</li>
<li><strong>Nombre maximal de processus</strong> : le nombre maximal de processus enfants.</li>
<li><strong>Serveurs de démarrage</strong> : le nombre maximal de processus enfants à démarrer au démarrage de PHP-FPM.</li>
<li><strong>Nombre minimal de serveurs de secours</strong> : le nombre minimal de processus enfants inactifs créés par PHP-FPM. </li>
<li><strong>Nombre maximal de serveurs de secours</strong> : le nombre maximal de processus enfants inactifs créés par PHP-FPM.</li>
</ul>
</li>
</ul>
</li>
<li><strong>Python</strong>
<ul>
<li>Configurez uWSGI.<ul>
<li><strong>Processus</strong> : nombre de processus que l'application uWSGI peut activer simultanément.</li>
<li><strong>Activer des threads</strong> : chaque processus contient un thread par défaut. Activez cette option pour permettre à un processus de contenir plusieurs threads.</li>
<li><strong>Nombre max. de demandes</strong> : les processus redémarreront une fois le nombre maximal de demandes atteint.</li>
<li><strong>Taille de la mémoire tampon (octets)</strong> : la taille de la mémoire tampon pour les en-têtes de chaque demande.</li>
</ul>
</li>
</ul>
</li>
<li><strong>Node.js</strong>
<ul>
<li>Installez le fichier de configuration de npm. Vous pouvez charger un fichier package.json ou saisir les informations suivantes.<ul>
<li><strong>Version</strong> : la version de votre service.</li>
<li><strong>Auteur</strong> : l'auteur de votre service.</li>
<li><strong>Script principal</strong> : les propriétés principales de votre paquet package.json.</li>
<li><strong>Licence</strong> : la licence de votre service.</li>
<li><strong>Commandes</strong> : les propriétés de script de votre paquet package.json.</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>Ajoutez des modules à votre <strong>Site Web en langage de script conteneurisé</strong>. Pour les sites Web en Python, vous pouvez également ajouter des modules en cliquant sur <strong>Parcourir</strong> et en chargeant un fichier d'exigences (requirements.txt).<ul>
<li><strong>Nom du module</strong> : le nom du module.</li>
<li><strong>Version par défaut</strong> : vous pouvez utiliser la <strong>Dernière version</strong> ou <strong>Personnaliser</strong> une version de module. Par exemple, vous pouvez saisir la version personnalisée comme suit :<ul>
<li>Syntaxe des dépendances PHP (composer) et <a href="#x_anchor_idfc9d3df613">Node.js (npm)</a><ul>
<li>>=1.0 <1.1</li>
<li>1.4.*</li>
<li>~1.2</li>
<li>^1.2.3</li>
</ul>
</li>
<li>Syntaxe des <a href="#x_anchor_idfc9d3df613">exigences</a> Python. Saisissez « = » avant les chiffres.
<ul>
<li>== 1.3</li>
<li>>= 1.2 , <= 2.0</li>
<li> ~= 1.4.2</li>
</ul>
</li>
</ul>
</li>
<li><strong>Action</strong> : Cliquez sur <img src="../images/application_webserv_status_page/3.png" style="height: 20px" class="inline" alt="Supprimer"> pour supprimer un module.</li>
</ul>
</li>
<li>Configurez la base de données de votre <strong>Site Web en langage de script conteneurisé</strong>.<ul>
<li><strong>Type</strong> : la base de données utilisée par votre site Web, y compris MariaDB et PostgreSQL.</li>
<li><strong>Version</strong> : la version de la base de données.</li>
<li><strong>Base de données</strong> : le nom de votre base de données.</li>
<li><strong>Utilisateur</strong> : le nom d'utilisateur permettant d'accéder à la base de données.</li>
<li><strong>Mot de passe</strong> : le mot de passe de l'utilisateur de la base de données.</li>
</ul>
</li>
<li>Confirmez vos paramètres et cliquez sur <strong>Créer</strong>.</li>
</ol>
<div class="section">
<h4><a id="x_anchor_idfc9d3df613"></a>Remarque :</h4>
<ul>
<li class="note_item"><a id="x_anchor_idb9db332595"></a>Le format d'un fichier requirements.txt doit respecter le format du spécificateur d'exigences. Reportez-vous à la <a href="https://pip.pypa.io/en/stable/cli/pip_install/#requirement-specifiers" target="_blank" rel="noopener noreferrer nofollow">documentation pip</a> et à <a href="https://packaging.python.org/en/latest/glossary/#term-Version-Specifier" target="_blank" rel="noopener noreferrer nofollow">Spécificateur de version</a> pour plus d'informations.</li>
<li class="note_item"><a id="x_anchor_idc4b83d559d"></a>Le format d'un fichier package.json doit respecter le format défini par les documents npm. Reportez-vous aux <a href="https://docs.npmjs.com/cli/v9/configuring-npm/package-json" target="_blank" rel="noopener noreferrer nofollow">documents npm</a> pour plus d'informations sur les spécificateurs de paquets package.json.</li>
</ul>
</div>
<h4><a id="x_anchor_id62a3d7bcb0"></a>Pour modifier un service Web :</h4>
<ol class="type_lower-decimal">
<li>Accédez à la page <strong>Services Web</strong>.</li>
<li>Sélectionnez le service Web dont vous souhaitez modifier les paramètres.</li>
<li>Cliquez sur <strong>Modifier</strong>.</li>
<li>Les options modifiables varient en fonction du service Web que vous avez sélectionné.</li>
<li>Cliquez sur <strong>Enregistrer</strong> après avoir modifié les paramètres.</li>
</ol>
<h4><a id="x_anchor_ida9ad07f431"></a>Pour gérer un service Web :</h4>
<ol class="type_lower-decimal">
<li>Accédez à la page <strong>Services Web</strong>.</li>
<li>Sélectionnez un service Web et cliquez sur <strong>Action</strong>.</li>
<li>Vous pouvez effectuer les opérations suivantes pour le service : <strong>Démarrer</strong>, <strong>Mettre en pause</strong>, <strong>Réparer</strong> et <strong>Supprimer</strong>.</li>
</ol></body>
</html>