{"id":34843,"date":"2020-12-09T11:58:00","date_gmt":"2020-12-09T17:58:00","guid":{"rendered":"https:\/\/www.rosehosting.com\/blog\/?p=34843"},"modified":"2022-06-03T03:32:26","modified_gmt":"2022-06-03T08:32:26","slug":"how-install-the-taiga-project-management-system-on-centos-8","status":"publish","type":"post","link":"https:\/\/www.rosehosting.com\/blog\/how-install-the-taiga-project-management-system-on-centos-8\/","title":{"rendered":"How to install Taiga Project Management on CentOS 8"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"742\" height=\"372\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/11\/how-to-install-taiga-project-management-on-centos-8.jpg\" alt=\"how-to-install-taiga-project-management-on-centos-8\" class=\"wp-image-34970\" title=\"how-to-install-taiga-project-management-on-centos-8\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/11\/how-to-install-taiga-project-management-on-centos-8.jpg 742w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/11\/how-to-install-taiga-project-management-on-centos-8-300x150.jpg 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/11\/how-to-install-taiga-project-management-on-centos-8-150x75.jpg 150w\" sizes=\"(max-width: 742px) 100vw, 742px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignright size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/11\/top-10-collaboration-software-taiga-project-management.png\" alt=\"top-10-collaboration-software-taiga-project-management\" class=\"wp-image-34963\" width=\"150\" title=\"top-10-collaboration-software-taiga-project-management\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/11\/top-10-collaboration-software-taiga-project-management.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/11\/top-10-collaboration-software-taiga-project-management-300x150.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/11\/top-10-collaboration-software-taiga-project-management-150x75.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/11\/top-10-collaboration-software-taiga-project-management-768x384.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<p>Taiga is an open-source project management system that helps you to manage both simple and complex projects for startups. It is a simple, powerful, and customizable application specially designed for Agile developers and designers to manage the development of the project. Taiga&#8217;s backend is written in Python and Django while the frontend is written in JavaScript using CoffeeScript and AngularJS frameworks. It offers several features including, project collaboration, Kanban board, bug tracking, reporting, time tracking, backlogs, wiki, and more.<\/p>\n\n\n\n<p>In this tutorial, we will show you how to install the Taiga project management system on CentOS 8.<\/p>\n\n\n\n<!--more-->\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69f63581647b4\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"ez-toc-cssicon\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69f63581647b4\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.rosehosting.com\/blog\/how-install-the-taiga-project-management-system-on-centos-8\/#Prerequisites\" >Prerequisites<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.rosehosting.com\/blog\/how-install-the-taiga-project-management-system-on-centos-8\/#Step-1-Log-in-to-the-Server-Update-the-Server-OS-Packages\" >Step 1: Log in to the Server &amp; Update the Server OS Packages<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.rosehosting.com\/blog\/how-install-the-taiga-project-management-system-on-centos-8\/#Step-2-Getting-Started\" >Step 2: Getting Started<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.rosehosting.com\/blog\/how-install-the-taiga-project-management-system-on-centos-8\/#Step-3-Install-Nodejs\" >Step 3: Install Node.js<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.rosehosting.com\/blog\/how-install-the-taiga-project-management-system-on-centos-8\/#Step-4-Install-and-Configure-RabbitMQ\" >Step 4: Install and Configure RabbitMQ<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.rosehosting.com\/blog\/how-install-the-taiga-project-management-system-on-centos-8\/#Step-5-Install-and-Configure-PostgreSQL\" >Step 5: Install and Configure PostgreSQL<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.rosehosting.com\/blog\/how-install-the-taiga-project-management-system-on-centos-8\/#Step-6-Install-and-Configure-Taiga-Backend\" >Step 6: Install and Configure Taiga Backend<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.rosehosting.com\/blog\/how-install-the-taiga-project-management-system-on-centos-8\/#Step-7-Configure-Taiga-Frontend\" >Step 7: Configure Taiga Frontend<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.rosehosting.com\/blog\/how-install-the-taiga-project-management-system-on-centos-8\/#Step-8-Configure-Taiga-Events\" >Step 8: Configure Taiga Events<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.rosehosting.com\/blog\/how-install-the-taiga-project-management-system-on-centos-8\/#Step-9-Create-a-Systemd-Service-File-for-Taiga\" >Step 9: Create a Systemd Service File for Taiga<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.rosehosting.com\/blog\/how-install-the-taiga-project-management-system-on-centos-8\/#Step-10-Configure-Nginx-for-Taiga\" >Step 10: Configure Nginx for Taiga<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.rosehosting.com\/blog\/how-install-the-taiga-project-management-system-on-centos-8\/#Step-11-Access-Taiga-Web-Inetrface\" >Step 11: Access Taiga Web Inetrface<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\" id=\"h-prerequisites\"><span class=\"ez-toc-section\" id=\"Prerequisites\"><\/span>Prerequisites<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>A CentOS 8 VPS (we\u2019ll be using our SSD 2 VPS plan)<\/li><li>Access to the root user account (or access to an admin account with root privileges)<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-1-log-in-to-the-server-update-the-server-os-packages\"><span class=\"ez-toc-section\" id=\"Step-1-Log-in-to-the-Server-Update-the-Server-OS-Packages\"><\/span>Step 1: Log in to the Server &amp; Update the Server OS Packages<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>First, log in to your CentOS 8 server via SSH as the root user:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">ssh root@IP_Address -p Port_number<\/pre>\n\n\n\n<p>You will need to replace \u2018IP_Address\u2018 and \u2018Port_number\u2018 with your server\u2019s respective IP address and SSH port number. Additionally, replace \u2018root\u2019 with the username of the admin account if necessary.<\/p>\n\n\n\n<p>Before starting, you have to make sure that all CentOS packages installed on the server are up to date. You can do this by running the following commands:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">dnf update -y<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-2-getting-started\"><span class=\"ez-toc-section\" id=\"Step-2-Getting-Started\"><\/span>Step 2: Getting Started<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>First, you will need to set up a fully qualified hostname for your system. You can set up it with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">hostnamectl set-hostname taiga.example.com<\/pre>\n\n\n\n<p>Next, install other required dependencies with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">dnf install epel-release redis nginx git unzip curl pwgen @python38 python38-devel virtualenv -y<\/pre>\n\n\n\n<p>Next, install the virtualenvwrapper with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">pip3 install virtualenvwrapper<\/pre>\n\n\n\n<p>Next, start the Nginx and Redis service and enable them to start at system reboot:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl start nginx redis\nsystemctl enable nginx redis<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-3-install-node-js\"><span class=\"ez-toc-section\" id=\"Step-3-Install-Nodejs\"><\/span>Step 3: Install Node.js<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>By default, the latest version of Node.js is not available in CentOS 8. So you will need to enable Node.js repo in your system.<\/p>\n\n\n\n<p>You can enable it with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">dnf module enable nodejs:12<\/pre>\n\n\n\n<p>Next, install the Node.js with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">dnf install nodejs -y<\/pre>\n\n\n\n<p>After installing Node.js, verify the installed version of Node.js with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">node --version<\/pre>\n\n\n\n<p>You should get the following output:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">v12.18.4\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-4-install-and-configure-rabbitmq\"><span class=\"ez-toc-section\" id=\"Step-4-Install-and-Configure-RabbitMQ\"><\/span>Step 4: Install and Configure RabbitMQ<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Next, you will need to install the RabbitMQ server in your system. By default, it is not available in the CentOS 8 default repo.<\/p>\n\n\n\n<p>First, add the RabbitMQ repo with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">curl -s https:\/\/packagecloud.io\/install\/repositories\/rabbitmq\/rabbitmq-server\/script.rpm.sh | bash<\/pre>\n\n\n\n<p>Next, install the RabbitMQ server with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">dnf install rabbitmq-server -y<\/pre>\n\n\n\n<p>Once installed, start the RabbitMQ service and enable it to start at system reboot:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl start rabbitmq-server.service\nsystemctl enable rabbitmq-server.service<\/pre>\n\n\n\n<p>Next, add Taiga iser, virtual host and set permissions with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">rabbitmqctl add_user taiga password\nrabbitmqctl add_vhost taiga\nrabbitmqctl set_permissions -p taiga taiga \".*\" \".*\" \".*\"<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-5-install-and-configure-postgresql\"><span class=\"ez-toc-section\" id=\"Step-5-Install-and-Configure-PostgreSQL\"><\/span>Step 5: Install and Configure PostgreSQL<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>You can install the PostgreSQL server by running the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">dnf install @postgresql -y<\/pre>\n\n\n\n<p>Once the installation is completed, initialize the database with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\/usr\/bin\/postgresql-setup initdb<\/pre>\n\n\n\n<p>Next, start the PostgreSQL service and enable it to start at system reboot with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl start postgresql\nsystemctl enable postgresql<\/pre>\n\n\n\n<p>Next, set the password for PostgreSQL with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">passwd postgres<\/pre>\n\n\n\n<p>You will be asked to set a new password as shown below:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">New password: \nRetype new password: \npasswd: all authentication tokens updated successfully.\n<\/pre>\n\n\n\n<p>Next, switch the user to postgres and create a user for taiga:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">su - postgres\ncreateuser taiga <\/pre>\n\n\n\n<p>Next, log in to PostgreSQL shell with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">[postgres@taiga ~]$ psql<\/pre>\n\n\n\n<p>Once login, you should get the following output:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">psql (10.14)\nType \"help\" for help.\n<\/pre>\n\n\n\n<p>Next, set password for taiga user and create a database with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">postgres=# ALTER USER taiga WITH ENCRYPTED password 'password';\npostgres=# CREATE DATABASE taiga OWNER taiga;<\/pre>\n\n\n\n<p>Next, exit from the PostgreSQL with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\\q\nexit<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-6-install-and-configure-taiga-backend\"><span class=\"ez-toc-section\" id=\"Step-6-Install-and-Configure-Taiga-Backend\"><\/span>Step 6: Install and Configure Taiga Backend<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>First, you will need to create a user to run Taiga. You can create it with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">adduser taiga\npasswd taiga<\/pre>\n\n\n\n<p>Next, add the taiga user to the wheel group for sudo privileges:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">usermod -aG wheel taiga<\/pre>\n\n\n\n<p>Next, switch the user to taiga with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">su - taiga<\/pre>\n\n\n\n<p>Next, create a log directory:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">mkdir -p ~\/logs<\/pre>\n\n\n\n<p>Next, download the latest version of Taiga backend with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">git clone https:\/\/github.com\/taigaio\/taiga-back.git<\/pre>\n\n\n\n<p>Once downloaded, change the directory to taiga-back and checkout the stable version:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">cd taiga-back\ngit checkout stable<\/pre>\n\n\n\n<p>Next, install the required dependencies with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo pip3 install -r requirements.txt<\/pre>\n\n\n\n<p>Next, migrate the database with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">python3 manage.py migrate --noinput\npython3 manage.py loaddata initial_user\npython3 manage.py loaddata initial_project_templates\npython3 manage.py compilemessages\npython3 manage.py collectstatic --noinput<\/pre>\n\n\n\n<p>Next, create a local.py configuration file:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">nano ~\/taiga-back\/settings\/local.py<\/pre>\n\n\n\n<p>Add the following lines:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">from .common import *\n\nMEDIA_URL = \"http:\/\/taiga.example.com\/media\/\"\nSTATIC_URL = \"http:\/\/taiga.example.com\/static\/\"\nSITES[\"front\"][\"scheme\"] = \"http\"\nSITES[\"front\"][\"domain\"] = \"taiga.example.com\"\n\nSECRET_KEY = \"your-secret-key\"\n\nDEBUG = False\nPUBLIC_REGISTER_ENABLED = True\n\nDEFAULT_FROM_EMAIL = \"no-reply@taiga.example.com\"\nSERVER_EMAIL = DEFAULT_FROM_EMAIL\n\n#CELERY_ENABLED = True\n\nEVENTS_PUSH_BACKEND = \"taiga.events.backends.rabbitmq.EventsPushBackend\"\nEVENTS_PUSH_BACKEND_OPTIONS = {\"url\": \"amqp:\/\/taiga:password@localhost:5672\/taiga\"}\n<\/pre>\n\n\n\n<p>Save and close the file then start the server to verify the installation:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">python3 manage.py runserver<\/pre>\n\n\n\n<p>If everything is fine, you should get the following output:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Trying import local.py settings\u2026\n\nTrying import local.py settings\u2026\n\nPerforming system checks\u2026\nSystem check identified no issues (0 silenced).\n\nNovember 15, 2020 - 08:50:41\n\nDjango version 2.2.17, using settings 'settings'\n\nStarting development server at http:\/\/127.0.0.1:8000\/\n\nQuit the server with CONTROL-C.\n\n\nPress CTRL+C to stop the server.\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-7-configure-taiga-frontend\"><span class=\"ez-toc-section\" id=\"Step-7-Configure-Taiga-Frontend\"><\/span>Step 7: Configure Taiga Frontend<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>First, switch the user to taiga and download the latest version of taiga frontend with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">su - taiga\ngit clone https:\/\/github.com\/taigaio\/taiga-front-dist.git\n<\/pre>\n\n\n\n<p>Once downloaded, change the directory to taiga frontend and checkout the stable version:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">cd taiga-front-dist\ngit checkout stable\n<\/pre>\n\n\n\n<p>Next, copy the sample configuration file with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">cp ~\/taiga-front-dist\/dist\/conf.example.json ~\/taiga-front-dist\/dist\/conf.json\n<\/pre>\n\n\n\n<p>Next, edit the configuration file:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">nano ~\/taiga-front-dist\/dist\/conf.json\n<\/pre>\n\n\n\n<p>Define your API and eventsUrl as shown below:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">{\n    \"api\": \"http:\/\/taiga.example.com\/api\/v1\/\",\n    \"eventsUrl\": \"ws:\/\/taiga.example.com\/events\",\n    \"eventsMaxMissedHeartbeats\": 5,\n    \"eventsHeartbeatIntervalTime\": 60000,\n    \"eventsReconnectTryInterval\": 10000,\n    \"debug\": true,\n    \"debugInfo\": false,\n    \"defaultLanguage\": \"en\",\n    \"themes\": [\"taiga\"],\n    \"defaultTheme\": \"taiga\",\n    \"defaultLoginEnabled\": true,\n    \"publicRegisterEnabled\": true,\n    \"feedbackEnabled\": true,\n    \"supportUrl\": \"https:\/\/tree.taiga.io\/support\/\",\n    \"privacyPolicyUrl\": null,\n    \"termsOfServiceUrl\": null,\n    \"GDPRUrl\": null,\n    \"maxUploadFileSize\": null,\n    \"contribPlugins\": [],\n    \"tagManager\": { \"accountId\": null },\n    \"tribeHost\": null,\n    \"importers\": [],\n    \"gravatar\": false,\n    \"rtlLanguages\": [\"fa\"]\n}\n<\/pre>\n\n\n\n<p>Save and close the file when you are finished.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-8-configure-taiga-events\"><span class=\"ez-toc-section\" id=\"Step-8-Configure-Taiga-Events\"><\/span>Step 8: Configure Taiga Events<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>First, switch the user to taiga and download the latest version of taiga events:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">su - taiga\ngit clone https:\/\/github.com\/taigaio\/taiga-events.git taiga-events\n<\/pre>\n\n\n\n<p>Once downloaded, change the directory to taiga events and install all the required dependencies with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">cd taiga-events\nnpm install\n<\/pre>\n\n\n\n<p>Next, copy the sample configuration file:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">cp config.example.json config.json\n<\/pre>\n\n\n\n<p>Next, edit the configuration file and define your RabbitMQ URL and secret key:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">nano config.json<\/pre>\n\n\n\n<p>Add the following lines:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">{\n    \"url\": \"amqp:\/\/taiga:password@localhost:5672\/taiga\",\n    \"secret\": \"your-secret-key\",\n    \"webSocketServer\": {\n        \"port\": 8888\n    }\n}\n<\/pre>\n\n\n\n<p>Save and close the file then exit from the taiga user with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">exit<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-9-create-a-systemd-service-file-for-taiga\"><span class=\"ez-toc-section\" id=\"Step-9-Create-a-Systemd-Service-File-for-Taiga\"><\/span>Step 9: Create a Systemd Service File for Taiga<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Next, you will need to create a systemd service file to manage the Taiga services.<\/p>\n\n\n\n<p>First, create a systemd service file for taiga events with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">nano \/etc\/systemd\/system\/taiga_events.service<\/pre>\n\n\n\n<p>Add the following lines:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">[Unit]\nDescription=taiga_events\nAfter=network.target\n\n[Service]\nUser=taiga\nWorkingDirectory=\/home\/taiga\/taiga-events\nExecStart=\/bin\/bash -c \"node_modules\/coffeescript\/bin\/coffee index.coffee\"\nRestart=always\nRestartSec=3\n\n[Install]\nWantedBy=default.target\n<\/pre>\n\n\n\n<p>Save and close the file then reload the systemd daemon with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl daemon-reload<\/pre>\n\n\n\n<p>Next, start the taiga_events service and enable it to start at system reboot:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl start taiga_events\nsystemctl enable taiga_events\n<\/pre>\n\n\n\n<p>Next, create a systemd service file for taiga with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">nano \/etc\/systemd\/system\/taiga.service<\/pre>\n\n\n\n<p>Add the following lines:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">[Unit]\nDescription=taiga_back\nAfter=network.target\n\n[Service]\nUser=taiga\nEnvironment=PYTHONUNBUFFERED=true\nWorkingDirectory=\/home\/taiga\/taiga-back\nExecStart=\/usr\/local\/bin\/gunicorn --workers 4 --timeout 60 -b 127.0.0.1:8001 taiga.wsgi\nRestart=always\nRestartSec=3\n\n[Install]\nWantedBy=default.target\n<\/pre>\n\n\n\n<p>Save and close the file then reload the systemd daemon with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl daemon-reload<\/pre>\n\n\n\n<p>Next, start the Taiga service and enable it to start at system reboot with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl start taiga\nsystemctl enable taiga<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-10-configure-nginx-for-taiga\"><span class=\"ez-toc-section\" id=\"Step-10-Configure-Nginx-for-Taiga\"><\/span>Step 10: Configure Nginx for Taiga<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Next, you will need to configure Nginx to serve Taiga. First, create an Nginx virtual host configuration file with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">nano \/etc\/nginx\/conf.d\/taiga.conf<\/pre>\n\n\n\n<p>Add the following lines:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">server {\n    listen 80;\n    server_name taiga.example.com\n\n    large_client_header_buffers 4 32k;\n    client_max_body_size 50M;\n    charset utf-8;\n\n    access_log \/home\/taiga\/logs\/nginx.access.log;\n    error_log \/home\/taiga\/logs\/nginx.error.log;\n\n    # Frontend\n    location \/ {\n        root \/home\/taiga\/taiga-front-dist\/dist\/;\n        try_files $uri $uri\/ \/index.html;\n    }\n\n    # Backend\n    location \/api {\n        proxy_set_header Host $http_host;\n        proxy_set_header X-Real-IP $remote_addr;\n        proxy_set_header X-Scheme $scheme;\n        proxy_set_header X-Forwarded-Proto $scheme;\n        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n        proxy_pass http:\/\/127.0.0.1:8001\/api;\n        proxy_redirect off;\n    }\n\n    # Admin access (\/admin\/)\n    location \/admin {\n        proxy_set_header Host $http_host;\n        proxy_set_header X-Real-IP $remote_addr;\n        proxy_set_header X-Scheme $scheme;\n        proxy_set_header X-Forwarded-Proto $scheme;\n        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n        proxy_pass http:\/\/127.0.0.1:8001$request_uri;\n        proxy_redirect off;\n    }\n\n    # Static files\n    location \/static {\n        alias \/home\/taiga\/taiga-back\/static;\n    }\n\n    # Media files\n    location \/media {\n        alias \/home\/taiga\/taiga-back\/media;\n    }\n\n    # Events\n    location \/events {\n        proxy_pass http:\/\/127.0.0.1:8888\/events;\n        proxy_http_version 1.1;\n        proxy_set_header Upgrade $http_upgrade;\n        proxy_set_header Connection \"upgrade\";\n        proxy_connect_timeout 7d;\n        proxy_send_timeout 7d;\n        proxy_read_timeout 7d;\n    }\n}\n<\/pre>\n\n\n\n<p>Save and close the file then restart the Nginx service to apply the changes:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl restart nginx<\/pre>\n\n\n\n<p>Next, provide necessary permissions to the Taiga with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">chown -R taiga:taiga \/home\/taiga\/\nchmod o+x \/home\/taiga\/\nchmod o+rx ~taiga\/taiga-back\/media<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-11-access-taiga-web-inetrface\"><span class=\"ez-toc-section\" id=\"Step-11-Access-Taiga-Web-Inetrface\"><\/span>Step 11: Access Taiga Web Inetrface<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Now, open your web browser and access the Taiga web interface using the URL http:\/\/taiga.example.com. You will be redirected to the Taiga login page:<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"529\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/11\/how-to-install-taiga-on-centos-8.png\" alt=\"how-to-install-taiga-on-centos-8\" class=\"wp-image-34905\" title=\"how-to-install-taiga-on-centos-8\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/11\/how-to-install-taiga-on-centos-8.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/11\/how-to-install-taiga-on-centos-8-300x155.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/11\/how-to-install-taiga-on-centos-8-150x77.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/11\/how-to-install-taiga-on-centos-8-768x397.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Provide default username as admin and the password as 123123 then click on the <strong>Login<\/strong> button. You should see the Taiga default dashboard in the following screen:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"473\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/11\/guides-on-how-to-install-taiga-on-centos-8.png\" alt=\"guides on how to install taiga on centos 8\" class=\"wp-image-34906\" title=\"guides on how to install taiga on centos 8\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/11\/guides-on-how-to-install-taiga-on-centos-8.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/11\/guides-on-how-to-install-taiga-on-centos-8-300x139.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/11\/guides-on-how-to-install-taiga-on-centos-8-150x69.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/11\/guides-on-how-to-install-taiga-on-centos-8-768x355.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignleft size-large\"><img decoding=\"async\" width=\"1024\" height=\"512\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/11\/top-10-collaboration-software-taiga-project-management.png\" alt=\"top-10-collaboration-software-taiga-project-management\" class=\"wp-image-34963\" title=\"top-10-collaboration-software-taiga-project-management\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/11\/top-10-collaboration-software-taiga-project-management.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/11\/top-10-collaboration-software-taiga-project-management-300x150.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/11\/top-10-collaboration-software-taiga-project-management-150x75.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/11\/top-10-collaboration-software-taiga-project-management-768x384.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<p>Of course, you don\u2019t have to do any of this if you use one of our <a href=\"https:\/\/www.rosehosting.com\/managed-vps-hosting.html\">Linux VPS Hosting<\/a> services, <\/p>\n\n\n\n<p>in which case you can simply ask our expert Linux admins to setup this for you. They are available 24\u00d77 and will take care of your request immediately.<\/p>\n\n\n\n<p>PS. If you liked this post please share it with your friends on the social networks using the buttons on the left or simply leave a reply below. Thanks.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Taiga is an open-source project management system that helps you to manage both simple and complex projects for startups. It &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"How to install Taiga Project Management on CentOS 8\" class=\"read-more button\" href=\"https:\/\/www.rosehosting.com\/blog\/how-install-the-taiga-project-management-system-on-centos-8\/#more-34843\" aria-label=\"Read more about How to install Taiga Project Management on CentOS 8\">Read More<\/a><\/p>\n","protected":false},"author":4,"featured_media":34970,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1699,1236],"tags":[34,1838,1876],"class_list":["post-34843","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-centos","category-guides","tag-centos","tag-centos-8","tag-taiga-project-management","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-33"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.5 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How to install Taiga Project Management on CentOS 8 | RoseHosting<\/title>\n<meta name=\"description\" content=\"Here&#039;s an easy guide on how to install Taiga Project Management System on CentOS 8. Follow this and have Taiga running in no time.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.rosehosting.com\/blog\/how-install-the-taiga-project-management-system-on-centos-8\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to install Taiga Project Management on CentOS 8\" \/>\n<meta property=\"og:description\" content=\"How to install Taiga Project Management on CentOS 8 | RoseHosting\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rosehosting.com\/blog\/how-install-the-taiga-project-management-system-on-centos-8\/\" \/>\n<meta property=\"og:site_name\" content=\"RoseHosting\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RoseHosting\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/rosehosting.helpdesk\" \/>\n<meta property=\"article:published_time\" content=\"2020-12-09T17:58:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-03T08:32:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/11\/how-to-install-taiga-project-management-on-centos-8.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"742\" \/>\n\t<meta property=\"og:image:height\" content=\"372\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jeff Wilson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:site\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeff Wilson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-install-the-taiga-project-management-system-on-centos-8\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-install-the-taiga-project-management-system-on-centos-8\\\/\"},\"author\":{\"name\":\"Jeff Wilson\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\"},\"headline\":\"How to install Taiga Project Management on CentOS 8\",\"datePublished\":\"2020-12-09T17:58:00+00:00\",\"dateModified\":\"2022-06-03T08:32:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-install-the-taiga-project-management-system-on-centos-8\\\/\"},\"wordCount\":1110,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-install-the-taiga-project-management-system-on-centos-8\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/11\\\/how-to-install-taiga-project-management-on-centos-8.jpg\",\"keywords\":[\"centos\",\"centos 8\",\"taiga project management\"],\"articleSection\":[\"CentOS\",\"Guides\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-install-the-taiga-project-management-system-on-centos-8\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-install-the-taiga-project-management-system-on-centos-8\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-install-the-taiga-project-management-system-on-centos-8\\\/\",\"name\":\"How to install Taiga Project Management on CentOS 8 | RoseHosting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-install-the-taiga-project-management-system-on-centos-8\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-install-the-taiga-project-management-system-on-centos-8\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/11\\\/how-to-install-taiga-project-management-on-centos-8.jpg\",\"datePublished\":\"2020-12-09T17:58:00+00:00\",\"dateModified\":\"2022-06-03T08:32:26+00:00\",\"description\":\"Here's an easy guide on how to install Taiga Project Management System on CentOS 8. Follow this and have Taiga running in no time.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-install-the-taiga-project-management-system-on-centos-8\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-install-the-taiga-project-management-system-on-centos-8\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-install-the-taiga-project-management-system-on-centos-8\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/11\\\/how-to-install-taiga-project-management-on-centos-8.jpg\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/11\\\/how-to-install-taiga-project-management-on-centos-8.jpg\",\"width\":742,\"height\":372,\"caption\":\"how-to-install-taiga-project-management-on-centos-8\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-install-the-taiga-project-management-system-on-centos-8\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to install Taiga Project Management on CentOS 8\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\",\"name\":\"RoseHosting.com\",\"description\":\"Premium Linux Tutorials Since 2001\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\",\"name\":\"RoseHosting\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/android-chrome-192x192-1.png\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/android-chrome-192x192-1.png\",\"width\":192,\"height\":192,\"caption\":\"RoseHosting\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/RoseHosting\",\"https:\\\/\\\/x.com\\\/rosehosting\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/rosehosting\\\/\"],\"description\":\"RoseHosting is a leading Linux hosting provider, serving thousands of clients world-wide since 2001.\",\"email\":\"info@rosehosting.com\",\"telephone\":\"(314) 275-0414\",\"legalName\":\"Rose Web Services LLC\",\"foundingDate\":\"2001-04-02\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"11\",\"maxValue\":\"50\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\",\"name\":\"Jeff Wilson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"caption\":\"Jeff Wilson\"},\"description\":\"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.\",\"sameAs\":[\"https:\\\/\\\/www.rosehosting.com\",\"https:\\\/\\\/www.facebook.com\\\/rosehosting.helpdesk\"],\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/author\\\/jwilson\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to install Taiga Project Management on CentOS 8 | RoseHosting","description":"Here's an easy guide on how to install Taiga Project Management System on CentOS 8. Follow this and have Taiga running in no time.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.rosehosting.com\/blog\/how-install-the-taiga-project-management-system-on-centos-8\/","og_locale":"en_US","og_type":"article","og_title":"How to install Taiga Project Management on CentOS 8","og_description":"How to install Taiga Project Management on CentOS 8 | RoseHosting","og_url":"https:\/\/www.rosehosting.com\/blog\/how-install-the-taiga-project-management-system-on-centos-8\/","og_site_name":"RoseHosting","article_publisher":"https:\/\/www.facebook.com\/RoseHosting","article_author":"https:\/\/www.facebook.com\/rosehosting.helpdesk","article_published_time":"2020-12-09T17:58:00+00:00","article_modified_time":"2022-06-03T08:32:26+00:00","og_image":[{"width":742,"height":372,"url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/11\/how-to-install-taiga-project-management-on-centos-8.jpg","type":"image\/jpeg"}],"author":"Jeff Wilson","twitter_card":"summary_large_image","twitter_creator":"@rosehosting","twitter_site":"@rosehosting","twitter_misc":{"Written by":"Jeff Wilson","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.rosehosting.com\/blog\/how-install-the-taiga-project-management-system-on-centos-8\/#article","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-install-the-taiga-project-management-system-on-centos-8\/"},"author":{"name":"Jeff Wilson","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713"},"headline":"How to install Taiga Project Management on CentOS 8","datePublished":"2020-12-09T17:58:00+00:00","dateModified":"2022-06-03T08:32:26+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-install-the-taiga-project-management-system-on-centos-8\/"},"wordCount":1110,"commentCount":0,"publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-install-the-taiga-project-management-system-on-centos-8\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/11\/how-to-install-taiga-project-management-on-centos-8.jpg","keywords":["centos","centos 8","taiga project management"],"articleSection":["CentOS","Guides"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.rosehosting.com\/blog\/how-install-the-taiga-project-management-system-on-centos-8\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.rosehosting.com\/blog\/how-install-the-taiga-project-management-system-on-centos-8\/","url":"https:\/\/www.rosehosting.com\/blog\/how-install-the-taiga-project-management-system-on-centos-8\/","name":"How to install Taiga Project Management on CentOS 8 | RoseHosting","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-install-the-taiga-project-management-system-on-centos-8\/#primaryimage"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-install-the-taiga-project-management-system-on-centos-8\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/11\/how-to-install-taiga-project-management-on-centos-8.jpg","datePublished":"2020-12-09T17:58:00+00:00","dateModified":"2022-06-03T08:32:26+00:00","description":"Here's an easy guide on how to install Taiga Project Management System on CentOS 8. Follow this and have Taiga running in no time.","breadcrumb":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-install-the-taiga-project-management-system-on-centos-8\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rosehosting.com\/blog\/how-install-the-taiga-project-management-system-on-centos-8\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/how-install-the-taiga-project-management-system-on-centos-8\/#primaryimage","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/11\/how-to-install-taiga-project-management-on-centos-8.jpg","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/11\/how-to-install-taiga-project-management-on-centos-8.jpg","width":742,"height":372,"caption":"how-to-install-taiga-project-management-on-centos-8"},{"@type":"BreadcrumbList","@id":"https:\/\/www.rosehosting.com\/blog\/how-install-the-taiga-project-management-system-on-centos-8\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.rosehosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to install Taiga Project Management on CentOS 8"}]},{"@type":"WebSite","@id":"https:\/\/www.rosehosting.com\/blog\/#website","url":"https:\/\/www.rosehosting.com\/blog\/","name":"RoseHosting.com","description":"Premium Linux Tutorials Since 2001","publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.rosehosting.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.rosehosting.com\/blog\/#organization","name":"RoseHosting","url":"https:\/\/www.rosehosting.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","width":192,"height":192,"caption":"RoseHosting"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/RoseHosting","https:\/\/x.com\/rosehosting","https:\/\/www.linkedin.com\/in\/rosehosting\/"],"description":"RoseHosting is a leading Linux hosting provider, serving thousands of clients world-wide since 2001.","email":"info@rosehosting.com","telephone":"(314) 275-0414","legalName":"Rose Web Services LLC","foundingDate":"2001-04-02","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"11","maxValue":"50"}},{"@type":"Person","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713","name":"Jeff Wilson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","caption":"Jeff Wilson"},"description":"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.","sameAs":["https:\/\/www.rosehosting.com","https:\/\/www.facebook.com\/rosehosting.helpdesk"],"url":"https:\/\/www.rosehosting.com\/blog\/author\/jwilson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/34843","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/comments?post=34843"}],"version-history":[{"count":12,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/34843\/revisions"}],"predecessor-version":[{"id":35070,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/34843\/revisions\/35070"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media\/34970"}],"wp:attachment":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=34843"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=34843"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=34843"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}