Redmine – server web application for managing projects and tasks.
On the test I will install Redmine in Ubuntu Server 16.04, MySQL will be used as the database, and so first we will install the necessary components:
sudo apt-get update sudo apt-get install apache2 libapache2-mod-passenger sudo apt-get install mysql-server mysql-client
Now perform the installation of Redmine:
sudo apt-get install redmine redmine-mysql
Check whether bundler gem is installed:
sudo gem update sudo gem install bundler
Open the configuration file in the text editor passenger.conf:
sudo nano /etc/apache2/mods-available/passenger.conf
And after the line:
<IfModule mod_passenger.c>
Let’s add:
PassengerDefaultUser www-data
Create a symbolic link to Redmine in the web server directory:
sudo ln -s /usr/share/redmine/public /var/www/html/redmine
Open the web server configuration file in a text editor:
sudo nano /etc/apache2/sites-available/000-default.conf
And somewhere inside the VirtualHost block, we add:
<Directory /var/www/html/redmine> RailsBaseURI /redmine PassengerResolveSymlinksInDocumentRoot on </Directory>
Create a Gemfile.lock file and assign it to the owner of the web-server user www-data:
sudo touch /usr/share/redmine/Gemfile.lock sudo chown www-data:www-data /usr/share/redmine/Gemfile.lock
Restart the web server to apply all the changes:
sudo service apache2 restart
Now Redmine is installed and it can be opened by link http://HOST/redmine
Where it is necessary to press Enter, enter the standard login admin and password admin.
Done.