Instalar Redmine en cPanel con CloudLinux

Redmine es un administrador de proyectos gratuito y de código abierto con licencia GNU. Es recomendado por la facilidad que brinda en la interacción con clientes, brindando una interfaz web para gestionar tanto tareas como los avances de tus proyectos.

En Duplika podemos instalar Redmine en nuestro plan de hosting empresarial ONYX, pero ahora queremos compartir el tutorial para explicarle a quienes tengan un servidor dedicado, cómo pueden instalar Redmine en Cpanel.

1. Descargar Redmine

  • Ir a la página http://www.redmine.org/ y descargar la última versión de Redmine estable.
  • Para compatibilidad con Ruby 2.2, escogan Redmine 3.0 o mayor (con Redmine 2.6 no podrán emplear Ruby 2.2.).
  • Descomprimir en algún directorio que no esté dentro de public_html (por seguridad).

2. Crear la aplicación en Passenger

  • Ir a tu cPanel y buscar la opción “Setup Ruby App” (No Ruby on Rails!). Si no tienes esa opción, puede que alt-ruby no esté instalado.
  • Elegir ruby 2.1 o 2.2 según la versión de Redmine, el directorio donde dejamos el source y un path (puede ser “redmine”)

3. Instalar módulos

  • Desde tu WHM, habilita el acceso de shell (bash) para la cuenta.
  • Agregar esta cuenta al grupo de compilers, también desde WHM.
  • Crear una base de datos y usuario de MySQL para Redmine desde el cPanel.
  • Loguearse con ese usuario por consola, y configurar el archivo config/database.rb
  • Luego ejecutar…

# cambiar APLICACION por el directorio de la aplicación (en este caso: redmine)
# cambiar VERSION por la versión de Ruby (2.1 o 2.2)
source ~/rubyvenv/APLICACION/VERSION/bin/activate
cd ~/APLICACION

bundle install
# chequear cualquier error que arroje

rake generate_secret_token
RAILS_ENV=production rake db:migrate
RAILS_ENV=production REDMINE_LANG=es rake redmine:load_default_data

4. ¡Listo!

Ahora resta probar que el sitio funcione correctamente.
El login por defecto es: usuario “admin”, password “admin”.

Share your thoughts

share what,s happening in your mind about this post