Skip to main content

Cadre JavaScript complet avec MongoDB, Express, Angular et Node.

Accélérez votre développement JavaScript en évitant les obstacles courants et les pertes de temps, comme l'installation de composants fondamentaux. MEAN est un framework JavaScript complet composé de la base de données MongoDB, d'ExpressJS, d'AngularJS et de NodeJS. Cette pile gratuite et open source permet aux développeurs de créer des applications web entières en JavaScript, du client au serveur en passant par la base de données. La programmation en un seul langage facilite le développement d'applications fonctionnelles plus rapidement sans sacrifier les fonctionnalités et les caractéristiques.

Démarrez votre projet JavaScript en déployant l'application MEAN Marketplace de Linode.

Déploiement de l'application MEAN Stack Marketplace

  1. 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é.
  2. Dans la section Select App, sélectionnez l'application que vous souhaitez déployer.
  3. 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.
  4. Remplissez le reste du formulaire comme indiqué dans la section Démarrage > Créer un Linode.
  5. 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.
  6. 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 suivant la fin du provisionnement du Linode.

Options de configuration

Voici les options supplémentaires disponibles pour cette application Marketplace :

ChampDescription
Email de l'administrateur du serveurCet email est nécessaire pour générer les certificats SSL. Requis
Votre Linode API JetonVotre 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-domaineLe 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
DomaineLe 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 LinodeIl 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
Actuellement, Linode ne gère pas les mises à jour des logiciels et des systèmes pour Marketplace Apps. C'est à l'utilisateur d'effectuer la maintenance de routine sur les logiciels déployés de cette manière.

Démarrage après le déploiement

Une fois déployée, une application d'exemple "Hello World" devrait être exécutée sur le serveur http://localhost:3000. Un proxy inverse Nginx sert ensuite l'application via votre domaine personnalisé ou votre domaine rDNS sur les ports 80 et 443. Suivez les instructions ci-dessous pour la visualiser ou y accéder.

Accès à l'application MEAN par la ligne de commande

L'exemple d'application MEAN est stocké dans le fichier /opt/mean/ . Pour y accéder à partir de la ligne de commande, suivez les instructions ci-dessous.

  1. Connectez-vous à votre Instance Compute via SSH ou Lish.
  2. Naviguez jusqu'au répertoire dans lequel l'application est stockée :

    cd /opt/mean/
  3. Ouvrez l'exemple d'application avec votre éditeur de texte en ligne de commande préféré, tel que nano ou vim.

    nano server.js

Visualisation de l'application MEAN à partir d'un navigateur Web

Ouvrez votre navigateur Web et accédez à https://[domain]où [domaine] peut être remplacé par le domaine personnalisé que vous avez saisi lors du déploiement ou par le domaine rDNS de votre Instance Compute (tel que 192-0-2-1.ip.linodeusercontent.com). Voir le Gestion des adresses IP pour plus d'informations sur l'affichage de rDNS.

Logiciel inclus

L'application MEAN One-Click installera les logiciels suivants sur votre Linode :

LOGICIELDESCRIPTION
MongoDBBase de données documentaire
Express Cadre d'application web
AngulaireBibliothèque JavaScript
Node JSEnvironnement d'exécution
NGINX
Serveur web
UFWUtilitaire de pare-feu. Les ports 22, 80 et 443 pour IPv4 et IPv6 sont définis pour autoriser le trafic. Tous les autres ports ont les règles de pare-feu suivantes : refuser (entrant), autoriser (sortant).

L'application MEAN JavaScript Stack Marketplace a été construite par Linode. Pour obtenir de l'aide concernant le déploiement de l'application, contactez l'équipe 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 MEAN Community.