Esta guía cubre las instrucciones de instalación en un entorno de desarrollo. Para una guía de producción, consulta: Install Discourse in production with the official supported instructions
¿Así que quieres configurar Discourse en Ubuntu o Debian para experimentar y desarrollar?
Asumiremos que trabajas localmente y no tienes Ruby/Rails/Postgres/Redis instalados en tu sistema Ubuntu o Debian. ¡Comencemos!
Requisitos
Sugerimos tener al menos 4 GB de RAM y 2 núcleos de CPU.
Compatibilidad actual:
| SO | Compatibilidad |
|---|---|
| Debian 11 | |
| Crostini (Linux en ChromeOS) | |
| Ubuntu 22.04 o posterior |
Instalar dependencias de Discourse
Necesitarás los siguientes paquetes en tu sistema:
- Git
- rbenv o asdf
- ruby-build
- Ruby (la última versión estable)
- Rails
- PostgreSQL
- SQLite
- Redis
- Node.js
- pnpm
- libvips
- MailHog**
- ImageMagick**
** opcional
Ahora que hemos instalado las dependencias de Discourse, pasemos a instalar Discourse en sí.
Clonar Discourse
Clona el repositorio de Discourse en la carpeta ~/discourse:
git clone https://github.com/discourse/discourse.git ~/discourse
~ indica la carpeta de inicio, por lo que el código fuente de Discourse estará disponible en tu carpeta de inicio.
Configurar la base de datos
Crea un rol con el mismo nombre que tu nombre de usuario del sistema Linux:
cd /tmp && sudo -u postgres createuser -s "$USER"
[/details]
Inicializar Discourse
Cambia a tu carpeta de Discourse:
cd ~/discourse
Instala las gemas necesarias
source ~/.bashrc
bundle install
Instala las dependencias de JS
pnpm install
Ahora que has instalado correctamente las gemas, ejecuta estos comandos:
bin/rails db:create
bin/rails db:migrate
RAILS_ENV=test bin/rails db:create db:migrate
Inicia rails y el bundler del frontend:
bin/dev
Si las imágenes no aparecen, usa este comando en su lugar:
(también puedes especificar una IP si estás trabajando en un servidor remoto)
DISCOURSE_HOSTNAME=localhost UNICORN_LISTENER=localhost:3000 bin/dev
Ahora deberías poder navegar a http://localhost:3000 para ver tu instalación local de Discourse.
Crear un nuevo administrador
Para crear un nuevo administrador, ejecuta el siguiente comando:
bin/rails admin:create
Sigue las indicaciones y se creará una nueva cuenta de administrador.
Configurar el correo
Ejecuta MailHog:
mailhog
¡Felicidades! Ahora eres el administrador de tu propia instalación de Discourse.
¡Feliz experimentación! Y para comenzar con eso, consulta la Guía para principiantes sobre la creación de plugins de Discourse.
Última revisión por @blake el 2023-04-03T06:00:00Z
Este documento está controlado por versiones - sugiere cambios en github.