Comment déployer une application meteor pour mon propre serveur?
Comment déployer une application meteor pour mon propre serveur?
saveur 1: le développement et le déploiement de serveur sont les mêmes;
saveur 2: le serveur de développement est l'un (peut-être mon localhost) et le serveur de déploiement est un autre (peut-être un VPS dans le nuage);
saveur 3: je veux faire un "météore hébergement de domaine, tout comme "meteor.com". Est-il possible? Comment?
Mise à jour:
Je suis sur Ubuntu et je ne veux pas "demeteorize" de l'application. Merci.
- lors de la Galaxie sera expédié à ces questions sera si facile de répondre... 🙂
- Le Galaxy alpha est prévue pour le meteor 1.0, première sortie pour 1.1. C'est une question de semaines
- Galaxy publié aujourd'hui il a juste pris une année au lieu de quelques semaines...
- Galaxy est également coûteux.
- Donc dang cher. Whats up avec qui?
Vous devez vous connecter pour publier un commentaire.
Météore de la documentation actuellement dit:
Ainsi, parmi les plusieurs façons de installer Node.js, je l'ai eu et en cours d'exécution suivants le meilleur conseil que j'ai trouvé, qui est en fait le déballage de la version la plus récente disponible directement dans le officiel Node.JS site web, déjà compilé pour Linux (64 bits, dans mon cas):
Et pour installer MongoDB, j'ai simplement suivi les instructions données dans MongoDB manuel disponible dans la section Documentation de son site officiel:
Le serveur est prêt à exécuter Meteor applications! Pour le déploiement, le principal "problème" est où la "bundle" l'opération se passe. Nous avons besoin pour exécuter
meteor bundle
commande à partir de l'intérieur de la source de l'application arborescence des fichiers. Par exemple:Si le déploiement se fera dans un autre serveur (saveur 2), nous avons besoin de télécharger le bundle tar.gz fichier, en utilisant
sftp
,ftp
, ou de toute autre méthode de transfert de fichier. Une fois que le fichier est là, nous suivons les deux Meteor documentation et le fichier README qui est comme par magie inclus dans la racine de l'ensemble de l'arbre:Si le déploiement sera dans le même serveur (saveur 1), le bundle tar.gz le fichier est déjà là, et nous n'avons pas besoin de recompiler les paquets natifs. (Juste sauter la section correspondante ci-dessus.)
Cool! Avec ces étapes, j'ai eu la "Classement" exemple déployé à mon serveur personnalisé, pas "meteor.com"... (seulement pour apprendre et la valeur de leurs services!)
J'ai encore à le faire fonctionner sur le port 80 (J'ai l'intention d'utiliser NginX pour ce), persistent des variables d'environnement, de démarrer Node.JS dettachées à partir de la borne, et cetera... je suis conscient de ce programme d'installation dans un "à peine le nu" un... juste la base, la première étape, à base de pierres de fondation.
La demande a été "manuellement" déployée, sans profiter de toutes les
meteor deploy
de commande caractéristiques de la magie... j'ai vu des gens qui ont publié leur "meteor.sh" et "meteoric.sh" et je suis en suivant le même chemin... créer un script pour émuler le "seule commande deploy" fonctionnalité... conscients que, dans un futur proche toutes ces choses feront partie de la pioneer Meteor explorateurs seulement, comme il le fera grandir dans une Galaxie entière! et la plupart de ces questions sera un archaïque chose du passé.De toute façon, je suis très heureux de voir à quelle vitesse le déploiement de l'application s'exécute dans le moins cher VPS jamais, avec un étonnamment faible latence et presque instantanément mises à jour simultanées dans plusieurs navigateurs. Fantastique!!!!
Merci!!!!!!
pushd bundle/server/node_modules
devrait êtrepushd bundle/programs/server/node_modules
git clone [email protected]:visionmedia/n.git && cd n && make install && n stable
. Espérons que cette aide.meteor build
. J'ai entendu parler d'unmeteor run production
de commande, mais je n'ai jamais utilisé. Aussi, je ne sais pas de quoi vous parlez w/r/t nginx des problèmes de performances. En écoutant les autres ports est assez caractéristique de base de nginx.Essayer Meteor Jusqu' trop
Avec que vous pouvez déployer dans n'importe quel serveur Ubuntu. Il utilise
meteor build
de commande interne. Et utilisé par de nombreux pour le déploiement de la production des applications.Je recommanderais saveur deux avec un serveur de déploiement. La séparation des préoccupations conduit à un environnement plus stable pour votre code et de ses plus facile à déboguer.
De le faire, il y a l'excellent Météorique script bash qui permet de déployer d'Amazon EC2 ou votre propre serveur.
Quant à la façon de rouler meteor.com, je vous suggère de le briser dans son propre StackOverflow question car il n'est pas lié. De Plus, je ne peux pas répondre à ça 🙂
J'ai fait il ya quelques jours. J'ai déployé mon application Meteor pour mon propre serveur sur le DigitalOcean. J'ai utilisé Meteor Jusqu' outil pour gérer les déploie et Nginx sur le serveur de servir de l'application.
C'est très simple à utiliser. Vous devez installer meteor avec la commande:
Ensuite, créez le dossier pour le déploiement, la configuration et aller vers le répertoire créé. Ensuite, exécutez
meteor init
de commande. Il sera créé deux fichiers de configuration. Nous avons de l'intérêt pourmup.json
fichier. Il ont des configurations pour des processus de déploiement. Il ressemble à ceci:Après le remplissage de tous les champs de données que vous pouvez commencer le processus d'installation avec la commande
mup setup
. Il va configurer votre serveur.Après la fameuse configuration, vous pouvez déployer votre application. Tapez simplement
mup deploy
dans la console.Une autre alternative est de développer sur votre propre serveur pour commencer.
Je viens de créer un Océan Numérique de la boîte, puis connecté mon Cloud9 IDE compte.
Maintenant, je peux développer sur la machine dans un Nuage IDE et le déploiement facile: une simple copie de fichiers.
J'ai créé un tutoriel qui montre exactement comment faire mon set up œuvres.
J'ai eu beaucoup de mal avec meteor, donc j'ai décidé d'écrire mon propre script de déploiement. J'ai également ajouté des informations supplémentaires comment configurer nginx ou mongodb. Espérons que cela aide!
Reportez-vous à
/sh
dossier dans le dépôtCe que le script
meteor-deploy.sh
n':./meteor-deploy.sh
pour la mise en scène,./meteor-deploy.sh prod
pour la production)Testé pour la suite des configurations de serveur: