Créez des applications PHP avec un serveur NGINX au lieu de Apache.
La pile LEMP remplace le composant serveur web Apache par NGINX ("Engine-X"), ce qui donne le E de l'acronyme : Linux OS, NGINX server, MySQL/MariaDB relational database management system, et le langage de programmation PHP. Cette pile fonctionnera pour presque toutes les applications compatibles avec une pile LAMP. L'avantage de choisir NGINX est la possibilité de servir plus de pages simultanément avec un profil d'utilisation de la mémoire prévisible, ce qui en fait une alternative plus stable dans les scénarios à forte demande.
Configurez cette pile de développement standard encore plus efficacement en utilisant l'application LEMP Stack Marketplace de Linode.
Déploiement de l'application LEMP Marketplace
- Connectez-vous au gestionnaire de cloud et sélectionnez le lien Marketplace dans le menu de navigation de gauche. La page Linode Compute Create s'affiche avec l'onglet Marketplace est présélectionné.
- Dans la section Select App, sélectionnez l'application que vous souhaitez déployer.
- Remplissez toutes les options requises pour l'application sélectionnée ainsi que toutes les options avancées souhaitées (qui sont facultatives). Voir la section Options de configuration pour plus de détails.
- Remplissez le reste du formulaire comme indiqué dans la section Démarrage > Créer un Linode.
- Cliquez sur le bouton Create Linode (Créer un Linode). Une fois le Linode provisionné et mis sous tension, attendez que l'installation du logiciel soit terminée. Si le Linode est éteint ou redémarré avant ce moment, l'installation du logiciel échouera probablement. Pour savoir si l'installation est terminée, ouvrez la console Lish du Linode et attendez que l'invite de connexion au système s'affiche.
- Suivez les instructions de la section Mise en route après le déploiement.
L'installation du logiciel devrait se terminer dans les 2 à 3 minutes qui suivent la fin de l'approvisionnement du Linode.
Options de la pile LEMP
Voici les options supplémentaires disponibles pour cette application Marketplace :
Champ | Description |
---|---|
Mot de passe racine de la base de données | Il s'agit du mot de passe racine de la base de données. Il est requis |
Email de l'administrateur du serveur | Cet email est nécessaire pour générer les certificats SSL. Requis |
Votre Linode API Jeton | Votre Linode API Token est nécessaire pour créer des enregistrements DNS. S'il est fourni avec l'option subdomain et domain l'installation tente de créer des enregistrements DNS via le Linode API. Si vous n'avez pas de jeton, mais que vous souhaitez que l'installation crée des enregistrements DNS, vous devez créez-en un avant de poursuivre. |
Sous-domaine | Le sous-domaine pour lequel vous souhaitez que le programme d'installation crée un enregistrement DNS pendant l'installation. La suggestion donnée est www . Le sous-domaine ne doit être fourni que si vous fournissez également un nom de domaine. domain et API Token |
Domaine | Le nom de domaine où vous souhaitez héberger votre instance de Wazuh. L'installateur crée un enregistrement DNS pour ce domaine pendant l'installation si vous fournissez ce champ avec votre nom de domaine. API Token . |
L'utilisateur sudo limité à créer pour le Linode | Il s'agit du compte utilisateur limité qui sera créé pour le Linode. Ce compte a des privilèges d'utilisateur sudo. |
Le mot de passe pour l'utilisateur sudo limité | Définissez un mot de passe pour l'utilisateur sudo limité. Le mot de passe doit répondre aux exigences de validation de la force de complexité pour un mot de passe fort. Ce mot de passe peut être utilisé pour effectuer n'importe quelle action sur votre serveur, comme pour l'utilisateur root, il doit donc être long, complexe et unique. |
La clé publique SSH qui sera utilisée pour accéder au Linode. | Si vous souhaitez accéder à SSH via une clé publique (recommandé) plutôt que par mot de passe, entrez la clé publique ici. |
Désactiver l'accès root par SSH ? | Sélectionnez Yes pour empêcher le compte root de se connecter au serveur via SSH. Sélectionnez No pour permettre au compte root de se connecter via SSH. |
Note : Le mot de passe de l'utilisateur MySQL root est automatiquement généré et fourni dans le fichier `/root/.linode_credentials.txt` lorsque le déploiement de LEMP est terminé.
L'installation du logiciel devrait se terminer dans les 2 à 3 minutes suivant la fin du provisionnement du Linode.
Options générales
Pour obtenir des conseils sur la façon de remplir les autres options du formulaire Créer un Linode, voir Créer une Instance Compute. Certaines options peuvent être limitées ou avoir des valeurs recommandées basées sur cette application Marketplace :
- Distributions supportées : Debian 11, Ubuntu 20.04 LTS
- Plan recommandé : Le plan Linode sur lequel vous déployez votre pile LEMP doit tenir compte de la charge de travail estimée. Si vous créez une simple page web, vous pouvez utiliser une Linode de 1GB (Nanode) ou de 2GB. Si vous créez une application web plus importante ou plus robuste, envisagez un plan avec des allocations de RAM et de CPU plus élevées.
Démarrage après le déploiement
Une fois le déploiement de votre pile LEMP terminé, vous pouvez la visualiser et télécharger vos propres fichiers à l'aide de l'une des méthodes ci-dessous :
- Connectez-vous à votre nouvelle Instance de Calcul via Lish ou SSH en utilisant soit le
root
ou un utilisateur limité et le mot de passe associé que vous avez saisi lors de la création de l'instance. Les fichiers web de votre application sont situés dans le répertoire/var/www/html
répertoire. - Naviguez jusqu'au domaine saisi lors de la création de l'instance Linode. Si vous n'avez pas saisi de domaine, vous pouvez également utiliser le rDNS de votre Instance Compute, qui peut ressembler à
123-0-123-0.ip.linodeusercontent.com
. Voir le Gestion des adresses IP pour obtenir des informations sur l'affichage et la définition de la valeur rDNS. - Consultez les guides suivants pour en savoir plus sur l'utilisation des différents composants de la pile LEMP :
- Téléchargez les fichiers dans le répertoire racine de votre site Web à l'aide d'une application SFTP comme FileZilla. Utilisez les mêmes informations d'identification de la racine que celles que vous utiliseriez pour SSH.
Logiciel inclus
L'application LEMP Stack One-Click installera les logiciels suivants sur votre Linode :
LOGICIEL | DESCRIPTION |
---|---|
NGINX | Serveur web qui peut être utilisé pour servir votre site ou votre application web. |
Serveur MySQL | Base de données relationnelle. |
PHP 7 | Langage de programmation à usage général. |
UFW | Utilitaire de pare-feu. Les ports 22/tcp et 80/tcp pour IPv4 et IPv6 autorisent le trafic sortant et entrant. |
Aller plus loin
- Marketplace Apps Repository: Examinez les playbooks de déploiement Ansible .
L'application LEMP Stack Marketplace a été conçue par Linode. Pour obtenir de l'aide concernant le déploiement de l'application, contactez le service d'assistance de Linode en utilisant les informations indiquées dans la barre latérale. Pour obtenir de l'aide concernant l'outil ou le logiciel lui-même, visitez le site LEMP Support.