How to Install Roundup Issue Tracker on Linux Mint Latest

Roundup is a popular web-based issue tracking system that allows you to track bugs, issues, and other items related to software development. In this tutorial, you will learn how to install Roundup on Linux Mint Latest.

Prerequisites

Before starting the installation, make sure that your system is up-to-date with the latest software updates. You can update your system by running the following command in the terminal:

sudo apt-get update && sudo apt-get upgrade

Step 1: Install Pre-requisites

You need to install Python, Apache2, and MySQL in your system before installing Roundup.

sudo apt-get install python apache2 mysql-server libapache2-mod-wsgi python-mysqldb python-tz

Step 2: Create a MySQL Database

Before you can install Roundup, you need to create a database for it. To create a database, log in to MySQL server as root user by running the following command:

sudo mysql -u root -p

Enter your MySQL password when prompted. Then, create a database named roundup by running the following command:

CREATE DATABASE roundup;

Now, create a new user and grant all privileges on the roundup database by running the following commands:

CREATE USER 'roundupuser'@'localhost' IDENTIFIED BY '<password>';
GRANT ALL PRIVILEGES ON roundup.* TO 'roundupuser'@'localhost';

Be sure to replace <password> with a password of your choice.

Step 3: Download and Extract Roundup

Download the latest version of Roundup from its official website using the following command:

wget https://downloads.sourceforge.net/project/roundup/roundup/1.5.1/roundup-1.5.1.tar.gz

Once the download is complete, extract the archive by running the following command:

tar xzf roundup-1.5.1.tar.gz

Step 4: Configure Roundup

Go to the roundup directory and create a symbolic link for the templates directory using the following command:

cd roundup-1.5.1
ln -s templates classic

Then, create a config.ini file by running the following command:

cp etc/roundup.ini config.ini

Open the config.ini file in a text editor and make the following changes:

[tracker]
web = apache
webpath = /var/www/html/roundup

Change the webpath to match the document root of your Apache server.

Next, open the db/settings.py file in a text editor and make the following changes:

# MySQL database settings
DB_HOST = 'localhost'
DB_USER = 'roundupuser'
DB_PASS = '<password>'
DB_NAME = 'roundup'

Replace <password> with the password you set for the roundupuser in Step 2.

Step 5: Install Roundup

To install Roundup, run the following command:

sudo python install.py install

Step 6: Configure Apache

Create a new virtual host configuration file for Roundup:

sudo nano /etc/apache2/sites-available/roundup.conf

Add the following configuration:

<VirtualHost *:80>
  ServerName yourdomain.com
  ServerAdmin webmaster@yourdomain.com
  DocumentRoot /var/www/html/roundup
  WSGIScriptAlias / /var/www/html/roundup/cgi-bin/tracker.wsgi
  <Directory /var/www/html/roundup>
    Options FollowSymLinks
    AllowOverride None
  </Directory>
</VirtualHost>

Replace yourdomain.com with your actual domain name.

Enable the new virtual host by running the following command:

sudo a2ensite roundup.conf

Then, restart Apache to make the changes take effect:

sudo systemctl restart apache2

Step 7: Test Roundup

Open a web browser and go to http://yourdomain.com. You should see the Roundup login page. Log in using the admin username and password that you set during the installation. Once you are logged in, you can start using Roundup to manage issues.

Congratulations! You have successfully installed Roundup Issue Tracker on Linux Mint Latest.

If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!

Alternatively, for the best virtual desktop, try Shells!