GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar Redmine en Ubuntu 20.04

Gestionar proyectos puede ser un dolor de cabeza pero gracias a las aplicaciones de gestión de proyectos puede ser una tarea mucho más sencilla. En esta publicación, aprenderá cómo instalar Redmine en Ubuntu 20.04

Introducción a Redmine

Redmine es una herramienta multiplataforma con licencia GNU para la gestión y planificación de proyectos. Una de sus principales características es que es muy flexible y se puede personalizar y configurar a nuestra manera.

El acceso a la interfaz web se realiza mediante el uso de un navegador web moderno porque es una aplicación web. Esto quiere decir que cualquier dispositivo es válido para trabajar con él.

Está escrito utilizando el marco Ruby on Rails. Por lo tanto, podemos esperar que sea muy rápido y eficiente en recursos.

Algunas de sus características son:

  • Soporte para múltiples proyectos
  • Control de acceso flexible basado en funciones
  • Sistema de seguimiento de problemas flexible
  • Diagrama de Gantt y calendario
  • Administración de noticias, documentos y archivos
  • Feeds y notificaciones por correo electrónico
  • Wiki por proyecto

Y muchos más que puedes descubrir en la web del proyecto.

Instala Redmine en Ubuntu 20.04

La aplicación requiere un servidor web y un administrador de base de datos como MariaDB. Entonces, tenemos eso para esta publicación, vamos a instalar Apache y MariaDB.

Instalar Apache y MariaDB en Ubuntu 20.04

Primero tenemos que instalar Apache y MariaDB porque son componentes requeridos del sistema. Así que abre una terminal o a través de SSH y ejecuta.

apt update
apt upgrade

Estos comandos como usuario root.

Ahora instala Apache, el passenger módulo y MariaDB.

apt install apache2 libapache2-mod-passenger mariadb-server mariadb-client

Cuando finalice la instalación, podrá usar MariaDB para establecer una contraseña de root gracias a mysql_secure_installation guión.

mysql_secure_installation

Al ejecutarlo nos pedirá una contraseña que debemos dejar en blanco porque no la hay definida. Luego, podrás definir el tuyo.

A partir de entonces, se le harán algunas preguntas de configuración

Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

Responda Y a todos y luego el script terminará. Entonces estamos listos para empezar.

Ahora ve a la consola de MariaDB para crear la nueva base de datos y el usuario para Redmine.

mysql -u root -p

Ahora crea la base de datos

CREATE DATABASE redminedb CHARACTER SET utf8mb4;

Entonces el usuario

GRANT ALL PRIVILEGES ON redminedb.* TO 'redmine'@'localhost' IDENTIFIED BY 'pass';

Recuerda que puedes asignar otro nombre y contraseña.

Actualice los permisos y salga de la consola.

FLUSH PRIVILEGES;
exit;

Instala Redmine en Ubuntu 20.04

Con el sistema listo, podemos comenzar a instalar Redmine en el sistema junto con el complemento MySQL o MariaDB. Entonces, aquí está cómo hacerlo:

apt install redmine redmine-mysql

Durante la ejecución del comando, notará que se le hará una pregunta sobre la configuración de la base de datos. Tendremos que elegir YES .

En las próximas pantallas tendrás que definir la contraseña que debe ser la misma que hicimos antes para el usuario. Entonces la instalación continuará.

Como Redmine está hecho con Ruby, es necesario instalar bundler en el sistema.

gem install bundler

Salida de muestra

Fetching bundler-2.3.10.gem
Successfully installed bundler-2.3.10
Parsing documentation for bundler-2.3.10
Installing ri documentation for bundler-2.3.10
Done installing documentation for bundler after 0 seconds
1 gem installed

El siguiente paso es editar el passenger archivo de configuración del módulo.

nano /etc/apache2/mods-available/passenger.conf

Y reemplace el contenido con lo siguiente

<IfModule mod_passenger.c>
PassengerDefaultUser www-data
PassengerRoot /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini
PassengerDefaultRuby /usr/bin/ruby
</IfModule>

Luego haga un enlace simbólico desde la carpeta Redmine en el sistema al directorio de Apache.

ln -s /usr/share/redmine/public /var/www/html/redmine

Luego crea un archivo llamado Gemfile.lock en /usr/share/redmine/ .

chown www-data:www-data /usr/share/redmine/Gemfile.lock

Establezca el permiso adecuado para la carpeta.

chown -R www-data:www-data /var/www/html/redmine

Luego, cree un nuevo Apache VirtualHost para Redmine.

nano /etc/apache2/sites-available/redmine.conf

Y agrega lo siguiente

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/redmine
ServerName redmine.atechtown.com
<Directory /var/www/html/redmine>
RailsBaseURI /redmine
PassengerResolveSymlinksInDocumentRoot on
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Reemplace ServerName con tu dominio.

Luego habilite la nueva configuración y reinicie Apache.

a2ensite redmine.conf
systemctl restart apache2

Acceda a la interfaz web de Redmine

El siguiente paso es abrir un navegador web y visitar su dominio, para que pueda ver la página de inicio de Redmine.

Haga clic en Sign In en la parte superior derecha.

Allí podrá iniciar sesión con las credenciales admin y admin .

Luego se le pedirá que cambie su contraseña.

Y finalmente, podrás usar Redmine.

Conclusión

Gracias a este post, ahora sabes cómo instalar Redmine en Ubuntu 20.04 con un proceso detallado que nos permite lograr el objetivo con menos pasos.

Comparte esta publicación y ayúdanos a crecer.


Ubuntu
  1. Cómo instalar Redmine en Ubuntu 16.04 LTS

  2. Cómo instalar Redmine en Ubuntu 18.04 LTS

  3. Cómo instalar R en Ubuntu 16.04

  4. Cómo instalar Redmine en Ubuntu 16.04

  5. Cómo instalar Go en Ubuntu 18.04

Cómo instalar y configurar Redmine en Ubuntu 18.04

Cómo instalar Redmine 3 con Nginx en Ubuntu 15.10

Cómo instalar Redmine 3.2 con Nginx en Ubuntu 16.04

Cómo instalar qt en Ubuntu 20.04

Cómo instalar Go en Ubuntu 20.04

Cómo instalar Go en Ubuntu 22.04