在CentOS 7和Fedora 32/31/30/29上安装OpenProject
在本文中,我将完成在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文档以了解更多配置。