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.
Choose to install Apache2 web server.
Set the FQDN for the server.
Set project path prefix. If you leave it the installation will be on the root of your domain.
Choose it to use SSL.
If you want to yse SVN, you can choose to install it. Git is on the next screen.
I’ll choose to install and use Git.
Enter directory to host Git repositories.
Do the same for CGI scripts.
Set sendmail application to be used.
Enter admin email to be used for access and notifications.
Then finally install Memcache server.
Apache configuration file will be created automatically for you.
$ cat /etc/httpd/conf.d/openproject.conf
Include /etc/openproject/addons/apache2/includes/server/*.conf
<VirtualHost *:80>
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/
</VirtualHost>
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
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.
Check OpenProject Documentation for more configurations. For other systems, refer to: