Tengo una máquina Ubuntu de repuesto y me gustaría instalar Discourse en ella.
¿Cómo hago esto? Estoy ejecutando Ubuntu 13.04.
Tengo una máquina Ubuntu de repuesto y me gustaría instalar Discourse en ella.
¿Cómo hago esto? Estoy ejecutando Ubuntu 13.04.
Respuestas:
Las instrucciones asumen que necesita vagabundo para instalar Ubuntu, y aparentemente están dirigidas a personas que usan principalmente Windows o Mac y que se beneficiarían de una VM separada para instalar y jugar con el discurso. Si Seth tiene una "máquina Ubuntu por ahí" con 13.04 ya instalada, puede simplemente clonar el repositorio de git y configurarlo localmente.
La configuración local y manual se documenta aquí en GitHub . Sin embargo, parece un poco complejo, la VM vagabunda tiene todos los servicios necesarios (pgsql, redis) ya preconfigurados, por lo que puede ser más fácil comenzar.
Dicho esto, si te sientes valiente, puedes seguir estos pasos para instalar y configurar cosas en tu máquina Ubuntu local.
Descargo de responsabilidad, es un procedimiento complejo que involucra muchas partes móviles, probé este procedimiento en un sistema 13.04 recién instalado, pero si las cosas salen mal, debe estar preparado para descifrar mensajes de error y arreglar las cosas. Deberías sentirte cómodo con:
OK, aquí va
Instalar paquetes necesarios:
Cree una base de datos postgresql y otorgue permisos al usuario que va a ejecutar el discurso (supongo que se llama "john", podría / debería ser su nombre de usuario):
Clonar el repositorio:
Use Bundler para instalar gemas de rubí y dependencias, incluidos rieles:
Aquí puede encontrar problemas de dependencia, ya que pueden ser necesarios otros paquetes para construir extensiones nativas. Si obtiene texto amarillo con errores en este paso, mire los mensajes de error para averiguar qué paquetes instalar (con apt-get).
Configure los datos de la base de datos (postgres y redis):
Ejecute las migraciones para inicializar la base de datos, luego siembra:
luego inicie el servidor web de desarrollo:
Finalmente, abra su navegador y conéctese al servidor de desarrollo local en
fuente
Despliegue en la nube (con Juju)
Si tienes un proveedor de servicios en la nube y quieres saltarte muchos saltos manuales, ¡puedes usar el amuleto de Juju !
Una vez que haya arrancado correctamente un entorno, ejecute lo siguiente:
Luego crea relaciones
El discurso requiere
db-admin
acceso de nivel para habilitar el complemento hstore. Finalmente, exponga el discurso:La configuración y otras advertencias se pueden encontrar en el archivo README del encanto . Estas opciones incluyen la configuración de administradores, dónde buscar la fuente del Discurso, la fijación de versiones y otras opciones de ajuste.
Descargo de responsabilidad, soy el autor de este encanto.
fuente
Metal básico
Acabo de completar un artículo que describe este proceso exacto
En resumen, necesita:
bundle exec rails server
fuente
El proyecto en sí también tiene documentación sobre cómo instalar en Ubuntu usando Docker (que es la única forma oficialmente compatible):
Para el desarrollo, puede usar este programa, que es un simple comando simple después de instalar Docker.
fuente
En Bitnami tenemos instaladores completamente de Linux para Discourse y máquinas virtuales basadas en Ubuntu e imágenes en la nube para Amazon, Azure. Puedes verlo en el página del discurso de Bitnami
(Descargo de responsabilidad, soy uno de los desarrolladores de Bitnami :)
fuente
Puedes usar Cloud 66 EasyDeploy
Lo que significa que puede implementar Discourse en AWS, DigitalOcean, Rackspace, Linode o Joyent con un par de clics (¡y obtener muchas más copias de seguridad de DB, escalado y monitoreo también!)
DESCARGO DE RESPONSABILIDAD: Trabajo para Cloud 66.
fuente