在CentOS 7和Fedora 32/31/30/29上安装OpenProject

时间:2020-02-23 14:31:14  来源:igfitidea点击:

在本文中,我将完成在CentOS 7和Fedora 32/31/30/29上安装OpenProject Community Edition的步骤。
OpenProject是面向小型团队或者大型团队的功能强大的项目管理工具,可在整个项目管理生命周期中为我们提供帮助。

OpenProject的功能

项目计划和计划产品路线图和发布计划任务管理和团队协作敏捷和Scrum时间跟踪,成本报告和预算漏洞跟踪维基论坛论坛会议议程和会议记录

以下是在CentOS 7和Fedora 29上安装OpenProject社区版的步骤。

第1步:更新系统并禁用SELinux

通过将系统软件包更新到最新版本来开始安装。

sudo yum -y update

如果我们不是经验丰富的Linux用户,那么SELinux可能会令人讨厌。
将其设置为宽松模式或者完全禁用。

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

重新启动系统:

sudo reboot

步骤2:添加OpenProject存储库

接下来是通过在终端中执行以下命令来添加OpenProject存储库。

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

第3步:在CentOS 7/Fedora 32/31/30/29上安装OpenProject

现在已经添加了存储库,运行以下命令以在CentOS 7/Fedora 32/31/30/29上安装OpenProject。

sudo yum -y install openproject

openproject软件包提供了一个安装程序。
请运行以下命令以完成安装:

sudo openproject configure

选择是使用外部数据库还是在本地安装一个。

选择安装Apache2 Web服务器。

设置服务器的FQDN。

设置项目路径前缀。
如果保留该选项,则安装将位于我们域的根目录下。

选择它以使用SSL。

如果要y SVN,则可以选择安装它。
Git在下一个屏幕上。

我将选择安装并使用Git。

输入目录以托管Git存储库。

对CGI脚本执行相同的操作。

设置要使用的sendmail应用程序。

输入用于访问和通知的管理员电子邮件。

然后,最后安装Memcache服务器。

Apache配置文件将自动为我们创建。

$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>

如果我们有活动的防火墙,请允许端口80和443

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

步骤4:访问OpenProject仪表板

访问URL http://example.com/openproject/login

要以admin用户身份登录到Web控制台,请执行以下操作:

Username: admin
Password: admin

首次登录后,我们需要更改管理员密码。

查看OpenProject文档以了解更多配置。