J'ai une machine Ubuntu de rechange qui traîne et je voudrais y installer Discourse .
Comment puis-je faire cela? J'utilise Ubuntu 13.04.
J'ai une machine Ubuntu de rechange qui traîne et je voudrais y installer Discourse .
Comment puis-je faire cela? J'utilise Ubuntu 13.04.
Réponses:
Les instructions supposent que vous avez besoin de vagabonds pour installer Ubuntu, et sont apparemment destinées aux personnes utilisant principalement Windows ou Mac et qui bénéficieraient d'une machine virtuelle distincte pour installer et jouer avec le discours. Si Seth a une "machine Ubuntu qui traîne" avec 13.04 déjà installée, il peut simplement cloner le dépôt git et le configurer localement.
La configuration des choses localement et manuellement est documentée ici sur GitHub . Cependant, cela semble un peu complexe, la machine virtuelle vagabonde a tous les services nécessaires (pgsql, redis) déjà préconfigurés, il peut donc être plus facile de commencer.
Cela dit, si vous vous sentez courageux, vous pouvez suivre ces étapes pour installer et configurer des choses sur votre machine Ubuntu locale.
Avertissement, il est une procédure complexe qui implique de nombreuses pièces mobiles, je l' ai testé cette procédure sur un système fraîchement installé 13,04 mais si les choses tournent mal, vous devez être prêt à déchiffrer les messages d'erreur et les choses fixes. Vous devez être à l'aise avec:
OK, c'est parti
Installez les packages nécessaires:
Créez une base de données postgresql et accordez des autorisations à l'utilisateur qui va exécuter le discours (je suppose qu'il s'appelle "john", il pourrait / devrait être votre nom d'utilisateur):
Clonez le référentiel:
Utilisez Bundler pour installer des gemmes rubis et des dépendances, y compris des rails:
Vous pouvez rencontrer des problèmes de dépendance ici, car d'autres packages peuvent être nécessaires pour créer des extensions natives. Si vous obtenez du texte jaune avec des erreurs à cette étape, consultez les messages d'erreur pour savoir quels packages installer (avec apt-get).
Configurez les données de la base de données (postgres et redis):
Exécutez les migrations pour initialiser la base de données, puis amorcez-la:
puis lancez le serveur web de développement:
Enfin, ouvrez votre navigateur et connectez-vous au serveur de développement local à
la source
Déploiement cloud (avec Juju)
Si vous avez un fournisseur de cloud et que vous souhaitez sauter de nombreux sauts manuels, vous pouvez utiliser le charme Juju !
Après avoir correctement démarré un environnement, exécutez ce qui suit:
Ensuite, créez des relations
Le discours nécessite
db-admin
un accès de niveau afin d'activer le plugin hstore. Enfin, exposez le discours:La configuration et d'autres mises en garde peuvent être trouvées dans le README du Charm . Ces options incluent la configuration des administrateurs, où récupérer la source Discourse, l'épinglage de version et d'autres options de réglage.
Avertissement, je suis l'auteur de ce charme.
la source
Metal à nu
Je viens de terminer un article décrivant ce processus exact
En résumé, vous devez:
bundle exec rails server
la source
Le projet lui-même contient également de la documentation sur l'installation sur Ubuntu à l'aide de Docker (qui est le seul moyen officiellement pris en charge):
Pour le développement, vous pouvez utiliser ce programme qui est une simple commande unique après avoir installé Docker.
la source
Chez Bitnami, nous avons des installateurs complètement Linux pour les machines virtuelles basées sur Discourse et Ubuntu et des images cloud pour Amazon, Azure. Vous pouvez le vérifier sur la page Discours Bitnami
(Avertissement, je suis l'un des développeurs de Bitnami :)
la source
Vous pouvez utiliser Cloud 66 EasyDeploy
Ce qui signifie que vous pouvez ensuite déployer Discourse sur AWS, DigitalOcean, Rackspace, Linode ou Joyent en quelques clics (et obtenir beaucoup plus comme les sauvegardes DB, la mise à l'échelle et la surveillance!)
AVERTISSEMENT: je travaille pour Cloud 66.
la source