Install OpenProject on CentOS 7 & Fedora 36/35/34/33/32

Posted on 13 views

Hi good people, in this article I’ll take you through the steps to Install OpenProject Community Edition on CentOS 7 & Fedora 36/35/34/33/32. OpenProject is a powerful project management tool for small to large teams that help you throughout the entire project management lifecycle.

For CentOS 8: Install OpenProject Community Edition on CentOS 8

Features of OpenProject

  • Project planning and scheduling
  • Product roadmap and release planning
  • Task management and team collaboration
  • Agile and Scrum
  • Time tracking, cost reporting, and budgeting
  • Bug tracking
  • Wikis
  • Forums
  • Meeting agendas and meeting minutes

Here are the steps to Install OpenProject Community Edition on CentOS 7 & Fedora 36/35/34/33/32.

Step 1: Update your system & Disable SELinux

Start the installation by updating system packages to the latest release.

sudo yum -y update

SELinux can be annoying if you’re not an experienced Linux user. Set it to permissive mode or do a complete disable.

sudo setenforce 0
sudo sed -i 's/^SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config

Reboot your system:

sudo reboot

Step 2: Add the OpenProject Repository

Next is to add OpenProject Repository by executing below commands in your terminal.

sudo yum -y install wget
sudo wget -O /etc/yum.repos.d/openproject.repo https://dl.packager.io/srv/opf/openproject/stable/12/installer/el/7.repo

Step 3: Install OpenProject on CentOS 7 / Fedora

Now that the repository is added, run the commands below to install OpenProject on CentOS 7 / Fedora 36/35/34/33/32.

sudo yum -y install epel-release
sudo yum -y install openproject

The openproject package provides an installer. Please run the following command to finish the installation:

sudo openproject configure

Select if to use external database or install one locally.

install-openproject-debian-10-01-768x412

Choose to install Apache2 web server.

install-openproject-debian-10-02-768x474

Set the FQDN for the server.

install-openproject-debian-10-03-768x412

Set project path prefix. If you leave it the installation will be on the root of your domain.

install-openproject-debian-10-04-768x420

Choose it to use SSL.

install-openproject-debian-10-05-768x427

If you want to yse SVN, you can choose to install it. Git is on the next screen.

install-openproject-debian-10-06-768x377

I’ll choose to install and use Git.

install-openproject-debian-10-07-768x426

Enter directory to host Git repositories.

install-openproject-debian-10-08-768x431

Do the same for CGI scripts.

install-openproject-debian-10-09-768x439

Set sendmail application to be used.

install-openproject-debian-10-10-768x391

Enter admin email to be used for access and notifications.

install-openproject-debian-10-11-768x387

Then finally install Memcache server.

install-openproject-debian-10-12-768x438

Apache configuration file will be created automatically for you.

$ cat /etc/httpd/conf.d/openproject.conf
Include /etc/openproject/addons/apache2/includes/server/*.conf


  ServerName example.com
  DocumentRoot /opt/openproject/public

  ProxyRequests off
  Include /etc/openproject/addons/apache2/includes/vhost/*.conf
  # Can't use Location block since it would overshadow all the other proxypass directives on CentOS
  ProxyPass /openproject/ http://127.0.0.1:6000/openproject/ retry=0
  ProxyPassReverse /openproject/ http://127.0.0.1:6000/openproject/

If you have an active firewall, allow port 80 & 443

sudo firewall-cmd --add-service=http,https --permanent
sudo firewall-cmd --reload

Step 4: Access OpenProject Dashboard

Visit the URL http://example.com/openproject/login

install-openproject-debian-10-13-768x262

To Login to the web console as admin user:

Username: admin
Password: admin

You’ll be required to change the admin password after the first login.

install-openproject-debian-10-14-768x251

Check OpenProject Documentation for more configurations. For other systems, refer to:

coffee

Gravatar Image
A systems engineer with excellent skills in systems administration, cloud computing, systems deployment, virtualization, containers, and a certified ethical hacker.