The
You can download this article in PDF format to support us through the following link.
Download the guide in PDF format
turn off
The
The
The
This short guide will guide you through the installation of Redmine on Ubuntu 20.04 LTS. Redmine is a free open source project management tool with a web-based management dashboard where users can manage projects. Redmine is built on the Ruby on Rails framework. With Redmine, you can track the time on the project, the documentation, and write Wiki pages for the project. Its RBAC ensures that there is a structured access structure.
The functions of the Redmine project management tool include:
- Multiple project support
- Flexible Role-based access control
- Flexible Issue tracking system
- Gantt chart with calendar
- news , Document with file management
- Feed and email notification
- Each item Wiki
- Each item forum
- Time tracking
- Custom field Used for questions, time entry, projects and users
- SCM integration (SVN, CVS, Git, Mercurial and Bazaar)
- Create a question via email
- many LDAP authentication stand by
- User self-registration stand by
- Multilingual support
- Multiple databases stand by
After installing Redmine on Ubuntu 20.04, you can add this feature as needed.
Set prerequisites
You need to use Ubuntu 20.04 Linux and another running server:
- SSH user with sudo privileges-root user can also
- Domain for hosting Redmine-for example projects.googlesyndication.com
- SSL certificate (if security protection is planned)-If the server accesses the Internet through a public IP address, “encryption” can be used.
Step 1: Connect to the server and update
SSH to your server:
$ ssh [email protected]
Start updating it to get the latest package to be updated on the server.
sudo apt update
sudo apt upgrade
sudo reboot
Step 2: Install MariaDB database server
After updating, install and configure MariaDB database server on Ubuntu 20.04. Ubuntu 18.04.
sudo apt update
sudo apt install mariadb-server
Confirm it is working:
$ sudo mysql -u root
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or g.
Your MariaDB connection id is 57
Server version: 10.3.22-MariaDB-1ubuntu1 Ubuntu 20.04
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
MariaDB [(none)]>
Step 3: Create a database for Redmine
After installing the database server on Ubuntu, let us create the database and user for the Redmine project management platform.
$ sudo mysql -u root -p
CREATE DATABASE redmine CHARACTER SET utf8mb4;
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost' IDENTIFIED BY '[email protected]';
FLUSH PRIVILEGES;
EXIT;
Confirm that the redmine database user can log in to the MySQL Shell using the configured password.
$ mysql -u redmine -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or g.
Your MariaDB connection id is 59
Server version: 10.3.22-MariaDB-1ubuntu1 Ubuntu 20.04
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
MariaDB [(none)]> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| redmine |
+--------------------+
2 rows in set (0.000 sec)
MariaDB [(none)]> QUIT
Bye
Step 4: Install Apache, Ruby and Passenger
We will install passenger Application server that Ruby will use and integrate into Apache to serve Redmine on Ubuntu
sudo apt install apache2 libapache2-mod-passenger
Step 5: Install Redmine on Ubuntu 20.04
Run the following command to install Redmine on Ubuntu 20.04 Linux.
sudo apt install redmine redmine-mysql
When asked to configure the database, answer Yes.
Enter the database password:
confirm password:
The successful installation output is as follows:
......................
/usr/share/rubygems-integration/all/gems/activerecord-5.2.3/lib/active_record/persistence.rb:705: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call
/usr/share/rubygems-integration/all/gems/activerecord-5.2.3/lib/active_record/timestamp.rb:105: warning: The called method `_update_record' is defined here
/usr/share/rubygems-integration/all/gems/activerecord-5.2.3/lib/active_record/connection_adapters/mysql/database_statements.rb:12: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call
/usr/share/rubygems-integration/all/gems/activerecord-5.2.3/lib/active_record/connection_adapters/abstract/query_cache.rb:95: warning: The called method `select_all' is defined here
/usr/share/rubygems-integration/all/gems/activerecord-5.2.3/lib/active_record/statement_cache.rb:90: warning: Capturing the given block using Proc.new is deprecated; use `&block` instead
/usr/share/rubygems-integration/all/gems/activerecord-5.2.3/lib/active_record/statement_cache.rb:90: warning: Capturing the given block using Proc.new is deprecated; use `&block` instead
/usr/share/rubygems-integration/all/gems/activerecord-5.2.3/lib/active_record/statement_cache.rb:90: warning: Capturing the given block using Proc.new is deprecated; use `&block` instead
/usr/share/rubygems-integration/all/gems/activerecord-5.2.3/lib/active_record/statement_cache.rb:90: warning: Capturing the given block using Proc.new is deprecated; use `&block` instead
Default configuration data loaded.
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for libc-bin (2.31-0ubuntu9) ...
Install the bundler gem:
sudo gem update
sudo gem install bundler
Configure the Apache Passenger module.
sudo tee /etc/apache2/mods-available/passenger.conf<
PassengerDefaultUser www-data
PassengerRoot /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini
PassengerDefaultRuby /usr/bin/ruby
EOF
Now create a symbolic link to connect Redmine to the web document space:
sudo ln -s /usr/share/redmine/public /var/www/html/redmine
Visit Redmine web console domain name
Create a VirtualHost file for Redmine.
sudo vim /etc/apache2/sites-available/redmine.conf
Add configuration data-replace projects.computingforgeeks.com With your domain name.
ServerAdmin [email protected]
DocumentRoot /var/www/html/redmine
ServerName projects.googlesyndication.com
ServerAlias www.projects.googlesyndication.com
RailsBaseURI /redmine
PassengerResolveSymlinksInDocumentRoot on
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Create and set the ownership of the Gemfile.lock file so that the www-data user of apache can access it:
sudo touch /usr/share/redmine/Gemfile.lock
sudo chown www-data:www-data /usr/share/redmine/Gemfile.lock
Enable the Redmine website according to the configuration:
sudo a2ensite redmine.conf
sudo systemctl restart apache2.service
You should now be able to access redmine using your domain: https://projects.googlesyndication.com
The default login credentials are:
Username: admin Password: admin
Change the password in the next screen.
Now, you have made Redmine work on Ubuntu 20.04 Linux.
Use the IP address to access the Redmine web console
Modify the default Apache configuration:
sudo tee /etc/apache2/sites-available/000-default.conf<
ServerAdmin [email protected]
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
RailsBaseURI /redmine
PassengerResolveSymlinksInDocumentRoot on
EOF
Create and set ownership of the Gemfile.lock file so that the www-data user of apache can access it
sudo touch /usr/share/redmine/Gemfile.lock
sudo chown www-data:www-data /usr/share/redmine/Gemfile.lock
Load the Passenger module and restart the Apache server:
sudo a2enmod passenger
sudo systemctl restart apache2
You should now be able to access redmine from the server IP address or hostname: http: // server_ip_or_hostname / redmine
The default login credentials are:
Username: admin Password: admin
Like to use Redmine Project management tool on Ubuntu 20.04 Linux machine.
More guidelines:
Install OpenProject Community Edition on CentOS 8
Install OpenProject Community Edition on Debian
Install OpenProject on Ubuntu
The
You can download this article in PDF format to support us through the following link.
Download the guide in PDF format
turn off
The
The
The